Cum să eliminați celulele goale dintr-o gamă în Excel (9 metode)

  • Imparte Asta
Hugh West

În timp ce lucrăm cu o gamă mare de seturi de date, este posibil să vedem unele celule goale inutile care sunt destul de enervante. Din fericire, în excel, există mai multe opțiuni disponibile pentru a șterge aceste celule goale nedorite. Deci, acest articol vă va ghida cum puteți elimina celulele goale dintr-un interval de date în excel.

Descărcați caietul de practică

Puteți descărca caietul de practică pe care l-am folosit pentru a pregăti acest articol.

Eliminarea celulelor goale dintr-o gamă.xlsx

9 Metode pentru a elimina celulele goale dintr-o gamă în Excel

Să presupunem că am un interval de date ( B4:E12 ) care conține datele de vânzare ale mai multor produse electronice (în funcție de dată). Acum, puteți ștergeți celulele goale manual, selectându-le una câte una (a se vedea captura de ecran); ceea ce pare să consume mult timp atunci când intervalul de date este mare. În acest articol, vă voi arăta 9 metode pentru a elimina celulele goale în Excel.

1. Opțiunea Excel "Go To Special" pentru a șterge celulele goale dintr-o gamă

Putem exclude celulele goale dintr-un interval cu ajutorul funcției Mergeți la Special opțiune.

Pași:

  • În primul rând, selectați intervalul ( B4:E12 ) de date și apăsați F5 sau Ctrl + G pentru a aduce Du-te la Apoi apăsați Special din caseta de dialog.

  • Ca urmare, se va Mergeți la Special Apare caseta de dialog. Alegeți Blanks din opțiunile disponibile și apăsați OK .

  • După ce apăsați OK , toate celulele goale din interval sunt evidențiate. Acum, apăsați Ctrl + - de la tastatură pentru a afișa fereastra Ștergeți Apoi, în funcție de datele și cerințele dumneavoastră, oricare dintre opțiunile de ștergere. Eu am ales Deplasarea celulelor în sus . Apăsați OK Din nou. Această opțiune va șterge celulele goale și va muta în sus celulele care nu sunt goale.

  • În consecință, iată rezultatul final.

Notă:

  • Aveți grijă când alegeți opțiunile de ștergere din meniul Ștergeți dialog. Alegerea unei opțiuni de ștergere greșite vă va da peste cap intervalul de date.
  • Puteți aduce Ștergeți făcând clic dreapta pe selecție sau urmând calea: Acasă > Celule > Ștergeți > Ștergerea celulelor .

Citește mai mult: Cum să completați celulele goale în Excel cu Go To Special (cu 3 exemple)

2. Îndepărtați celulele goale dintr-o gamă folosind opțiunea Filter (Filtru)

Acum voi... Filtru intervalul pentru celulele goale și, mai târziu, eliminați aceste celule.

Pași:

  • Selectați mai întâi intervalul și apăsați Ctrl + Shift + L pentru a aplica Filtru pe ea. Filtru este aplicată, va apărea săgeata derulantă.

  • Acum, să presupunem că voi filtra cea de-a treia coloană a intervalului ( B5:E12 ) pe baza Data Pentru a face acest lucru, faceți clic pe pictograma derulantă din coloana Data, bifați doar pe Blanks și apăsați OK .

  • Ca urmare, toate rândurile care conțin celule goale vor fi filtrate. Acum, selectați toate rândurile și faceți clic dreapta pe selecție, faceți clic pe Ștergeți rândul .

  • După aceea, se va trece la Microsoft Excel se va solicita confirmarea ștergerii rândului. Faceți clic pe OK .

  • Apoi retrageți filtrul apăsând Ctrl + Shift + L În cele din urmă, veți vedea că toate celulele goale au dispărut din interval.

Citește mai mult: Cum să eliminați celulele goale în Excel (10 moduri simple)

3. Aplicați caracteristica de filtrare avansată pentru a elimina celulele goale dintr-o gamă

The Filtru avansat caracteristică a Excel este o modalitate uimitoare de a exclude celule goale dintr-un interval de date. Să presupunem că doriți să ștergeți celulele goale din două coloane ( Data și Vânzări ) din setul nostru de date existent. Să vedem cum să facem acest lucru prin aplicarea metodei Filtru avansat opțiune.

Pași:

  • În primul rând, tastați not equal to ( ) în Celula G5 și H5 .

  • În continuare, mergeți la Date > Avansat .

  • Ulterior, a fost introdus un Filtru avansat Acum, din caseta de dialog, alegeți Copiere în altă locație , precizați Intervalul listei ( B4:E12 ), Gama de criterii ( G4:H5 ), Copiați la ( B4 ). apoi apăsați OK .

  • La intrare OK , intervalul este filtrat într-o altă locație ca mai jos (celulele goale sunt șterse).

Notă:

  • Amintiți-vă că antetul din Gama de criterii ( G4:H5 ) trebuie să fie similar cu setul de date părinte ( B4:E12 ).

Citește mai mult: Cum să calculați în Excel dacă celulele nu sunt goale: 7 formule exemplare

4. Îndepărtați celulele goale dintr-un interval vertical

De data aceasta, voi folosi o combinație de IFERROR , INDEX , MICI , IF , MIN , ISBLANK , și ROW pentru a șterge celulele goale prezente într-un interval vertical care conține nume de fructe.

Pași:

  • Introduceți formula de mai jos în Celula D5 și a lovit Introduceți .
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),""",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

  • După introducerea formulei, veți obține rezultatul de mai jos. Acum trageți în jos Mâner de umplere ( + ) pentru a obține rezultatul final.

  • În final, veți vedea că celulele goale sunt excluse din intervalul rezultat.

🔎 Cum funcționează formula?

  • ISBLANK($B$5:$B$12)

Aici se află ISBLANK funcția verifică dacă o celulă este sau nu goală în intervalul B5:E12 și returnează Adevărat sau Fals .

  • RÂND($B$5:$B$12)

Acum, în ROW funcția returnează numerele rândurilor din intervalul B5:E12 și răspundeți:

{ 5;6;7;8;9;10;11;12 }

  • MIN(RÂND($B$5:$B$12))

Apoi, se va face MIN găsește cel mai mic număr de rând din intervalul care este:

{5}

Mai târziu,

  • IF(ISBLANK($B$5:$B$12),""",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1)

Formula de mai sus produce:

{ 1;2;"";4;5;6;"";8 }

După aceea,

  • SMALL(IF(IF(ISBLANK($B$5:$B$12),""",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))

În acest caz, se va utiliza MICI funcția returnează a k -ea mai mică valoare din intervalul de valori, iar formula răspunde:

{ 1 }

Acum vine INDEX funcție,

  • INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),""",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))))

The INDEX formula revine

{ "Apple" }

În cele din urmă,

  • IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),""",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1)),""")

The IFERROR returnează un spațiu gol în cazul în care INDEX formula returnează o eroare.

Conținut asociat: Cum să eliminați spațiile goale din listă utilizând formula în Excel (4 metode)

5. Celule goale Eliminarea celulelor goale dintr-o listă de intervale orizontale

Spre deosebire de metoda precedentă, acum voi elimina celulele goale dintr-un interval orizontal de date. Și de această dată, voi folosi combinația de funcții Excel ( IF , COLUMNA , SUM , INDEX , și MICI ).

Pași:

  • Introduceți următoarea formulă în Celula B8 .
=IF(COLUMN(B:B)<=SUM(--(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,"""),COLUMN(B:B)-1)),""),"")

  • Odată ce ați lovit Introduceți , formula va da rezultatul de mai jos. Trageți Mâner de umplere spre dreapta pentru a obține rezultatul final.

  • În cele din urmă, iată rezultatul final: toate celulele goale sunt șterse din intervalul de mai sus.

🔎 Cum funcționează formula?

Să explicăm prima parte a formulei, care este:

  • COLUMN(B:B)<=SUM(-($B$5:$I$5""))+1

Formula de mai sus returnează

{ ADEVĂRAT }

Unde,

  • COLUMN(B:B)

The COLUMNA funcția răspunde la numărul de coloană din B:B care este:

{ 2 }

Apoi.

  • $B$5:$I$5""

Aceasta va returna:

{ ADEVĂRAT,ADEVĂRAT,ADEVĂRAT,FALS,ADEVĂRAT,ADEVĂRAT,ADEVĂRAT,ADEVĂRAT,FALS,ADEVĂRAT }

Mai târziu,

  • SUMĂ(-($B$5:$I$5"")

The SUM însumează numărul de ADEVĂRAT valori și răspunsuri:

{ 6 }

Apoi treceți la cealaltă parte a formulei:

  • INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,"""),COLUMN(B:B)-1)))

Formula de mai sus produce:

{ "Apple" }

Unde,

  • IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""")

În acest caz, se va utiliza IF funcția verifică dacă $B$5:$I$5"" , și răspunde în consecință:

{ 1,2,"",4,5,6,"",8 }

Apoi,

  • SMALL(IF(IF($B$5:$I$5""",COLUMN($B$5:$I$5)-1,"""),COLUMN(B:B)-1)

Mai târziu, a fost MICI returnează a k-a cea mai mică valoare din intervalul nostru de date, care este:

{ 1 }

În cele din urmă, iată formula completă:

  • IF(COLUMN(B:B)<=SUM(-(-($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),""),"")

Formula de mai sus produce:

{ Apple }

Citiți mai mult: VBA pentru a număra celulele goale în intervalul din Excel (3 metode)

Lecturi similare

  • Excel VBA: Verificați dacă mai multe celule sunt goale (9 exemple)
  • Gestionați celulele goale care nu sunt cu adevărat goale în Excel (4 moduri)
  • Cum să completați celulele goale cu 0 în Excel (3 metode)
  • Aplicați formatarea condiționată în Excel dacă o altă celulă este goală
  • Null vs Blank în Excel

6. Funcția Excel FILTER pentru a șterge celulele goale

Dacă lucrați în Excel 365 , puteți folosi funcția FILTRUL la eliminați celulele goale dintr-un interval Excel. Pentru a aplica funcția, vom converti intervalul de date ( B4:E12 ) într-un tabel Excel prin apăsarea Ctrl + T .

Pași:

  • Introduceți formula de mai jos în Celula B15 .
=FILTER(Tabelul1,Tabelul1[Produse]"",""")

  • Apăsați Introduceți .
  • Formula de mai sus va avea ca rezultat o matrice (conturată în culoarea albastră) care va șterge celulele goale din prima coloană ( Produse ) din tabelul de mai sus.

Citiți mai mult: Cum să ignorați celulele goale în intervalul din Excel (8 moduri)

7. Folosiți opțiunea Find pentru a elimina celulele goale dintr-un interval în Excel

Putem șterge foarte ușor celulele goale dintr-un interval, folosind funcția Găsiți opțiunea de excel.

Pași:

  • În primul rând, selectați intervalul ( B5:E12 ) de date, apoi apăsați Ctrl + F pentru a aduce Găsiți și înlocuiți După ce apare caseta de dialog, lăsați caseta de dialog Găsiți ce câmp gol, alegeți Valori de la Uită-te în în meniul derulant, bifați o bifă pe Potrivește întregul conținut al celulei și, în final, apăsați Găsiți toate .

  • În consecință, veți obține o listă care conține celulele goale. Acum selectați întreaga ieșire ținând apăsat butonul Ctrl Apoi mergeți la Acasă > Celule > Ștergeți > Ștergerea celulelor pentru a aduce Ștergeți dialog.

  • După aceea, alegeți opțiunea de ștergere și apăsați OK (a se vedea captura de ecran).

  • Ca urmare, iată rezultatul pe care l-am primit după cum am ales Deplasarea celulelor în sus opțiunea de ștergere. Faceți clic pe OK .

  • În concluzie, presa Închideți pentru a încheia procesul.

Citește mai mult: Cum să găsiți și să înlocuiți celulele goale în Excel (4 metode)

8. Îndepărtați celulele goale dintr-o gamă folosind opțiunea de sortare Excel

În această metodă, vă voi arăta cum să eliminarea celulelor goale dintr-un interval de timp, utilizând funcția Sortare în Excel.

Pași:

  • Selectați mai întâi intervalul, apoi mergeți la Date > Sortare & Filtrare > Sortare de la A la Z (a se vedea captura de ecran).

  • Ca urmare, intervalul de date va fi sortat după cum urmează. Toate rândurile goale sunt enumerate la sfârșitul intervalului.

  • Acum apăsați Ctrl + - de la tastatură pentru a aduce Ștergeți Alegeți fereastra de dialog. Ștergeți rândul și apăsați OK .

  • În cele din urmă, iată rezultatul final. Toate rândurile goale sunt șterse din intervalul nostru de date.

Citește mai mult: Cum să eliminați celulele goale utilizând formula în Excel (7 metode)

9. Excel Power Query pentru a șterge celulele goale

În această metodă, vă voi arăta cum să eliminați celulele goale folosind Excel Power Query Să explorăm procesul de realizare a acestui lucru. Pentru ușurința operațiunii mele, am convertit intervalul de date într-un tabel, apăsând butonul Ctrl +T .

Pași:

  • Faceți clic oriunde în tabel, mergeți la Date > De la tabel/intervalul .

  • În consecință, tabelul de mai jos va apărea în Editor Power Query Aici, în mod implicit, null este pus în toate celulele goale. Acum, din noua fereastră, urmați calea: Acasă > Eliminarea rândurilor > Eliminați rândurile goale .

  • Ca rezultat, toate rândurile care conțineau null sunt eliminate. Acum, pentru a închide operațiunea, mergeți la Acasă > Închideți & Încărcați > Închideți & Încărcați .

  • În concluzie, rezultatul final va apărea într-o nouă foaie în Excel, după cum urmează.

Citiți mai mult: Cum să completați automat celulele goale în Excel cu valoarea de mai sus (5 moduri simple)

Concluzie

În articolul de mai sus, am încercat să discut mai multe metode pentru a elimina celulele goale dintr-un interval în Excel în mod elaborat. Sper că aceste metode și explicații vor fi suficiente pentru a vă rezolva problemele. Vă rugăm să mă anunțați dacă aveți întrebări.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.