Ngahapus baris kosong sareng kolom dina data

Baris sareng kolom kosong tiasa janten nyeri dina tabel dina sababaraha kasus. fungsi baku pikeun asihan, nyaring, nyimpulkeun, nyieun tabel pangsi, jsb ngarasa baris kosong sarta kolom salaku putus tabel, tanpa nyokot data lokasina salajengna balik aranjeunna. Upami aya seueur jurang sapertos kitu, maka sacara manual ngahapus aranjeunna tiasa mahal pisan, sareng éta moal tiasa dianggo pikeun ngahapus sakaligus "dina bulk" nganggo saringan, sabab saringan ogé bakal "sasar" dina istirahat.

Hayu urang nempo sababaraha cara pikeun ngajawab masalah ieu.

Métode 1. Milarian sél kosong

Ieu bisa jadi teu pangmerenahna, tapi pasti cara panggampangna nyaeta pantes nyebut.

Anggap urang nuju kaayaan tabel sapertos anu ngandung seueur baris kosong sareng kolom di jero (disorot pikeun kajelasan):

Anggap urang yakin yén kolom kahiji tabel urang (kolom B) salawasna ngandung ngaran kota. Teras sél kosong dina kolom ieu bakal janten tanda baris kosong anu teu perlu. Pikeun gancang ngahapus sadayana, laksanakeun ieu:

  1. Pilih rentang sareng kota (B2:B26)
  2. Pencét konci na F5 lajeng mencet sorot (Pindah ka Special) atawa pilih dina tab Imah — Panggihan tur Pilih — Pilih grup sél (Imah - Milarian & Pilih - Pindah ka khusus).
  3. Dina jandéla anu muka, pilih pilihan Sél kosong (Kosong) terus pencét OK – sadaya sél kosong dina kolom kahiji tabel urang kudu dipilih.
  4. Ayeuna pilih dina tab imah parentah Hapus - Hapus barisan tina lambaran (Hapus - Hapus barisan) atawa pencét potong kompas keyboard Ctrl+kirang – jeung tugas urang geus direngsekeun.

Tangtosna, anjeun tiasa nyingkirkeun kolom kosong dina cara anu sami, nganggo header tabel salaku dasar.

Métode 2: Milarian baris kosong

Sakumaha anjeun parantos terang, metode saacanna ngan ukur tiasa dianggo upami data kami merta ngandung barisan sareng kolom anu pinuh, anu tiasa dipasang nalika milarian sél kosong. Tapi kumaha upami teu aya kapercayaan sapertos kitu, sareng datana tiasa ngandung sél kosong ogé?

Tingali kana tabél ieu, contona, pikeun kasus sapertos kieu:

Di dieu pendekatan bakal rada trickier:

  1. Lebetkeun dina sél A2 fungsi ngitung (COUNTA), anu bakal ngitung jumlah sél anu dieusian dina baris ka katuhu sareng nyalin rumus ieu ka sadaya méja:
  2. Pilih sél A2 sareng hurungkeun saringan kalayan paréntah Data - Filter (Data - Filter) atawa potong kompas keyboard Ctrl+ngarobah+L.
  3. Hayu urang nyaring nol ku kolom diitung, nyaéta sakabéh baris mana euweuh data.
  4. Tetep milih garis anu disaring sareng ngahapus kalayan paréntah Imah — Hapus -' Hapus barisan tina lambaran (Imah - Pupus - Pupus baris) atawa potong kompas keyboard Ctrl+kirang.
  5. Kami mareuman saringan sareng kéngingkeun data kami tanpa garis kosong.

Hanjakalna, trik ieu henteu tiasa dilakukeun deui sareng kolom - Excel henteu acan diajar kumaha nyaring ku kolom.

Métode 3. Makro pikeun ngahapus sadaya baris kosong sareng kolom dina lambaran

Anjeun oge bisa make makro basajan pikeun ngajadikeun otomatis ieu tugas. Pencét potong kompas keyboard Alt+F11 atawa pilih tina tab pamekar - Visual Basic (Pamekar - Éditor Visual Basic). Lamun tab pamekar teu katempo, Anjeun bisa ngaktipkeun ngaliwatan File - Pilihan - Setup Pita (File - Pilihan - Sesuaikeun Pita).

Dina jandela pangropéa Visual Basic anu muka, pilih paréntah ménu Selapkeun - Modul sareng dina modul kosong anu muncul, salin sareng témpél garis-garis ieu:

   Sub DeleteEmpty() Taram r Sapanjang, rng Salaku Range 'удаляем пустые строки Pikeun r = 1 Pikeun ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count Lamun Application.CountA(Rows(r)) = 0 Lajeng Lamun rng Nyaeta Euweuh Lajeng Atur rng = Baris (r) Sejen Set rng = Uni(rng, Baris (r)) Tungtung Lamun Salajengna r Lamun Teu rng Euweuh Lajeng rng.Pupus 'удаляем пустые столбцы Atur rng = Euweuh Pikeun r = 1 Pikeun ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count If Application.CountA(Columns(r)) = 0 Then If rng Is Euweuh Then Set rng = Columns(r) Other Set rng = Union(rng, Columns( r)) Tungtung Lamun Salajengna r Lamun Teu rng Euweuh Lajeng rng.Hapus Tungtung Sub  

Tutup éditor sareng uih deui ka Excel. 

Ayeuna pencét kombinasi Alt+F8 atawa tombol Macros tab pamekar. Jandéla anu muka bakal daptar sadaya makro anu ayeuna sayogi pikeun anjeun jalankeun, kalebet makro anu anjeun damel. Hapus Kosong. Pilih eta teras klik tombol lalumpatan (lumpat) - sadaya baris kosong sareng kolom dina lambaran bakal langsung dihapus.

Métode 4: Query Power

Cara séjén pikeun ngabéréskeun masalah urang sareng skenario anu umum pisan nyaéta ngaleungitkeun barisan sareng kolom kosong dina Power Query.

Kahiji, hayu urang muka tabel urang kana Power Query Query Editor. Anjeun tiasa ngarobih kana "pinter" dinamis kalayan potong kompas keyboard Ctrl + T atanapi pilih rentang data kami sareng masihan nami (contona. data) dina rumus bar, ngarobah kana ngaranna:

Ayeuna kami nganggo paréntah Data - Kéngingkeun data - Tina méja / rentang (Data - Kéngingkeun Data - Tina méja / rentang) sareng muatkeun sadayana kana Power Query:

Lajeng sagalana geus basajan:

  1. Urang mupus garis kosong kalayan paréntah Imah - Ngurangan garis - Hapus garis - Hapus garis kosong (Imah - Cabut Baris - Cabut baris kosong).
  2. Klik-katuhu dina judul kolom Kota munggaran tur pilih paréntah Unpivot Other Columns tina ménu kontéks. Méja urang bakal, sabab téknisna leres disebut, dinormalisasi – dirobah jadi tilu kolom: kota, bulan jeung nilai ti simpang kota jeung bulan ti tabel aslina. Keistimewaan operasi ieu dina Power Query nyaéta ngaluncurkeun sél kosong dina data sumber, anu urang peryogikeun:
  3. Ayeuna urang ngalakukeun operasi sabalikna - balikkeun tabel hasilna kana hiji dua diménsi dina urutan mulangkeun ka formulir aslina. Pilih kolom sareng bulan sareng dina tab transformasi milih tim Kolom pangsi (Transformasi - Kolom Pangsi). Dina jandéla anu muka, salaku kolom nilai, pilih anu terakhir (Nilai), sareng dina pilihan canggih - operasi. Ulah agrégat (Ulah agrégat):
  4. Tetep unggah hasil deui ka Excel nganggo paréntah Imah - Tutup sareng Muatan - Tutup sareng Muat dina… (Imah — Tutup&Muat — Tutup&Muat ka…)

  • Naon makro, kumaha jalanna, dimana nyalin téks makro, kumaha ngajalankeun makro?
  • Eusian sadaya sél kosong dina daptar kalayan nilai sél indungna
  • Nyoplokkeun sadaya sél kosong tina rentang anu ditangtukeun
  • Ngahapus sadaya baris kosong dina lembar kerja sareng tambihan PLEX

Leave a Reply