Cum să ștergeți rândurile ascunse în Excel (3 metode)

  • Imparte Asta
Hugh West

Uneori, în timp ce lucrați în Microsoft Excel, este posibil să avem de-a face cu o mulțime de rânduri sau coloane ascunse. Datele ascunse pot fi atât indisponibile, cât și inutile. În acest articol, vă vom demonstra cum să ștergeți rândurile ascunse în Excel.

Descărcați caietul de practică

Puteți descărca caietul de practică de aici.

Ștergerea rândurilor ascunse.xlsx

3 Metode pentru a șterge rândurile ascunse în Excel

1. Opțiunea "Inspect Document" pentru a șterge rândurile ascunse în Excel

' Inspectați documentul ' este o modalitate eficientă de a ascunde rândurile. Aceasta șterge rândurile ascunse din întregul registru de lucru Prin urmare, această metodă nu este aplicabilă dacă dorim să ștergem rânduri doar dintr-o singură foaie de calcul. Trebuie să folosim VBA de făcut, pe care le vom discuta în ultima parte a acestui articol.

Următorul set de date este format din date de vânzări. Pentru comoditatea dumneavoastră, în această metodă, mai întâi vom ascunde rândurile care sunt evidențiate. După aceea, vom șterge rândurile evidențiate. Să vedem mai întâi procesul de ascundere a rândurilor:

  • Aici, pentru a ascunde rândurile evidențiate, selectați rândurile.
  • Fă o faceți clic dreapta pe pe numărul de index al celulei.
  • Apoi, faceți clic pe opțiunea Ascundeți .

  • Astfel, putem vedea că rândurile evidențiate nu sunt vizibile.

Acum vom urma câțiva pași pentru a șterge aceste rânduri ascunse.

  • În primul rând, a ajuns la Fișier din panglică.

  • În al doilea rând, selectați Informații Mergeți la secțiunea 'Inspectează registrul de lucru' Din meniul derulant selectați "Inspectează documentul opțiune.

  • Va apărea o casetă ca aceasta. Selectați Da în acest caz.

  • Apoi, de la Inspector de documente faceți clic pe opțiunea Inspectați .

  • După aceea, în noua fereastră, derulați în jos. Selectați opțiunea Scoateți toate pentru Rânduri și coloane ascunse secțiune.

  • În cele din urmă, putem vedea că rândurile ascunse nu mai sunt prezente. Imaginea de mai jos arată secvența neîntreruptă a numerelor de rânduri după ștergerea rândurilor ascunse.

Notă:

Nu putem anula rândurile șterse după acest proces. Prin urmare, trebuie să păstrați o copie de rezervă a datelor dacă nu doriți să le ștergeți definitiv.

Citește mai mult: Cum să ștergeți rânduri specifice în Excel (8 moduri rapide)

2. Adăugarea unei coloane temporare pentru a șterge rândurile ascunse

O altă abordare este de a șterge rândurile ascunse prin adăugarea unei coloane temporare. Vom utiliza filtrarea pentru a aplica această metodă. Să presupunem că, în următorul set de date, dorim să păstrăm doar datele de vânzări ale locației New York și Boston Vom șterge restul rândurilor. Urmați pașii simpli pentru a executa acest lucru:

  • La început, selectați întregul set de date (B4:G14) .

  • Mergeți la Sortare & Filtrare Din meniul derulant, faceți clic pe opțiunea Filtru .

  • Ca rezultat, vom vedea un set de date ca acesta, cu opțiuni de filtrare în capul coloanei.

  • Acum, mergeți la lista derulantă de filtrare a titlului Locație Selectați doar opțiunea New York și Boston .
  • Apoi, apăsați OK .

  • Aici, vom obține doar datele de vânzări pentru New York și Boston Alte rânduri sunt ascunse acum.

  • În continuare, adăugați o nouă coloană, pe care o numiți Temporar Introduceți valoarea 0 în celulă H5 .
  • Trageți de butonul Mâner de umplere instrument.

  • Se obține valoarea 0 pentru toate rândurile.

  • Selectați întregul set de date (B4:B15) din nou.

  • Apoi, mergeți la Sortare & Filtrare Selectați opțiunea Filtru .

  • Aici toate datele ascunse sunt acum vizibile. Putem vedea 0 numai în rândurile pe care dorim să le păstrăm.

  • Vom selecta întregul set de date (B4:G15) din nou.

  • Mergeți la Sortare & Filtrare Din lista derulantă, selectați opțiunea Filtru .

  • Putem vedea meniurile derulante de filtrare în barele de titlu ale setului de date.

  • Mergeți la opțiunea derulantă din fereastra "Temporar coloană.
  • Aici vom deselecta opțiunea 0 .
  • Faceți clic pe OK .

  • Astfel, obținem rândurile pe care trebuie să le ștergem.

  • Selectați toate rândurile. Faceți un clic dreapta și faceți clic pe opțiunea Ștergeți rândul .

  • Toate rândurile fără valoarea 0 sunt acum șterse.

  • Acum, mergeți la meniul derulant al Temporar coloană. Selectați opțiunea 0 .
  • Faceți clic pe OK .

  • În cele din urmă, avem doar setul de date pentru orașul New York și Boston .

Citește mai mult: Scurtătură Excel pentru a șterge rândurile (cu tehnici bonus)

Lecturi similare:

  • Cum să ștergeți mai multe rânduri în Excel deodată (5 metode)
  • Ștergerea rândurilor ascunse în Excel VBA (o analiză detaliată)
  • Cum să ștergeți rândul utilizând macroul dacă celula conține 0 în Excel (4 metode)
  • Ștergeți rândurile nefiltrate în Excel utilizând VBA (4 moduri)
  • Cum să filtrați datele și să ștergeți rândurile cu Excel VBA (5 exemple)

3. Utilizarea VBA pentru a șterge rândurile ascunse în Excel

Utilizarea VBA este o metodă avansată de ștergere a rândurilor ascunse. O putem face în două cazuri speciale. Unul este ștergerea rândurilor dintr-un singur fișier Fișa de lucru O altă modalitate este de a șterge rândurile dintr-un anumit interval dintr-un set de date.

3.1 Ștergeți rândurile ascunse din întreaga foaie de lucru

Să presupunem că avem următorul set de date de vânzări. În setul nostru de date experimental, rândurile evidențiate sunt ascunse. Vom șterge aceste rânduri folosind VBA .

După ascunderea rândurilor evidențiate, baza de date va arăta ca în imaginea de mai jos. Putem observa că numărul indexului rândului nu este consecutiv.

Trebuie remarcat faptul că, dacă nu dispunem de Dezvoltator din Excel, trebuie să activăm fereastra Dezvoltator fila pentru a crea macroactivat conținut.

În primul rând, vom vedea cum se activează Dezvoltator Tab. Urmați instrucțiunile de mai jos.

  • Mergeți la Fișier din colțul din stânga sus al Excel-ului nostru.

  • În continuare, selectați Opțiuni.

  • Apoi, va apărea o nouă fereastră. Selectați opțiunea Personalizați panglica din opțiunile disponibile.

  • După aceea, selectați Dezvoltator opțiune și faceți clic pe OK .

  • În cele din urmă, putem vedea Dezvoltator din Excel.

Acum vom folosi Dezvoltator fila pentru a crea macroactivat Să vedem cum putem face acest lucru în următorii pași.

  • Mergeți la Dezvoltator Selectați fila Visual Basic opțiune.

  • Aici se va deschide o fereastră nouă. În fereastră, selectați butonul Introduceți Din meniul derulant, selectați Modul Vom obține un nou modul numit Modulul-1 .

  • Selectați opțiunea Modulul-1. Se va deschide o fereastră goală. Introduceți următorul cod în fereastra goală.
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim LastRow Set sht = ActiveSheet LastRow = sht.UsedRange.Rows(sht.UsedRange.Rows.Count).Row For i = LastRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub 
  • Vom da click pe rulează opțiune pe care o putem vedea în imaginea de mai jos. Putem apăsa pe F5 pentru a rula codul.

  • Ca rezultat, putem vedea că am șters toate rândurile ascunse.

3.2 Ștergerea rândurilor ascunse din anumite intervale

În acest exemplu, vom folosi VBA pentru a șterge rândurile ascunse dintr-un anumit interval. Vom continua cu setul de date anterior și pentru acest exemplu.

  • Să presupunem că intervalul nostru este (B4:G9) Deci, nu vom șterge rândurile ascunse după rândul 10. De aceea folosim două culori pentru a evidenția rândurile ascunse.

  • Acum, de la fila Dezvoltator mergeți la fereastra de cod.
  • Introduceți următorul cod acolo:
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim Rng As Range Dim LastRow As Integer Dim RowCount As Integer Set sht = ActiveSheet Set Rng = Range("B4:G9") RowCount = Rng.Rows.Count LastRow = Rng.Rows(Rng.Rows.Count).Row For i = LastRow To LastRow - RowCount Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub 
  • Noi vom Faceți clic pe pe rulează opțiune pe care o putem vedea în imaginea de mai jos. Putem apăsa pe F5 pentru a rula codul.

  • În cele din urmă, putem vedea că rândurile ascunse din intervalul (B4:G9) sunt șterse, în timp ce rândurile ascunse după numărul rândului 10 sunt încă prezente.

Citește mai mult: Excel Ștergeți rândurile dintr-o gamă cu VBA (3 moduri simple)

Concluzie

În cele din urmă, am trecut prin diferite metode de ștergere a rândurilor în acest articol. Pentru a vă exersa descărcați caietul de lucru de practică adăugat cu acest articol. Dacă simțiți vreo confuzie, lăsați un comentariu în caseta de mai jos. Vom încerca să vă răspundem cât mai curând posibil. Rămâneți cu noi pentru mai multe soluții interesante la problemele Microsoft Excel.

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.