Ștergeți rândurile goale din Excel (cu și fără VBA)

În timp ce lucrați cu seturi de date mari în Excel, poate fi necesar să curățați datele pentru a le utiliza în continuare. Un pas obișnuit de curățare a datelor este ștergerea rândurilor goale din acesta.

Acum există diferite modalități prin care puteți face acest lucru:

  • Mergeți la fiecare rând gol și ștergeți-l manual (prea obositor și consumator de timp).
  • Sortați întregul set de date astfel încât toate rândurile goale să fie în partea de jos (funcționează, dar modifică setul de date).
  • Utilizați tehnica specială Go To (sau o macro) pentru a selecta toate celulele goale simultan și a șterge rândurile (drumul de a merge).

Ștergeți rândurile goale (rânduri goale) în Excel

În acest tutorial, veți învăța două moduri de a selecta rapid celulele goale dintr-un set de date:

  • Folosind caseta de dialog Mergi la special.
  • Folosind o macro VBA.

După ce ați selectat celulele goale, le puteți șterge cu ușurință.

Utilizarea tehnicii speciale Go-To pentru a șterge rândurile goale din Excel

Să presupunem că aveți un set de date așa cum se arată mai jos:

Datele de mai sus conțin trei rânduri goale.

Iată pașii pentru ștergerea rapidă a rândurilor goale (rânduri goale) din acest set de date.

  • Selectați întregul set de date (A1: C13 în acest caz).
  • Apăsați tasta F5. Se va deschide caseta de dialog Accesați.
    • Puteți obține această casetă de dialog de la Acasă -> Editare -> Găsiți și selectați -> Accesați.
  • În caseta de dialog Accesați, faceți clic pe butonul Special. Aceasta va deschide caseta de dialog Mergi la special.
  • În caseta de dialog Accesați special, selectați Blanks.
  • Faceți clic pe OK.

Aceasta ar selecta toate celulele goale din setul de date.

Acum că aveți toate rândurile goale selectate, iată pașii pentru ștergerea acestor rânduri:

  • Faceți clic dreapta pe oricare dintre celulele selectate și selectați Ștergeți.
  • În caseta de dialog Ștergere, selectați „Întreg rând”.
  • Faceți clic pe OK.

Aceasta ar șterge instantaneu toate rândurile goale din setul de date.

Rețineți că această tehnică ar șterge întregul rând, ceea ce înseamnă că, dacă aveți date în stânga / dreapta setului de date, va fi șters și el. Dacă nu doriți să se întâmple acest lucru, selectați opțiunea Shift cell up. Acest lucru ar șterge doar celulele / rândurile din setul de date și toate celelalte celule din jurul acestuia ar rămâne intacte.

Iată un videoclip care arată cum să utilizați pașii de mai sus pentru a șterge rândurile goale din Excel.

Utilizarea unei macro VBA pentru a șterge rândurile goale din Excel

În timp ce tehnica „Go-To Special” este mult mai rapidă decât orice altă metodă obișnuită, dacă munca dvs. necesită ștergerea rândurilor goale de mai multe ori în același registru de lucru, utilizarea unei macrocomenzi VBA simple ar putea fi mai rapidă.

Puteți scrie un cod VBA simplu care va selecta toate celulele goale dintr-un set de date. Odată selectat, le puteți formata, șterge sau le puteți introduce o valoare.

În timp ce acest lucru se poate face folosind caseta de dialog Excel Go To Special, dacă creați o macrocomandă și o adăugați la Bara de instrumente cu acces rapid, veți putea selecta toate celulele goale printr-un clic de buton (economisind câteva clicuri).

Iată pașii pentru a crea un cod VBA pentru a selecta celule / rânduri goale în Excel:

  • Cu registrul de lucru selectat, apăsați ALT + F11. Aceasta va deschide fereastra VB Editor.
  • În Editorul VB, în partea stângă ar exista un panou de explorare a proiectelor. Dacă nu îl găsiți, accesați Vizualizare -> Project Explorer.
  • Faceți clic dreapta pe oricare dintre obiectele din registrul de lucru în care lucrați și accesați Insert -> Module.
  • În fereastra modulului, copiați-lipiți următorul cod:
    Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks). Selectați End Sub

  • Închideți fereastra Editorului VB sau apăsați Alt + F11 pentru a reveni la foaia de lucru.
  • Faceți clic dreapta pe oricare dintre filele din panglică și selectați Personalizați bara de instrumente cu acces rapid.
  • În caseta de dialog Opțiuni Excel, sub comanda alege din meniul derulant, selectați Macrocomenzi.
  • Selectați Macro SelectBlanks și faceți clic pe butonul Adăugare.
  • Faceți clic pe OK.

Acum veți avea macro-ul disponibil în QAT. Acesta este doar un proces unic și acum ori de câte ori aveți un set de date și doriți să ștergeți rânduri goale din acesta, selectați datele și faceți clic pe pictograma Macro din QAT.

Aceasta ar selecta toate rândurile goale și apoi le veți șterge.

Notă:

  • Deoarece acest registru de lucru conține cod VBA, asigurați-vă că îl salvați în format .xls sau .xlsm.
  • Utilizarea Macro din QAT ar funcționa NUMAI pentru registrul de lucru în care aveți codul macro. Dacă doriți ca acest lucru să funcționeze într-un alt registru de lucru, va trebui să introduceți codul în el (butonul Macro din QAT va fi disponibil totuși în toate registrele de lucru). Dacă doriți ca acest lucru să fie disponibil în toate registrele de lucru, vă recomandăm să creați un supliment.
Prudență: De asemenea, puteți șterge rândurile goale folosind macrocomanda, dar din moment ce orice lucru realizat de macrocomandă nu poate fi anulat, este o practică bună să ștergeți rândurile manual.

Deci, acestea sunt două moduri simple prin care poți folosi ștergeți rândurile goale din Excel (cu și fără VBA).

Sper că ți s-a părut util acest tutorial!

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave