ສາລະບານ
ການສອນສັ້ນນີ້ອະທິບາຍວິທີການລຶບແຖວອື່ນໃນ Excel ໂດຍການກັ່ນຕອງ ຫຼືດ້ວຍລະຫັດ VBA. ນອກນັ້ນທ່ານຍັງຈະຮຽນຮູ້ວິທີການເອົາທຸກໆແຖວທີ 3, 4 ຫຼືແຖວ Nth ອື່ນໆ.
ມີຫຼາຍສະຖານະການທີ່ທ່ານອາດຈະຕ້ອງລຶບແຖວສຳຮອງໃນ Excel worksheets. ຕົວຢ່າງ, ທ່ານອາດຈະຕ້ອງການເກັບຂໍ້ມູນເປັນເວລາຫຼາຍອາທິດ (ແຖວ 2, 4, 6, 8, ແລະອື່ນໆ) ແລະຍ້າຍທຸກອາທິດຄີກ (ແຖວທີ 3, 5, 7 ແລະອື່ນໆ) ໄປໃສ່ຊີດອື່ນ.
ໂດຍທົ່ວໄປແລ້ວ, ການລຶບທຸກແຖວອື່ນໃນ Excel ຕົ້ມລົງໄປເລືອກແຖວສຳຮອງ. ເມື່ອແຖວຖືກເລືອກແລ້ວ, ຈັງຫວະດຽວໃນປຸ່ມ ລຶບ ແມ່ນໃຊ້ເວລາທັງໝົດ. ຕໍ່ໄປໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ເຕັກນິກຈໍານວນຫນຶ່ງເພື່ອເລືອກແລະລຶບທຸກແຖວ Nth ໃນ Excel.
ວິທີການລຶບແຖວອື່ນໃນ Excel ໂດຍການກັ່ນຕອງ
ໂດຍເນື້ອແທ້ແລ້ວ, ວິທີການທົ່ວໄປທີ່ຈະລຶບທຸກແຖວອື່ນໆໃນ Excel ແມ່ນອັນນີ້: ທຳອິດ, ເຈົ້າກັ່ນຕອງແຖວສຳຮອງ, ຈາກນັ້ນເລືອກພວກມັນ ແລະລຶບທັງໝົດໃນເທື່ອດຽວ. ຂັ້ນຕອນລະອຽດປະຕິບັດຕາມຂ້າງລຸ່ມນີ້:
- ໃນຖັນຫວ່າງເປົ່າຕໍ່ກັບຂໍ້ມູນຕົ້ນສະບັບຂອງທ່ານ, ໃຫ້ໃສ່ລໍາດັບຂອງສູນແລະອັນໃດຫນຶ່ງ. ທ່ານສາມາດເຮັດໄດ້ຢ່າງໄວວາໂດຍການພິມ 0 ໃນຕາລາງທໍາອິດແລະ 1 ໃນຕາລາງທີສອງ, ຫຼັງຈາກນັ້ນຄັດລອກສອງເຊນທໍາອິດແລະວາງລົງໃນຖັນຈົນກ່ວາຕາລາງສຸດທ້າຍທີ່ມີຂໍ້ມູນ.
ອີກທາງເລືອກ, ທ່ານສາມາດນໍາໃຊ້ສູດນີ້:
=MOD(ROW(),2)
ເຫດຜົນຂອງສູດແມ່ນງ່າຍດາຍຫຼາຍ: ຟັງຊັນ ROW ຕອບຈໍານວນແຖວປະຈຸບັນ, ຟັງຊັນ MODແບ່ງມັນດ້ວຍ 2 ແລະສົ່ງຜົນທີ່ເຫຼືອໄປເປັນຈຳນວນເຕັມ.
ດັ່ງນັ້ນ, ທ່ານມີ 0 ໃນແຖວຄູ່ທັງໝົດ (ເພາະວ່າພວກມັນຖືກແບ່ງດ້ວຍ 2 ເທົ່າກັນໂດຍບໍ່ມີສ່ວນທີ່ເຫຼືອ) ແລະ 1 ໃນແຖວຄີກທັງໝົດ:
- ແມ່ນຂຶ້ນກັບວ່າທ່ານຕ້ອງການລຶບແຖວຄູ່ ຫຼືແຖວຄີກ, ການກັ່ນຕອງອອກ ຫຼືສູນອອກ.
ເພື່ອໃຫ້ມັນສຳເລັດ, ເລືອກເຊລໃດໜຶ່ງໃນຖັນຜູ້ຊ່ວຍຂອງທ່ານ, ໄປທີ່ແຖບ ຂໍ້ມູນ > ຈັດຮຽງແລະກັ່ນຕອງ ກຸ່ມ, ແລະຄລິກໃສ່ ຕົວກັ່ນຕອງ . ປຸ່ມ. ລູກສອນການກັ່ນຕອງແບບເລື່ອນລົງຈະປາກົດຢູ່ໃນທຸກຕາລາງຫົວ. ທ່ານຄລິກໃສ່ປຸ່ມລູກສອນໃນຖັນ Helper ແລະໝາຍເອົາໜຶ່ງໃນປ່ອງ:
- 0 ເພື່ອລຶບແຖວຄູ່
- 1 ເພື່ອລຶບແຖວຄີກ
ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະເອົາແຖວທີ່ມີຄ່າ "0" ອອກ, ດັ່ງນັ້ນພວກເຮົາຈຶ່ງກັ່ນຕອງພວກມັນ:
- ດຽວນີ້ແຖວທັງໝົດ "1" ຖືກເຊື່ອງໄວ້, ເລືອກແຖວ "0" ທີ່ເຫັນໄດ້ທັງໝົດ, ຄລິກຂວາທີ່ການເລືອກແລ້ວຄລິກ ລຶບແຖວ :
- ຂັ້ນຕອນຂ້າງເທິງນີ້ເຮັດໃຫ້ເຈົ້າມີຕາຕະລາງຫວ່າງເປົ່າ. , ແຕ່ຢ່າກັງວົນ, ແຖວ "1" ຍັງມີຢູ່. ເພື່ອເຮັດໃຫ້ພວກມັນເຫັນໄດ້ອີກຄັ້ງ, ພຽງແຕ່ເອົາຕົວກອງອັດຕະໂນມັດອອກໂດຍການຄລິກທີ່ປຸ່ມ ການກັ່ນຕອງ ອີກເທື່ອຫນຶ່ງ:
- ສູດໃນຖັນ C ຄິດໄລ່ຄືນສໍາລັບແຖວທີ່ຍັງເຫຼືອ, ແຕ່ເຈົ້າບໍ່ຕ້ອງການມັນອີກຕໍ່ໄປ. ດຽວນີ້ທ່ານສາມາດລຶບຖັນຕົວຊ່ວຍໄດ້ຢ່າງປອດໄພ:
ຈາກນັ້ນ, ມີພຽງແຕ່ອາທິດທີ່ເຫຼືອຢູ່ໃນແຜ່ນງານຂອງພວກເຮົາ, ອາທິດທີ່ແປກໆຈະຫາຍໄປ!
ເຄັດລັບ. ຖ້າເຈົ້າຢາກຍ້າຍທຸກແຖວອື່ນໄປບ່ອນອື່ນແທນທີ່ຈະລຶບພວກມັນທັງໝົດ, ທຳອິດໃຫ້ສຳເນົາແຖວທີ່ກັ່ນຕອງແລ້ວວາງໃສ່ບ່ອນໃໝ່, ແລະຫຼັງຈາກນັ້ນລຶບແຖວທີ່ຖືກກັ່ນຕອງອອກ.
ວິທີລຶບແຖວສຳຮອງໃນ Excel ດ້ວຍ VBA
ຖ້າທ່ານບໍ່ເຕັມໃຈທີ່ຈະເສຍເວລາໃຫ້ກັບວຽກນ້ອຍໆເຊັ່ນການລຶບທຸກແຖວອື່ນໆໃນແຜ່ນງານ Excel ຂອງທ່ານ, Macro VBA ຕໍ່ໄປນີ້ສາມາດເຮັດໃຫ້ຂະບວນການອັດຕະໂນມັດສໍາລັບທ່ານ:
Sub Delete_Alternate_Rows_Excel() Dim SourceRange As Range Set SourceRange = Application.Selection Set SourceRange = Application.InputBox( "Range:" , "Select the range", SourceRange.Address, Type :=8) ຖ້າ SourceRange.Rows.Count >= 2 ຫຼັງຈາກນັ້ນ Dim FirstCell As Range Dim RowIndex as Integer Application.ScreenUpdating = False ສໍາລັບ RowIndex = SourceRange.Rows.Count - (SourceRange.Rows.Count Mod 2) ໄປ 1 ຂັ້ນຕອນ -2 ຕັ້ງ FirstCell = SourceRange.Cells(RowIndex, 1) FirstCell.EntireRow.Delete Next Application.ScreenUpdating = True End If End Subວິທີລຶບແຖວອື່ນໃນ Excel ໂດຍໃຊ້ macro
I ໃສ່ macro ໃນແຜ່ນວຽກຂອງທ່ານໃນແບບປົກກະຕິຜ່ານ Visual Basic Editor:
- ກົດ Alt + F11 ເພື່ອເປີດປ່ອງຢ້ຽມ Visual Basic ສໍາລັບແອັບພລິເຄຊັນ.
- ຢູ່ແຖບເມນູດ້ານເທິງ, ຄລິກ Insert > Module , ແລະວາງ macro ຂ້າງເທິງໃນ Module
- ກົດປຸ່ມ F5 ເພື່ອແລ່ນ macro.
- ກ່ອງໂຕ້ຕອບຈະປາກົດຂຶ້ນ ແລະບອກໃຫ້ທ່ານເລືອກໄລຍະໃດໜຶ່ງ. ເລືອກຕາຕະລາງຂອງທ່ານແລະກົດຕົກລົງ:
ແລ້ວໆ! ທຸກໆແຖວອື່ນໃນຂອບເຂດທີ່ເລືອກຈະຖືກລຶບ:
ວິທີລຶບທຸກແຖວ Nth ໃນ Excel
ສຳລັບໜ້າວຽກນີ້, ພວກເຮົາຈະຂະຫຍາຍການກັ່ນຕອງ. ເຕັກນິກທີ່ພວກເຮົາໄດ້ໃຊ້ເພື່ອລົບແຖວອື່ນ. ຄວາມແຕກຕ່າງແມ່ນຢູ່ໃນສູດທີ່ການກັ່ນຕອງແມ່ນອີງໃສ່:
MOD(ROW()- m, n)ຢູ່ໃສ:
- m ແມ່ນໝາຍເລກແຖວຂອງຕາລາງທຳອິດທີ່ມີຂໍ້ມູນລົບ 1
- n ແມ່ນແຖວທີ N ທີ່ທ່ານຕ້ອງການລຶບ
ສົມມຸດວ່າຂໍ້ມູນຂອງທ່ານເລີ່ມຕົ້ນໃນແຖວທີ 2 ແລະທ່ານຕ້ອງການລຶບທຸກແຖວທີ 3. ດັ່ງນັ້ນ, ໃນສູດຂອງທ່ານ n ເທົ່າກັບ 3, ແລະ m ເທົ່າກັບ 1 (ແຖວທີ 2 ລົບ 1):
=MOD(ROW() - 1, 3)
ຖ້າຂໍ້ມູນຂອງພວກເຮົາເລີ່ມຕົ້ນໃນ ແຖວທີ 3, ຈາກນັ້ນ m ຈະເທົ່າກັບ 2 (ແຖວທີ 3 ລົບ 1), ແລະອື່ນໆ. ການແກ້ໄຂນີ້ແມ່ນຈໍາເປັນເພື່ອຈໍານວນແຖວຕາມລໍາດັບ, ໂດຍເລີ່ມຕົ້ນດ້ວຍຕົວເລກ 1.
ສິ່ງທີ່ສູດເຮັດແມ່ນຫານຕົວເລກແຖວທີ່ກ່ຽວຂ້ອງດ້ວຍ 3 ແລະສົ່ງຄືນສ່ວນທີ່ເຫຼືອຫຼັງຈາກການແບ່ງ. ໃນກໍລະນີຂອງພວກເຮົາ, ມັນໃຫ້ຜົນເປັນສູນສໍາລັບທຸກໆແຖວທີສາມເພາະວ່າທຸກໆຕົວເລກທີສາມແບ່ງອອກດ້ວຍ 3 ໂດຍບໍ່ມີສ່ວນທີ່ເຫຼືອ (3,6,9, ແລະອື່ນໆ):
ແລະໃນປັດຈຸບັນ, ທ່ານ ປະຕິບັດຂັ້ນຕອນທີ່ຄຸ້ນເຄີຍແລ້ວເພື່ອກັ່ນຕອງແຖວ "0":
- ເລືອກຕາລາງໃດນຶ່ງໃນຕາຕະລາງຂອງເຈົ້າ ແລະຄລິກທີ່ປຸ່ມ ການກັ່ນຕອງ ຢູ່ໃນ ຂໍ້ມູນ
- ກັ່ນຕອງຖັນຕົວຊ່ວຍເພື່ອສະແດງຄ່າ "0" ເທົ່ານັ້ນ.
- ເລືອກແຖວ "0" ທີ່ເຫັນໄດ້ທັງໝົດ, ຄລິກຂວາແລ້ວເລືອກ ລຶບແຖວ ຈາກເມນູບໍລິບົດ.
- ເອົາຕົວກອງ ແລະລຶບຖັນ Helper.
ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ທ່ານສາມາດລຶບທຸກໆແຖວທີ 4, 5 ຫຼື Nth ອື່ນໆໃນ Excel.
ເຄັດລັບ. ໃນກໍລະນີທີ່ທ່ານຕ້ອງການລຶບແຖວທີ່ມີຂໍ້ມູນທີ່ບໍ່ກ່ຽວຂ້ອງອອກ, ການສອນຕໍ່ໄປນີ້ຈະເປັນປະໂຫຍດ: ວິທີການລຶບແຖວໂດຍອີງໃສ່ຄ່າຕາລາງ.
ຂ້ອຍຂໍຂອບໃຈທີ່ອ່ານ ແລະຫວັງວ່າຈະໄດ້ພົບເຈົ້າໃນບລັອກຂອງພວກເຮົາອີກໃນອາທິດໜ້າ .