Cum se șterg rândurile în Excel folosind comenzi rapide sau macro VBA

  • Imparte Asta
Michael Brown

Acest articol enumeră mai multe modalități de a șterge rândurile în Excel pe baza unei valori de celulă. În această postare veți găsi taste rapide, precum și Excel VBA. Ștergeți rândurile automat sau utilizați opțiunea standard Găsire în combinație cu comenzi rapide utile.

Excel este un instrument perfect pentru a stoca date care se schimbă din când în când. Cu toate acestea, actualizarea tabelului după unele modificări poate necesita într-adevăr mult timp. Sarcina poate fi la fel de simplă ca și eliminarea tuturor rândurilor goale din Excel. Sau poate fi nevoie să găsiți și să ștergeți datele duplicate. Un lucru pe care îl știm cu siguranță este că, ori de câte ori apar sau dispar detalii, căutați cea mai bună soluție pentru a vă ajuta să economisiți timp pe curentulmuncă.

De exemplu, aveți o piață în care diferiți vânzători își vând produsele. Din anumite motive, unul dintre vânzători și-a închis afacerea și acum trebuie să ștergeți toate rândurile care conțin numele vânzătorului, chiar dacă acestea se află în coloane diferite.

În această postare veți găsi Excel VBA și comenzi rapide pentru a șterge rânduri pe baza unui anumit text sau a unei anumite valori. Veți vedea cum să găsiți și să selectați cu ușurință informațiile necesare înainte de a le elimina. Dacă sarcina dvs. nu se referă la ștergerea, ci la adăugarea de rânduri, puteți găsi cum să o faceți în Cele mai rapide moduri de a insera mai multe rânduri în Excel.

    Cea mai rapidă scurtătură Excel pentru a șterge rândurile din tabel

    Dacă doriți să utilizați cea mai rapidă metodă de ștergere a mai multor rânduri în funcție de valoarea celulei pe care o conțin, trebuie să selectați mai întâi aceste rânduri în mod corect.

    Pentru a selecta rândurile, puteți fie să evidențiați celulele adiacente cu valorile necesare și să faceți clic pe Shift + Spațiu, fie să selectați celulele neadiacente necesare, ținând apăsată tasta Ctrl.

    De asemenea, puteți selecta linii întregi folosind butoanele cu numărul rândurilor. Veți vedea numărul rândurilor evidențiate lângă ultimul buton.

    După ce ați selectat rândurile necesare, le puteți elimina rapid folosind o scurtătură Excel "delete row". Mai jos veți găsi cum să scăpați de rândurile selectate, fie că aveți un tabel de date standard, fie că aveți un tabel care are date în dreapta.

    Eliminarea rândurilor din întregul tabel

    Dacă aveți o listă Excel simplă, care nu are informații suplimentare în dreapta, puteți utiliza comanda rapidă de ștergere a rândurilor pentru a elimina rândurile în 2 pași simpli:

    1. Apăsați tasta rapidă Ctrl + - (minus pe tastatura principală).

    Veți vedea că rândurile nefolosite vor dispărea dintr-o dată.

    Sfat. Puteți evidenția doar intervalul care conține valorile pe care doriți să le eliminați. Apoi, utilizați comanda rapidă Ctrl + - (minus pe tastatura principală) pentru a obține standardul Excel Ștergeți caseta de dialog care vă permite să selectați Întregul rând buton radio sau orice altă opțiune de ștergere de care aveți nevoie.

    Ștergeți rândurile dacă există date în dreapta tabelului dvs.

    Ctrl + - (minus pe tastatura principală), scurtătura Excel este cel mai rapid mijloc de a șterge rândurile. Cu toate acestea, dacă există date în dreapta tabelului principal, ca în captura de ecran de mai jos, este posibil să se elimine rândurile împreună cu detaliile pe care trebuie să le păstrați.

    În acest caz, trebuie să formatați datele dvs. ca Tabelul Excel prima.

    1. Apăsați Ctrl + T , sau mergeți la Tabul Acasă -> Format ca tabel și alegeți stilul care vi se potrivește cel mai bine.

    Veți vedea Creați tabelul pe care o puteți utiliza pentru a evidenția intervalul necesar.

  • Acum că lista dvs. este formatată, selectați intervalul cu valorile sau rândurile pe care doriți să le ștergeți din tabel.
  • Notă: Asigurați-vă că nu utilizați butoanele de rânduri pentru a selecta rânduri întregi.

  • Apăsați Ctrl + - (minus pe tastatura principală) pentru a vedea că datele nedorite sunt eliminate doar din tabel. Informațiile suplimentare din dreapta vor fi lăsate intacte.
  • Sper că ați găsit această scurtătură "remove row" utilă. Continuați să citiți pentru a găsi Excel VBA pentru ștergerea rândurilor și pentru a afla cum să eliminați date pe baza unui anumit text din celulă.

    Ștergeți rândurile care conțin un anumit text într-o singură coloană

    Dacă elementele din rândurile pe care doriți să le eliminați apar doar într-o singură coloană, pașii următori vă vor ghida în procesul de eliminare a rândurilor cu astfel de valori.

    1. În primul rând, trebuie să aplicați un filtru la tabel. Pentru a face acest lucru, navigați la fereastra Date în Excel și faceți clic pe Filtru icoană.

  • Filtrați coloana care conține valorile de șters după textul necesar. Faceți clic pe pictograma săgeată din dreptul coloanei care conține elementele necesare. Apoi debifați opțiunea Selectați toate și bifați căsuțele de selectare de lângă valorile corecte. Dacă lista este lungă, introduceți doar textul necesar în câmpul Căutare Apoi faceți clic pe OK pentru a confirma.
  • Selectați celulele filtrate din rândurile pe care doriți să le ștergeți. Nu este necesar să selectați rânduri întregi.
  • Faceți clic dreapta pe intervalul evidențiat și alegeți opțiunea Ștergeți rândul din lista de meniuri.
  • În cele din urmă faceți clic pe butonul Filtru pentru a o șterge din nou și veți vedea că rândurile cu valorile au dispărut din tabel.

    Cum să eliminați rândurile în Excel după culoarea celulei

    Opțiunea de filtrare permite sortarea datelor pe baza culorii celulelor. O puteți utiliza pentru a șterge toate rândurile care conțin o anumită culoare de fundal.

    1. Aplicați Filtru la masa dvs. Mergeți la Date în Excel și faceți clic pe Filtru icoană.

  • Faceți clic pe săgeata mică de lângă numele coloanei necesare, mergeți la Filtrează după culoare și alegeți culoarea corectă a celulei. Faceți clic pe OK și veți vedea toate celulele evidențiate în partea de sus.
  • Selectați celulele colorate filtrate, faceți clic dreapta pe ele și alegeți opțiunea Ștergeți rândul din meniu.
  • Asta este! Rândurile cu celule de aceeași culoare sunt eliminate într-o clipă.

    Ștergeți rândurile care conțin un anumit text în diferite coloane

    Dacă valorile pe care doriți să le eliminați sunt împrăștiate pe diferite coloane, sortarea poate complica sarcina. Mai jos veți găsi un sfat util pentru a elimina rândurile pe baza celulelor care conțin anumite valori sau text. Din tabelul meu de mai jos, doresc să elimin toate rândurile care conțin ianuarie, care apare în 2 coloane.

    1. Începeți prin a căuta și a selecta celulele cu valoarea necesară folosind butonul Găsiți și înlocuiți Faceți clic pe Ctrl + F pentru a o rula.

      Sfat. Puteți găsi aceeași casetă de dialog dacă mergeți la fereastra de dialog fila Acasă -> Găsiți & Selectați și alegeți Găsiți din lista derulantă.

    2. Introduceți valoarea necesară în câmpul Găsiți ce și selectați orice opțiune suplimentară, dacă este necesar. Apoi apăsați Găsiți toate pentru a vedea rezultatul.

  • Rezultatele vor apărea în fereastra Găsiți și înlocuiți fereastră.
  • Selectați valorile găsite în fereastră păstrând butonul Ctrl Veți avea valorile găsite evidențiate automat în tabel.

  • Acum, navigați la fila Acasă -> Ștergere -> Ștergeți rândurile din foaie .
  • Sfat. Puteți șterge rândurile cu valorile selectate dacă apăsați Ctrl + - (minus pe placa principală) și selectați butonul radio Rânduri întregi .

    Iată că rândurile nedorite sunt șterse.

    Macro Excel VBA pentru a șterge rândurile sau pentru a elimina fiecare alt rând

    Dacă întotdeauna căutați o soluție pentru a automatiza această sau acea rutină Excel, luați macrourile de mai jos pentru a vă simplifica sarcina de ștergere a rândurilor. În această parte veți găsi 2 macrouri VBA care vă vor ajuta să eliminați rândurile cu celulele selectate sau să ștergeți fiecare alt rând în Excel.

    Macro RemoveRowsWithSelectedCells va elimina toate liniile care conțin cel puțin o celulă evidențiată.

    Macro RemoveEveryOtherRow după cum sugerează și numele său, vă va ajuta să scăpați de fiecare al doilea/al treilea rând etc., în funcție de setările dvs. Va elimina rândurile începând cu locația curentă a cursorului mouse-ului și până la sfârșitul tabelului.

    Dacă nu știți cum să inserați macro-uri, nu ezitați să consultați Cum să inserați și să executați cod VBA în Excel.

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Ascundeți toate celelalte rânduri 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Sfat: Dacă sarcina dvs. este de a colora fiecare al doilea/al treilea rând etc. cu o culoare diferită, veți găsi pașii în Alternarea culorii rândurilor și a umbrelor coloanelor în Excel (rânduri și coloane cu benzi).

    În acest articol am descris cum să ștergeți rândurile în Excel. Acum aveți câteva macro VBA utile pentru a șterge rândurile selectate, știți cum să eliminați fiecare alt rând și cum să utilizați Find & Replace pentru a vă ajuta să căutați și să selectați toate liniile cu aceleași valori înainte de a le elimina. Sper că sfaturile de mai sus vă vor simplifica munca în Excel și vă vor permite să obțineți mai mult timp liber pentru a vă bucura de aceste ultimezile de vară. Fiți fericiți și excelați în Excel!

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.