Kumaha mupus baris kosong dina Excel nganggo VBA, rumus sareng Power Query

  • Bagikeun Ieu
Michael Brown

Tutorial ieu bakal ngajarkeun anjeun sababaraha trik saderhana pikeun mupus sababaraha baris kosong dina Excel sacara aman tanpa kaleungitan sakedik inpormasi .

Jajaran kosong dina Excel mangrupikeun masalah anu urang sadayana nyanghareupan. sakali-kali, khususna nalika ngagabungkeun data tina sumber anu béda atanapi ngimpor inpormasi ti tempat anu sanés. Garis kosong tiasa nyababkeun seueur bencana pikeun lembar kerja anjeun dina tingkat anu béda sareng ngahapus sacara manual tiasa janten prosés anu nyéépkeun waktos sareng rawan kasalahan. Dina artikel ieu, anjeun bakal diajar sababaraha métode basajan tur bisa dipercaya pikeun miceun blanks dina lembar kerja anjeun.

    Kumaha NOT miceun garis kosong dina Excel

    Aya sababaraha cara béda pikeun ngahapus garis kosong dina Excel, tapi heran loba sumber online lengket jeung paling bahaya, nyaéta manggihan & amp; Pilih > Go To Special > Blanks .

    Naon nu salah ngeunaan téknik ieu? Ieu milih sadayana kosong dina rentang, sareng akibatna anjeun bakal ngahapus sadaya baris anu ngandung saloba sél kosong tunggal.

    Gambar di handap ieu nunjukkeun tabel asli di kénca sareng tabél hasilna di katuhu. Sareng dina tabel anu hasilna, sadaya baris henteu lengkep, bahkan baris 10 dimana ngan ukur tanggal dina kolom D anu leungit:

    Intina: upami anjeun henteu hoyong ngarusak data anjeun, ulah ngahapus kosong. baris ku milih sél kosong. Gantina, make salah sahiji pendekatan leuwih dianggap dibahasnyieun hal leuwih kompleks ti aranjeunna kedah. Janten, urang nyandak léngkah langkung jauh sareng nyiptakeun rute dua-klik pikeun mupus baris kosong dina Excel.

    Kalayan Ultimate Suite ditambahkeun kana pita anjeun, ieu kumaha anjeun tiasa ngahapus sadaya baris kosong dina lembar kerja:

    1. Dina tab Ablebits Tools , dina grup Transform , klik Hapus Kosong > Baris Kosong :
    2. Tambihkeunana bakal nginpokeun ka anjeun yen sakabeh baris kosong bade dipupus tina lembar kerja aktip sareng naroskeun pikeun mastikeun. Pencét OK, sareng sakedap, sadaya baris kosong bakal dileungitkeun.

    Sapertos anu dipidangkeun dina screenshot di handap, kami ngan ukur ngaleungitkeun garis kosong pisan anu teu gaduh sél tunggal sareng data:

    Pikeun milarian fitur nu leuwih heboh kaasup jeung Ultimate Suite kami pikeun Excel, anjeun wilujeng sumping pikeun ngundeur vérsi percobaan.

    Abdi ngahaturkeun nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog kami minggu payun!

    di handap.

    Kumaha carana ngahapus baris kosong dina Excel nganggo VBA

    Excel VBA tiasa ngalereskeun seueur hal, kalebet sababaraha baris kosong. Hal pangsaéna ngeunaan pendekatan ieu nyaéta yén éta henteu meryogikeun kaahlian pemrograman. Kantun, cokot salah sahiji kodeu di handap tur ngajalankeun eta dina Excel anjeun (parentah aya di dieu).

    Makro 1. Pupus garis kosong dina rentang nu dipilih

    Kode VBA ieu mupus kabeh kosong. baris dina rentang nu dipilih, tanpa némbongkeun pesen atawa kotak dialog ka pamaké.

    Teu kawas téhnik saméméhna, makro mupus hiji garis lamun sakabeh baris kosong . Ieu ngandelkeun fungsi lembar kerja CountA pikeun meunangkeun jumlah sél non-kosong dina unggal baris, lajeng mupus baris kalawan count nol.

    Public Sub DeleteBlankRows() Taram SourceRange Salaku Range Taram EntireRow Salaku Range Set SourceRange = Aplikasi. Pamilihan Upami Henteu (SourceRange Is Euweuh) Lajeng Application.ScreenUpdating = Palsu Pikeun I = SourceRange.Rows.Count To 1 Step -1 Set EntireRow = SourceRange.Cells(I, 1).EntireRow If Application.WorksheetFunction.CountA(EntireRow) = 0 Saterusna EntireRow.Delete End If Next Application.ScreenUpdating = True End If End Sub

    Pikeun méré kasempetan ka pamaké pikeun milih rentang target sanggeus ngajalankeun makro , paké kodeu ieu:

    Public Sub RemoveBlankLines() Taram SourceRange Salaku Rentang Taram EntireRow Salaku Rentang Dina Kasalahan Resume Salajengna Set SourceRange = Application.InputBox( _"Pilih rentang:" , "Hapus Baris Kosong" , _ Application.Selection.Address, Type :=8) Lamun Henteu (SourceRange Is Euweuh) Lajeng Application.ScreenUpdating = Palsu Pikeun I = SourceRange.Rows.Count To 1 Step - 1 Set EntireRow = SourceRange.Cells(I, 1) kotak input di handap ieu, anjeun milih rentang target, teras klik OK:

    Sakedap, sadaya garis kosong dina rentang dipilih bakal dileungitkeun jeung nu sésana baris mindahkeun ka luhur:

    Makro 2. Pupus sadaya baris kosong dina Excel

    Pikeun miceun sakabeh baris kosong dina lambar aktip , tangtukeun baris panungtungan tina rentang dipaké (ie. baris ngandung sél panungtungan kalawan data), lajeng pindah ka luhur mupus garis nu CountA mulih nol:

    Sub DeleteAllEmptyRows() Taram LastRowIndex Salaku Integer Taram RowIndex Salaku Integer Taram UsedRng Salaku Range Set UsedRng = Activ eSheet.UsedRange LastRowIndex = UsedRng.Row - 1 + UsedRng.Rows.Count Application.ScreenUpdating = Palsu Pikeun RowIndex = LastRowIndex Ka 1 Lengkah -1 Lamun Application.CountA(Rows(RowIndex)) = 0 Lajeng Baris(RowIndex). Lamun Next RowIndex Application.ScreenUpdating = True End Sub

    Makro 3. Pupus baris lamun sél kosong

    Kalayan makro ieu, anjeun bisa mupus sakabéh baris lamun sél dina nu ditangtukeun.kolom kosong.

    Kode di handap mariksa kolom A keur kosong. Pikeun mupus baris dumasar kana kolom séjén, ganti "A" ku hurup anu luyu.

    Sub DeleteRowIfCellBlank() Dina Kasalahan Resume Next Columns( "A" ).SpecialCells(xlCellTypeBlanks).EntireRow.Delete End Sub

    Salaku Nyatana, makro nganggo fitur Go To Special > Blanks , sareng anjeun tiasa ngahontal hasil anu sami ku ngalaksanakeun léngkah-léngkah ieu sacara manual.

    Catetan. Makro mupus baris kosong dina sakabeh lambar , jadi punten ati-ati nalika ngagunakeunana. Minangka pancegahan, leuwih hade nyadangkeun lembar kerja samemeh ngajalankeun makro ieu.

    Kumaha carana mupus garis kosong dina Excel nganggo VBA

    Pikeun mupus baris kosong dina Excel nganggo makro, anjeun tiasa nyelapkeun kodeu VBA kana buku kerja anjeun nyalira atanapi ngajalankeun makro tina buku kerja sampel urang.

    Tambahkeun makro kana buku kerja anjeun

    Pikeun nyelapkeun makro dina buku kerja anjeun, laksanakeun léngkah-léngkah ieu:

    1. Buka lembar kerja dimana anjeun hoyong mupus baris kosong.
    2. Pencét Alt + F11 pikeun muka Éditor Visual Basic.
    3. Dina panel kénca, klik katuhu ThisWorkbook , teras klik Selapkeun > Modul .
    4. Tempelkeun kodeu dina jandela Kode.
    5. Pencét F5 pikeun ngajalankeun makro.

    Pikeun pitunjuk léngkah-léngkah anu lengkep, mangga tingali Cara nyelapkeun sareng nganggo VBA dina Excel.

    Jalankeun makro tina buku kerja sampel kami

    Unduh sampel kamibuku kerja jeung Macros pikeun Hapus Baris Kosong tur ngajalankeun salah sahiji makro handap ti dinya:

    DeleteBlankRows - mupus baris kosong dina rentang nu ayeuna dipilih.

    RemoveBlankLines - mupus baris kosong tur pindah ka luhur dina rentang nu Anjeun pilih sanggeus ngajalankeun makro.

    DeleteAllEmptyRows - mupus sakabeh garis kosong dina lambar aktip.

    DeleteRowIfCellBlank - mupus baris lamun sél dina kolom husus kosong.

    Pikeun ngajalankeun makro dina Excel anjeun, lakukeun ieu:

    1. Buka undeur workbook tur aktipkeun macros lamun dipenta.
    2. Buka workbook Anjeun sorangan jeung arahkeun ka lembar kerja nu dipikaresep.
    3. Dina LKS Anjeun, pencét Alt + F8, pilih makro, teras klik Jalankeun .

    Rumus pikeun mupus baris kosong dina Excel

    Upami anjeun hoyong ningali naon anu anjeun hapus, paké rumus ieu pikeun ngidentipikasi garis kosong:

    =IF(COUNTA(A2:D2)=0, "Blank", "Not blank")

    Dimana A2 mangrupa kahiji jeung D2 mangrupa sél panungtungan dipaké baris data kahiji.

    Asupkeun rumus ieu a dina E2 atawa kolom kosong sejenna dina baris 2, teras sered gagang eusian pikeun nyalin rumus ka handap.

    Hasilna, anjeun bakal boga "Kosong" dina baris kosong sarta "Teu kosong" dina baris. nu ngandung sahanteuna hiji sél kalawan data:

    Logika rumus sacara écés: Anjeun ngitung sél non-kosong jeung fungsi COUNTA tur ngagunakeun pernyataan IF pikeun mulangkeun "Kosong" pikeun nol count, "Teu Kosong" disebutkeun. .

    DiKanyataanna, anjeun tiasa ngalakukeun anu saé tanpa IF:

    =COUNTA(A2:D2)=0

    Dina hal ieu, rumus bakal ngabalikeun BENER pikeun garis kosong sareng FALSE pikeun garis anu henteu kosong.

    Kalayan rumus dina tempatna, laksanakeun léngkah-léngkah ieu pikeun mupus garis kosong:

    1. Pilih sél mana waé dina baris lulugu teras klik Susun & amp; Filter > Filter dina tab Home , dina Format Ieu bakal nambihan panah turun-handap nyaring ka sadaya sél lulugu.
    2. Klik panah dina lulugu kolom rumus, pupus centang (Pilih Sadaya), pilih Kosong teras klik OK :
    3. Pilih sadaya baris disaring . Jang ngalampahkeun ieu, klik dina sél mimiti baris disaring munggaran tur pencét Ctrl + Shift + End pikeun manjangkeun seleksi ka sél panungtungan baris disaring panungtungan.
    4. Klik katuhu pilihan, pilih Pupus baris tina ménu kontéks, teras pastikeun yén anjeun leres-leres hoyong mupus sadaya baris:
    5. Leupaskeun saringan ku mencét Ctrl + Shift + L . Atawa klik tab Imah > Asihan & amp; Filter > Filter .
    6. Pupus kolom nganggo rumus kumargi anjeun henteu peryogi deui.

    Kitu! Hasilna, urang boga tabel beresih jeung euweuh garis kosong, tapi sagala informasi dilestarikan:

    Tip. Gantina ngahapus garis kosong, anjeun tiasa nyalin baris anu henteu kosong ka tempat sanés. Jang ngalampahkeun ieu, nyaring baris "Teu kosong", pilih aranjeunna sarta pencét Ctrl + C pikeun nyalin. Lajeng pindah kalambar séjén, pilih sél kénca luhur rentang tujuan jeung pencét Ctrl + V pikeun nempelkeun.

    Kumaha carana miceun garis kosong dina Excel kalawan Power Query

    Dina Excel 2016 jeung Excel 2019, Aya hiji deui cara pikeun mupus baris kosong - ku ngagunakeun fitur Power Query. Dina Excel 2010 sareng Excel 2013, éta tiasa diunduh salaku tambihan.

    Catetan penting! Metoda ieu jalan kalawan caveat handap: Power Query ngarobah data sumber kana tabel Excel sarta ngarobah pormat kayaning warna eusian, wates jeung sababaraha format angka. Upami pormat data asli anjeun penting pikeun anjeun, langkung saé anjeun milih cara sanés pikeun mupus baris kosong dina Excel.

    1. Pilih rentang dimana anjeun hoyong mupus garis kosong.
    2. Pindah ka tab Data > Kéngingkeun & Transform grup teras klik Ti Table/Range . Ieu bakal ngamuat méja anjeun ka Power Query Editor.
    3. Dina tab Home dina Power Query Editor, klik Hapus Baris > Hapus Baris Kosong .
    4. Klik Tutup & amp; Load Ieu bakal ngamuat tabel hasilna kana lembar kerja anyar jeung nutup Query Editor.

    Dina hasil manipulasi ieu, kuring meunang tabel di handap ieu tanpa garis kosong, tapi kalawan sababaraha parobahan nasty - format mata uang leungit sarta tanggal dipintonkeun dina format standar. tinimbang nu custom:

    Kumaha carana ngahapus baris lamunsél dina kolom anu tangtu kosong

    Dina awal tutorial ieu, kami ngingetkeun anjeun pikeun ngaleungitkeun garis kosong ku milih kosong. Tapi, métode ieu mangpaat lamun rék mupus baris dumasar kana kosong dina kolom husus .

    Salaku conto, hayu urang miceun kabeh baris dimana sél dina kolom A kosong. :

    1. Pilih kolom konci, kolom A bisi urang.
    2. Dina tab Imah , klik Teangan & amp; Pilih > Go To Special . Atanapi pencét F5 teras klik tombol Special… .
    3. Dina dialog Go To Special , pilih Blanks teras klik OK . Ieu bakal milih sél kosong dina rentang dipaké dina kolom A.
    4. Klik katuhu dina sagala sél nu dipilih tur pilih Pupus… tina menu konteks.
    5. Dina kotak dialog Hapus , pilih Sakabeh baris teras klik OK.

    Rengse! Baris nu teu boga nilai dina kolom A geus euweuh:

    Hasil nu sarua bisa dihontal ku nyaring kosong dina kolom konci.

    Kumaha carana miceun garis tambahan handap data

    Kadang-kadang, baris anu katingalina kosong saleresna tiasa ngandung sababaraha format atanapi karakter anu henteu tiasa dicitak. Pikeun pariksa naha sél anu terakhir sareng data leres-leres sél anu terakhir dianggo dina lembar kerja anjeun, pencét Ctrl + End. Upami ieu parantos nyandak anjeun ka baris kosong sacara visual di handap data anjeun, dina hal Excel, baris éta henteu kosong. Pikeun ngahapus barisan sapertos kitu, lakukeunkieu:

    1. Klik lulugu baris kosong kahiji di handap data anjeun pikeun milihana.
    2. Pencét Ctrl + Shift + End . Ieu bakal milih sadaya garis anu ngandung naon waé kaasup format, spasi sareng karakter non-nyitak.
    3. Klik katuhu pilihan teras pilih Pupus… > Sadayana baris.

    Upami Anjeun gaduh set data nu kawilang leutik, Anjeun meureun hoyong miceun sadaya garis kosong di handap data Anjeun, misalna. sangkan ngagulung leuwih gampang. Sanaos, teu aya cara pikeun mupus baris anu henteu dianggo dina Excel, teu aya anu tiasa nyegah anjeun nyumputkeun aranjeunna. Kieu carana:

    1. Pilih baris di handap baris panungtung jeung data ku ngaklik lulugu na.
    2. Pencét Ctrl + Shift + Panah handap pikeun manjangkeun pilihan ka baris panungtungan dina lambaran .
    3. Pencét Ctrl + 9 pikeun nyumputkeun baris nu dipilih. Atawa klik-katuhu pilihan, terus klik Sumputkeun .

    Pikeun ngabuka nyumputkeun baris , pencét Ctrl + A pikeun milih sakabéh lembar, terus pencét Ctrl + Shift + 9 pikeun nyieun sakabéh garis katingali deui.

    Ku cara anu sami, anjeun tiasa nyumputkeun kolom kosong anu henteu dianggo di sisi katuhu data anjeun. Pikeun léngkah-léngkah anu lengkep, mangga tingali Sumputkeun baris anu henteu dianggo dina Excel supados ngan ukur daérah damel anu katingali.

    Cara panggancangna pikeun mupus baris kosong dina Excel

    Nalika maca conto sateuacana, sanés? ngarasa kawas urang ngagunakeun sledgehammer pikeun rengat kacang? Di dieu, di Ablebits, urang langkung milih henteu

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.