ວິທີການລຶບແຖວອື່ນ ຫຼືທຸກໆແຖວ Nth ໃນ Excel

  • ແບ່ງປັນນີ້
Michael Brown

ການສອນສັ້ນນີ້ອະທິບາຍວິທີການລຶບແຖວອື່ນໃນ Excel ໂດຍການກັ່ນຕອງ ຫຼືດ້ວຍລະຫັດ VBA. ນອກນັ້ນທ່ານຍັງຈະຮຽນຮູ້ວິທີການເອົາທຸກໆແຖວທີ 3, 4 ຫຼືແຖວ Nth ອື່ນໆ.

ມີຫຼາຍສະຖານະການທີ່ທ່ານອາດຈະຕ້ອງລຶບແຖວສຳຮອງໃນ Excel worksheets. ຕົວຢ່າງ, ທ່ານອາດຈະຕ້ອງການເກັບຂໍ້ມູນເປັນເວລາຫຼາຍອາທິດ (ແຖວ 2, 4, 6, 8, ແລະອື່ນໆ) ແລະຍ້າຍທຸກອາທິດຄີກ (ແຖວທີ 3, 5, 7 ແລະອື່ນໆ) ໄປໃສ່ຊີດອື່ນ.

ໂດຍທົ່ວໄປແລ້ວ, ການລຶບທຸກແຖວອື່ນໃນ Excel ຕົ້ມລົງໄປເລືອກແຖວສຳຮອງ. ເມື່ອແຖວຖືກເລືອກແລ້ວ, ຈັງຫວະດຽວໃນປຸ່ມ ລຶບ ແມ່ນໃຊ້ເວລາທັງໝົດ. ຕໍ່ໄປໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ເຕັກນິກຈໍານວນຫນຶ່ງເພື່ອເລືອກແລະລຶບທຸກແຖວ Nth ໃນ Excel.

    ວິທີການລຶບແຖວອື່ນໃນ Excel ໂດຍການກັ່ນຕອງ

    ໂດຍເນື້ອແທ້ແລ້ວ, ວິທີການທົ່ວໄປທີ່ຈະລຶບທຸກແຖວອື່ນໆໃນ Excel ແມ່ນອັນນີ້: ທຳອິດ, ເຈົ້າກັ່ນຕອງແຖວສຳຮອງ, ຈາກນັ້ນເລືອກພວກມັນ ແລະລຶບທັງໝົດໃນເທື່ອດຽວ. ຂັ້ນ​ຕອນ​ລະ​ອຽດ​ປະ​ຕິ​ບັດ​ຕາມ​ຂ້າງ​ລຸ່ມ​ນີ້:

    1. ໃນ​ຖັນ​ຫວ່າງ​ເປົ່າ​ຕໍ່​ກັບ​ຂໍ້​ມູນ​ຕົ້ນ​ສະ​ບັບ​ຂອງ​ທ່ານ​, ໃຫ້​ໃສ່​ລໍາ​ດັບ​ຂອງ​ສູນ​ແລະ​ອັນ​ໃດ​ຫນຶ່ງ​. ທ່ານສາມາດເຮັດໄດ້ຢ່າງໄວວາໂດຍການພິມ 0 ໃນຕາລາງທໍາອິດແລະ 1 ໃນຕາລາງທີສອງ, ຫຼັງຈາກນັ້ນຄັດລອກສອງເຊນທໍາອິດແລະວາງລົງໃນຖັນຈົນກ່ວາຕາລາງສຸດທ້າຍທີ່ມີຂໍ້ມູນ.

      ອີກທາງເລືອກ, ທ່ານສາມາດນໍາໃຊ້ສູດນີ້:

      =MOD(ROW(),2)

      ເຫດຜົນຂອງສູດແມ່ນງ່າຍດາຍຫຼາຍ: ຟັງຊັນ ROW ຕອບຈໍານວນແຖວປະຈຸບັນ, ຟັງຊັນ MODແບ່ງມັນດ້ວຍ 2 ແລະສົ່ງຜົນທີ່ເຫຼືອໄປເປັນຈຳນວນເຕັມ.

      ດັ່ງນັ້ນ, ທ່ານມີ 0 ໃນແຖວຄູ່ທັງໝົດ (ເພາະວ່າພວກມັນຖືກແບ່ງດ້ວຍ 2 ເທົ່າກັນໂດຍບໍ່ມີສ່ວນທີ່ເຫຼືອ) ແລະ 1 ໃນແຖວຄີກທັງໝົດ:

    2. ແມ່ນຂຶ້ນກັບວ່າທ່ານຕ້ອງການລຶບແຖວຄູ່ ຫຼືແຖວຄີກ, ການກັ່ນຕອງອອກ ຫຼືສູນອອກ.

      ເພື່ອ​ໃຫ້​ມັນ​ສຳ​ເລັດ, ເລືອກ​ເຊ​ລ​ໃດ​ໜຶ່ງ​ໃນ​ຖັນ​ຜູ້​ຊ່ວຍ​ຂອງ​ທ່ານ, ໄປ​ທີ່​ແຖບ ຂໍ້​ມູນ > ຈັດ​ຮຽງ​ແລະ​ກັ່ນ​ຕອງ ກຸ່ມ, ແລະ​ຄລິກ​ໃສ່ ຕົວ​ກັ່ນ​ຕອງ . ປຸ່ມ. ລູກສອນການກັ່ນຕອງແບບເລື່ອນລົງຈະປາກົດຢູ່ໃນທຸກຕາລາງຫົວ. ທ່ານຄລິກໃສ່ປຸ່ມລູກສອນໃນຖັນ Helper ແລະໝາຍເອົາໜຶ່ງໃນປ່ອງ:

      • 0 ເພື່ອລຶບແຖວຄູ່
      • 1 ເພື່ອລຶບແຖວຄີກ

      ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະເອົາແຖວທີ່ມີຄ່າ "0" ອອກ, ດັ່ງນັ້ນພວກເຮົາຈຶ່ງກັ່ນຕອງພວກມັນ:

    3. ດຽວນີ້ແຖວທັງໝົດ "1" ຖືກເຊື່ອງໄວ້, ເລືອກແຖວ "0" ທີ່ເຫັນໄດ້ທັງໝົດ, ຄລິກຂວາທີ່ການເລືອກແລ້ວຄລິກ ລຶບແຖວ :

    4. ຂັ້ນຕອນຂ້າງເທິງນີ້ເຮັດໃຫ້ເຈົ້າມີຕາຕະລາງຫວ່າງເປົ່າ. , ແຕ່ຢ່າກັງວົນ, ແຖວ "1" ຍັງມີຢູ່. ເພື່ອເຮັດໃຫ້ພວກມັນເຫັນໄດ້ອີກຄັ້ງ, ພຽງແຕ່ເອົາຕົວກອງອັດຕະໂນມັດອອກໂດຍການຄລິກທີ່ປຸ່ມ ການກັ່ນຕອງ ອີກເທື່ອຫນຶ່ງ:

    5. ສູດໃນຖັນ 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:

    1. ກົດ Alt + F11 ເພື່ອເປີດປ່ອງຢ້ຽມ Visual Basic ສໍາລັບແອັບພລິເຄຊັນ.
    2. ຢູ່ແຖບເມນູດ້ານເທິງ, ຄລິກ Insert > Module , ແລະວາງ macro ຂ້າງເທິງໃນ Module
    3. ກົດປຸ່ມ F5 ເພື່ອແລ່ນ macro.
    4. ກ່ອງໂຕ້ຕອບຈະປາກົດຂຶ້ນ ແລະບອກໃຫ້ທ່ານເລືອກໄລຍະໃດໜຶ່ງ. ເລືອກຕາຕະລາງຂອງທ່ານແລະກົດຕົກລົງ:

    ແລ້ວໆ! ທຸກໆແຖວອື່ນໃນຂອບເຂດທີ່ເລືອກຈະຖືກລຶບ:

    ວິທີລຶບທຸກແຖວ 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":

    1. ເລືອກຕາລາງໃດນຶ່ງໃນຕາຕະລາງຂອງເຈົ້າ ແລະຄລິກທີ່ປຸ່ມ ການກັ່ນຕອງ ຢູ່ໃນ ຂໍ້ມູນ
    2. ກັ່ນຕອງຖັນຕົວຊ່ວຍເພື່ອສະແດງຄ່າ "0" ເທົ່ານັ້ນ.
    3. ເລືອກແຖວ "0" ທີ່ເຫັນໄດ້ທັງໝົດ, ຄລິກຂວາແລ້ວເລືອກ ລຶບແຖວ ຈາກເມນູບໍລິບົດ.
    4. ເອົາຕົວກອງ ແລະລຶບຖັນ Helper.

    ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ທ່ານສາມາດລຶບທຸກໆແຖວທີ 4, 5 ຫຼື Nth ອື່ນໆໃນ Excel.

    ເຄັດລັບ. ໃນກໍລະນີທີ່ທ່ານຕ້ອງການລຶບແຖວທີ່ມີຂໍ້ມູນທີ່ບໍ່ກ່ຽວຂ້ອງອອກ, ການສອນຕໍ່ໄປນີ້ຈະເປັນປະໂຫຍດ: ວິທີການລຶບແຖວໂດຍອີງໃສ່ຄ່າຕາລາງ.

    ຂ້ອຍຂໍຂອບໃຈທີ່ອ່ານ ແລະຫວັງວ່າຈະໄດ້ພົບເຈົ້າໃນບລັອກຂອງພວກເຮົາອີກໃນອາທິດໜ້າ .

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.