ເນື້ອໃນ
ແຖວແລະຖັນຫວ່າງເປົ່າສາມາດເປັນຄວາມເຈັບປວດໃນຕາຕະລາງໃນຫຼາຍໆກໍລະນີ. ຟັງຊັນມາດຕະຖານສໍາລັບການຈັດລຽງ, ການກັ່ນຕອງ, ສະຫຼຸບ, ການສ້າງຕາຕະລາງ pivot, ແລະອື່ນໆ. ຮັບຮູ້ແຖວແລະຖັນຫວ່າງເປົ່າເປັນການແບ່ງຕາຕະລາງ, ໂດຍບໍ່ມີການເກັບຂໍ້ມູນທີ່ຕັ້ງຢູ່ທາງຫລັງຂອງເຂົາເຈົ້າ. ຖ້າມີຊ່ອງຫວ່າງດັ່ງກ່າວຫຼາຍ, ຫຼັງຈາກນັ້ນການເອົາພວກມັນອອກດ້ວຍຕົນເອງສາມາດມີຄ່າໃຊ້ຈ່າຍຫຼາຍ, ແລະມັນຈະບໍ່ເຮັດວຽກທີ່ຈະເອົາອອກທັງຫມົດ "ເປັນຈໍານວນຫລາຍ" ໂດຍໃຊ້ການກັ່ນຕອງ, ເພາະວ່າການກັ່ນຕອງຈະ "ສະດຸດ" ໃນເວລາພັກຜ່ອນ.
ຂໍໃຫ້ພິຈາລະນາຫຼາຍວິທີທີ່ຈະແກ້ໄຂບັນຫານີ້.
ວິທີການ 1. ຄົ້ນຫາຕາລາງຫວ່າງເປົ່າ
ນີ້ອາດຈະບໍ່ສະດວກທີ່ສຸດ, ແຕ່ແນ່ນອນວ່າວິທີທີ່ງ່າຍທີ່ສຸດແມ່ນສົມຄວນທີ່ຈະກ່າວເຖິງ.
ສົມມຸດວ່າພວກເຮົາກໍາລັງປະຕິບັດກັບຕາຕະລາງດັ່ງກ່າວທີ່ມີຫຼາຍແຖວແລະຖັນເປົ່າຫວ່າງຢູ່ໃນ (ເນັ້ນໃຫ້ເຫັນເພື່ອຄວາມຊັດເຈນ):
ສົມມຸດວ່າພວກເຮົາແນ່ໃຈວ່າຄໍລໍາທໍາອິດຂອງຕາຕະລາງຂອງພວກເຮົາ (ຖັນ B) ສະເຫມີມີຊື່ຂອງເມືອງ. ຫຼັງຈາກນັ້ນ, ຕາລາງຫວ່າງເປົ່າໃນຖັນນີ້ຈະເປັນສັນຍານຂອງແຖວຫວ່າງທີ່ບໍ່ຈໍາເປັນ. ເພື່ອລຶບພວກມັນທັງໝົດອອກຢ່າງໄວວາ, ໃຫ້ເຮັດສິ່ງຕໍ່ໄປນີ້:
- ເລືອກຊ່ວງກັບເມືອງ (B2:B26)
- ກົດປຸ່ມ F5 ແລະຫຼັງຈາກນັ້ນກົດ ຈຸດເດັ່ນ (ໄປທີ່ພິເສດ) ຫຼືເລືອກຢູ່ໃນແຖບ ຫນ້າທໍາອິດ — ຊອກຫາແລະເລືອກ — ເລືອກກຸ່ມຂອງຈຸລັງ (ຫນ້າທໍາອິດ — ຊອກຫາແລະເລືອກ — ໄປທີ່ພິເສດ).
- ໃນປ່ອງຢ້ຽມທີ່ເປີດ, ເລືອກເອົາທາງເລືອກ ຕາລາງຫວ່າງເປົ່າ (ເປົ່າຫວ່າງ) ແລະກົດ OK - ຕາລາງຫວ່າງເປົ່າທັງໝົດໃນຖັນທຳອິດຂອງຕາຕະລາງຂອງພວກເຮົາຄວນຖືກເລືອກ.
- ໃນປັດຈຸບັນເລືອກຢູ່ໃນແຖບ ຫນ້າທໍາອິດ ຄໍາສັ່ງ ລຶບ – ລຶບແຖວຈາກແຜ່ນ (ລຶບ — ລຶບແຖວ) ຫຼືກົດແປ້ນພິມລັດ Ctrl+ເຄື່ອງຫມາຍລົບ – ແລະວຽກງານຂອງພວກເຮົາແມ່ນໄດ້ຮັບການແກ້ໄຂ.
ແນ່ນອນ, ທ່ານສາມາດກໍາຈັດຄໍລໍາເປົ່າດ້ວຍວິທີດຽວກັນ, ໂດຍໃຊ້ຫົວຕາຕະລາງເປັນພື້ນຖານ.
ວິທີທີ 2: ຊອກຫາແຖວຫວ່າງເປົ່າ
ດັ່ງທີ່ທ່ານອາດຈະໄດ້ຄິດແລ້ວ, ວິທີການທີ່ຜ່ານມາຈະເຮັດວຽກພຽງແຕ່ຖ້າຂໍ້ມູນຂອງພວກເຮົາຈໍາເປັນຕ້ອງມີແຖວແລະຄໍລໍາທີ່ເຕັມໄປເຕັມທີ່, ເຊິ່ງສາມາດຕິດຢູ່ໃນເວລາທີ່ຊອກຫາຕາລາງຫວ່າງເປົ່າ. ແຕ່ຈະເຮັດແນວໃດຖ້າບໍ່ມີຄວາມຫມັ້ນໃຈດັ່ງກ່າວ, ແລະຂໍ້ມູນອາດຈະປະກອບດ້ວຍຈຸລັງທີ່ຫວ່າງເປົ່າເຊັ່ນກັນ?
ເບິ່ງຕາຕະລາງຕໍ່ໄປນີ້, ສໍາລັບຕົວຢ່າງ, ສໍາລັບກໍລະນີດັ່ງກ່າວ:
ທີ່ນີ້ວິທີການຈະເປັນ trickier ເລັກນ້ອຍ:
- ໃສ່ໃນຕາລາງ A2 ຟັງຊັນ ນັບ (COUNTA), ເຊິ່ງຈະຄິດໄລ່ຈໍານວນຕາລາງທີ່ຕື່ມຢູ່ໃນແຖວທາງຂວາແລະຄັດລອກສູດນີ້ລົງໃນຕາຕະລາງທັງຫມົດ:
- ເລືອກຕາລາງ A2 ແລະເປີດຕົວກອງດ້ວຍຄໍາສັ່ງ ຂໍ້ມູນ - ການກັ່ນຕອງ (ຂໍ້ມູນ — ການກັ່ນຕອງ) ຫຼືທາງລັດແປ້ນພິມ Ctrl+ການປ່ຽນແປງ+L.
- ໃຫ້ການກັ່ນຕອງອອກສູນໂດຍຖັນທີ່ຄິດໄລ່, ie ແຖວທັງຫມົດທີ່ບໍ່ມີຂໍ້ມູນ.
- ມັນຍັງຄົງເລືອກເສັ້ນທີ່ຖືກກັ່ນຕອງແລະລຶບພວກມັນດ້ວຍຄໍາສັ່ງ ຫນ້າທໍາອິດ — ລຶບ -' ລຶບແຖວຈາກແຜ່ນ (ໜ້າຫຼັກ — ລຶບ — ລຶບແຖວ) ຫຼືທາງລັດແປ້ນພິມ Ctrl+ເຄື່ອງຫມາຍລົບ.
- ພວກເຮົາປິດຕົວກອງແລະເອົາຂໍ້ມູນຂອງພວກເຮົາໂດຍບໍ່ມີເສັ້ນຫວ່າງເປົ່າ.
ແຕ່ຫນ້າເສຍດາຍ, trick ນີ້ບໍ່ສາມາດເຮັດໄດ້ກັບຄໍລໍາ - Excel ຍັງບໍ່ທັນໄດ້ຮຽນຮູ້ວິທີການກັ່ນຕອງໂດຍຖັນ.
ວິທີການ 3. Macro ເພື່ອເອົາແຖວແລະຖັນຫວ່າງເປົ່າທັງໝົດໃນແຜ່ນ
ນອກນັ້ນທ່ານຍັງສາມາດໃຊ້ macro ງ່າຍດາຍເພື່ອອັດຕະໂນມັດວຽກງານນີ້. ກົດແປ້ນພິມລັດ alt+F11 ຫຼືເລືອກຈາກແຖບ ການພັດທະນາ - Visual Basic (ຜູ້ພັດທະນາ - Visual Basic Editor). ຖ້າແຖບ ການພັດທະນາ ບໍ່ເຫັນ, ທ່ານສາມາດເປີດມັນຜ່ານ ໄຟລ໌ – ທາງເລືອກ – ການຕັ້ງຄ່າ Ribbon (File — ທາງເລືອກ — Customize Ribbon).
ໃນປ່ອງຢ້ຽມບັນນາທິການ Visual Basic ທີ່ເປີດ, ເລືອກຄໍາສັ່ງເມນູ ໃສ່ - ໂມດູນ ແລະໃນໂມດູນເປົ່າທີ່ປາກົດ, ຄັດລອກແລະວາງສາຍຕໍ່ໄປນີ້:
Sub DeleteEmpty() Dim r As Long, rng As Range 'удаляем пустые строки For r = 1 To ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If Application.CountA(Rows(r) = 0) rng is nothing then set rng = Rows(r) Else Set rng = Union(rng, Rows(r)) End ຖ້າຕໍ່ໄປ r ຖ້າບໍ່ແມ່ນ rng is noth then rng.Delete 'удаляем пустые столбцы Set rng = Nothing for r = 1 To ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count ຖ້າ Application.CountA(Columns(r)) = 0 ຫຼັງຈາກນັ້ນຖ້າ rng ບໍ່ມີຫຍັງແລ້ວຕັ້ງ rng = Columns(r) ອື່ນ ຕັ້ງຄ່າ rng = Union(rng, Columns( r)) End If Next r If Not rng Is Nothing then rng.Delete End Sub
ປິດຕົວແກ້ໄຂແລະກັບຄືນໄປຫາ Excel.
ໃນປັດຈຸບັນມົນຕີປະສົມປະສານ alt+F8 ຫຼືປຸ່ມ ມາໂຄຣ ແຖບ ການພັດທະນາ. ປ່ອງຢ້ຽມທີ່ເປີດຈະລາຍຊື່ມາໂຄທັງຫມົດທີ່ມີໃຫ້ທ່ານໃນປັດຈຸບັນເພື່ອດໍາເນີນການ, ລວມທັງ macro ທີ່ທ່ານຫາກໍ່ສ້າງ. ລົບຫວ່າງເປົ່າ. ເລືອກມັນແລະຄລິກໃສ່ປຸ່ມ ການດໍາເນີນງານ (ແລ່ນ) – ແຖວ ແລະຖັນຫວ່າງເປົ່າທັງໝົດໃນຊີດຈະຖືກລຶບທັນທີ.
ວິທີທີ 4: Power Query
ອີກວິທີໜຶ່ງເພື່ອແກ້ໄຂບັນຫາຂອງພວກເຮົາ ແລະສະຖານະການທີ່ພົບເລື້ອຍຫຼາຍແມ່ນການລຶບແຖວ ແລະຖັນຫວ່າງເປົ່າໃນ Power Query.
ທໍາອິດ, ໃຫ້ເຮົາໂຫລດຕາຕະລາງຂອງພວກເຮົາເຂົ້າໄປໃນ Power Query Query Editor. ທ່ານສາມາດປ່ຽນເປັນ "smart" ແບບໄດນາມິກດ້ວຍປຸ່ມລັດແປ້ນພິມ Ctrl+T ຫຼືພຽງແຕ່ເລືອກຊ່ວງຂໍ້ມູນຂອງພວກເຮົາ ແລະຕັ້ງຊື່ໃຫ້ມັນ (ຕົວຢ່າງເຊັ່ນ: ຂໍ້ມູນ) ໃນແຖບສູດ, ປ່ຽນເປັນຊື່:
ຕອນນີ້ພວກເຮົາໃຊ້ຄໍາສັ່ງ Data – Get data – From table / range (Data – Get Data – From table / range) ແລະ load ທຸກຢ່າງເຂົ້າໄປໃນ Power Query:
ຫຼັງຈາກນັ້ນ, ທຸກສິ່ງທຸກຢ່າງແມ່ນງ່າຍດາຍ:
- ພວກເຮົາລຶບແຖວຫວ່າງເປົ່າດ້ວຍຄຳສັ່ງ Home – ຫຼຸດແຖວ – ລົບແຖວ – ລົບແຖວຫວ່າງ (ໜ້າຫຼັກ – ລົບແຖວ – ລົບແຖວຫວ່າງ).
- ຄລິກຂວາໃສ່ຫົວຂໍ້ຂອງຖັນເມືອງທຳອິດ ແລະເລືອກຄຳສັ່ງ Unpivot Other Columns ຈາກເມນູບໍລິບົດ. ຕາຕະລາງຂອງພວກເຮົາຈະເປັນ, ຍ້ອນວ່າມັນຖືກເອີ້ນຢ່າງຖືກຕ້ອງທາງດ້ານວິຊາການ, ເປັນປົກກະຕິ – ປ່ຽນເປັນສາມຖັນຄື: ເມືອງ, ເດືອນ ແລະ ຄ່າຈາກຈຸດຕັດຂອງເມືອງ ແລະ ເດືອນ ຈາກຕາຕະລາງເດີມ. ລັກສະນະພິເສດຂອງການປະຕິບັດງານນີ້ໃນ Power Query ແມ່ນວ່າມັນຂ້າມເຊນທີ່ຫວ່າງເປົ່າໃນຂໍ້ມູນແຫຼ່ງ, ເຊິ່ງເປັນສິ່ງທີ່ພວກເຮົາຕ້ອງການ:
- ຕອນນີ້ພວກເຮົາປະຕິບັດການປີ້ນກັບກັນ - ພວກເຮົາປ່ຽນຕາຕະລາງຜົນໄດ້ຮັບກັບຄືນໄປບ່ອນເປັນສອງມິຕິລະດັບເພື່ອກັບຄືນສູ່ຮູບແບບຕົ້ນສະບັບຂອງມັນ. ເລືອກຖັນທີ່ມີເດືອນແລະຢູ່ໃນແຖບ ການຫັນເປັນ ເລືອກທີມ ຖັນ pivot (ການຫັນປ່ຽນ — ຖັນ Pivot). ໃນປ່ອງຢ້ຽມທີ່ເປີດ, ເປັນຖັນຂອງຄຸນຄ່າ, ເລືອກທີ່ສຸດ (ຄ່າ), ແລະໃນທາງເລືອກຂັ້ນສູງ - ການດໍາເນີນງານ. ບໍ່ລວມ (ບໍ່ລວມ):
- ມັນຍັງຄົງທີ່ຈະອັບໂຫລດຜົນໄດ້ຮັບກັບຄືນໄປບ່ອນ Excel ດ້ວຍຄໍາສັ່ງ ຫນ້າທໍາອິດ - ປິດແລະໂຫຼດ - ປິດແລະໂຫຼດໃນ ... (ຫນ້າທໍາອິດ — Close&Load — Close&Load to…)
- macro ແມ່ນຫຍັງ, ມັນເຮັດວຽກແນວໃດ, ບ່ອນທີ່ຈະຄັດລອກຂໍ້ຄວາມຂອງມະຫາພາກ, ວິທີການແລ່ນ macro?
- ການຕື່ມຂໍ້ມູນໃສ່ຕາລາງຫວ່າງເປົ່າທັງໝົດໃນລາຍການດ້ວຍຄ່າຂອງເຊລຫຼັກ
- ການເອົາຕາລາງຫວ່າງເປົ່າທັງໝົດອອກຈາກຂອບເຂດທີ່ກຳນົດ
- ການລຶບແຖວຫວ່າງທັງໝົດໃນແຜ່ນງານດ້ວຍສ່ວນເສີມ PLEX