Kako izbrisati retke u Excelu pomoću prečaca ili VBA makronaredbe

  • Podijeli Ovo
Michael Brown

Ovaj članak navodi nekoliko načina za brisanje redaka u Excelu na temelju vrijednosti ćelije. U ovom postu pronaći ćete prečace kao i Excel VBA. Automatski izbrišite retke ili upotrijebite standardnu ​​opciju Traži u kombinaciji s korisnim prečacima.

Excel je savršen alat za pohranu podataka koji se tu i tamo mijenjaju. Međutim, ažuriranje vaše tablice nakon nekih promjena može zahtijevati jako puno vremena. Zadatak može biti jednostavan poput uklanjanja svih praznih redaka u Excelu. Ili ćete možda morati pronaći i izbrisati duplicirane podatke. Jedna stvar koju sigurno znamo je da kada god detalji dođu ili nestanu, vi tražite najbolje rješenje koje će vam pomoći da uštedite vrijeme na tekućem radu.

Na primjer, imate tržište na kojem različiti dobavljači prodaju svoje proizvode. Iz nekog je razloga jedan od dobavljača zatvorio svoju tvrtku i sada morate izbrisati sve retke koji sadrže ime dobavljača, čak i ako su u različitim stupcima.

U ovom postu pronaći ćete Excel VBA i prečace za brisanje redaka na temelju određenog teksta ili vrijednosti. Vidjet ćete kako lako pronaći i odabrati potrebne podatke prije uklanjanja. Ako vaš zadatak nije brisanje, već dodavanje redaka, možete pronaći kako to učiniti u Najbrži načini za umetanje više redaka u Excel.

    Najbrži Excel prečac za brisanje redaka u vašoj tablici

    Ako želite koristiti najbrži način brisanja više redaka prema vrijednosti ćelije koju sadrže, trebateda biste prvo ispravno odabrali ove retke.

    Da biste odabrali retke, možete ili označiti susjedne ćelije s potrebnim vrijednostima i kliknuti Shift + Space ili odabrati potrebne nesusjedne ćelije držeći pritisnutu tipku Ctrl.

    Također možete odabrati cijele retke koristeći gumbe s brojevima redaka. Vidjet ćete broj istaknutih redaka pored zadnjeg gumba.

    Nakon što odaberete potrebne retke, možete ih brzo ukloniti koristeći Excel "brisanje retka" prečac. U nastavku ćete pronaći kako se riješiti odabranih redaka bez obzira imate li standardnu ​​podatkovnu tablicu ili tablicu koja ima podatke s desne strane.

    Uklonite retke iz cijele tablice

    Ako imate jednostavan Excel popis koji nema dodatnih informacija s desne strane, možete koristiti prečac za brisanje retka za brisanje retka u 2 jednostavna koraka:

    1. Pritisnite Ctrl + - (minus na glavnoj tipkovnici ) prečac.

    Vidjet ćete kako neiskorišteni retci u trenu nestaju.

    Savjet. Možete označiti samo raspon koji sadrži vrijednosti koje želite ukloniti. Zatim upotrijebite prečac Ctrl + - (minus na glavnoj tipkovnici) da dobijete standardni Excel dijaloški okvir Izbriši koji vam omogućuje odabir radio gumba Cijeli red , ili bilo koju drugu opciju brisanja koja vam može zatrebati.

    Izbrišite retke ako postoje podaci desno od vaše tablice

    Ctrl + - (minus na glavnoj tipkovnici) Excel prečac je najbrži način za brisanje redaka.Međutim, ako postoje podaci s desne strane vaše glavne tablice kao na snimci zaslona u nastavku, to može ukloniti retke zajedno s detaljima koje trebate zadržati.

    Ako je to u vašem slučaju, prvo trebate formatirati svoje podatke kao Excel tablicu .

    1. Pritisnite Ctrl + T ili idite na karticu Početna -> Formatirajte kao tablicu i odaberite stil koji vam najviše odgovara.

    Vidjet ćete dijaloški okvir Stvori tablicu koje možete koristiti za označavanje potrebnog raspona.

  • Sada kada je vaš popis formatiran, odaberite raspon s vrijednostima ili redovima koje želite izbrisati unutar svoje tablice.
  • Napomena. Pazite da ne koristite gumbe redaka za odabir cijelih redaka.

  • Pritisnite Ctrl + - (minus na glavnoj tipkovnici) kako biste vidjeli neželjene podatke uklonjene samo iz svoje tablice. Dodatne informacije s desne strane ostat će netaknute.
  • Nadam se da vam je ovaj prečac "ukloni red" bio od pomoći. Nastavite čitati kako biste pronašli Excel VBA za brisanje redaka i naučili kako eliminirati podatke na temelju određenog teksta ćelije.

    Brisanje redaka koji sadrže određeni tekst u jednom stupcu

    Ako stavke u recima koje želite ukloniti samo u jednom stupcu, sljedeći koraci će vas voditi kroz postupak brisanja redaka s takvim vrijednostima.

    1. Prvo trebate primijeniti filtar na svoju tablicu. Da biste to učinili, idite na karticu Podaci u programu Excel i kliknite naIkona Filter .

  • Filtrirajte stupac koji sadrži vrijednosti za brisanje prema potrebnom tekstu. Kliknite na ikonu strelice pored stupca koji sadrži potrebne stavke. Zatim poništite opciju Odaberi sve i označite potvrdne okvire pored točnih vrijednosti. Ako je popis dugačak, samo unesite potreban tekst u polje Traži . Zatim kliknite OK za potvrdu.
  • Odaberite filtrirane ćelije u recima koje želite izbrisati. Nije potrebno odabrati cijele retke.
  • Desnom tipkom miša kliknite označeni raspon i odaberite opciju Izbriši red s popisa izbornika.
  • Na kraju ponovno kliknite na ikonu Filter da biste je izbrisali i vidjeli da su retci s vrijednostima nestali iz vaše tablice.

    Kako ukloniti retke u Excelu prema boji ćelije

    Opcija filtra omogućuje sortiranje podataka na temelju boje ćelija. Možete ga koristiti za brisanje svih redaka koji sadrže određenu boju pozadine.

    1. Primijenite Filtar na svoju tablicu. Idite na karticu Podaci u programu Excel i kliknite na ikonu Filter .

  • Kliknite na malu strelicu pored do željenog naziva stupca idite na Filtriraj po boji i odaberite ispravnu boju ćelije. Kliknite U redu i pogledajte sve označene ćelije na vrhu.
  • Odaberite filtrirane ćelije u boji, kliknite desnom tipkom na njih i odaberite Izbriši redak opcija izjelovnik.
  • To je to! Redovi s identično obojenim ćelijama uklanjaju se u trenu.

    Izbrišite retke koji sadrže određeni tekst u različitim stupcima

    Ako su vrijednosti koje želite ukloniti razbacane po različitim stupcima, sortiranje može zakomplicirati zadatak. U nastavku ćete pronaći koristan savjet za uklanjanje redaka na temelju ćelija koje sadrže određene vrijednosti ili tekst. Iz svoje tablice u nastavku želim ukloniti sve retke koji sadrže siječanj koji se pojavljuje u 2 stupca.

    1. Započnite pretraživanjem i odabirom ćelija s potrebnom vrijednošću pomoću Pronađi i zamijeni dijalog. Pritisnite Ctrl + F za pokretanje.

      Savjet. Isti dijaloški okvir možete pronaći ako odete na karticu Početna -> Pronađi & Odaberite i odaberite opciju Pronađi s padajućeg popisa.

    2. Unesite potrebnu vrijednost u polje Pronađi što i odaberite dodatne opcije ako je potrebno. Zatim pritisnite Pronađi sve da vidite rezultat.

  • Rezultati će se pojaviti u prozoru Pronađi i zamijeni .
  • Odaberite pronađene vrijednosti u prozoru držeći pritisnutu tipku Ctrl . Dobit ćete automatski istaknute pronađene vrijednosti u vašoj tablici.

  • Sada idite na karticu Početna -> Izbriši -> Izbriši retke lista .
  • Savjet. Možete izbrisati retke s odabranim vrijednostima ako pritisnete Ctrl + - (minus na glavnomploča) i odaberite radio gumb Cijeli reci .

    Evo! Neželjeni retci se brišu.

    Excel VBA makronaredba za brisanje redaka ili uklanjanje svakog drugog reda

    Ako uvijek tražite rješenje za automatizaciju ove ili one Excel rutine, zgrabite makronaredbe u nastavku da pojednostavite vaš zadatak brisanja redaka. U ovom ćete dijelu pronaći 2 VBA makronaredbe koje će vam pomoći ukloniti retke s odabranim ćelijama ili izbrisati sve druge retke u Excelu.

    Makro RemoveRowsWithSelectedCells će eliminirati sve retke koji sadrže at najmanje jednu označenu ćeliju.

    Makronaredba RemoveEveryOtherRow kao što joj ime sugerira, pomoći će vam da se riješite svakog drugog/trećeg, itd. retka prema vašim postavkama. Uklonit će retke koji počinju s trenutnom lokacijom pokazivača miša i sve do kraja vaše tablice.

    Ako ne znate kako umetnuti makronaredbe, slobodno pogledajte Kako umetnuti i pokrenuti VBA kod u Excelu .

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Za svaki rngCurCell u odabiru Ako nije rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cell(rng) .Row, 1)) Else Postavi rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End 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 = False Application.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 Postavi rng2Delete = ActiveSheet.Cells (rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Sakrij svaki drugi red 'rng2Delete.EntireRow.Hidden = True End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Savjet . Ako je vaš zadatak obojiti svaki drugi/treći itd. red drugom bojom, pronaći ćete korake u Izmjenično sjenčanje redaka i stupaca u Excelu (trakasti redovi i stupci).

    U ovom sam članku opisao kako izbrisati retke u Excelu. Sada imate nekoliko korisnih VBA makronaredbi za brisanje odabranih redaka, znate kako ukloniti svaki drugi red i kako koristiti Find & Zamijeni kako bi vam pomogao u traženju i odabiru svih redaka s istim vrijednostima prije nego što ih uklonite. Nadamo se da će vam gornji savjeti pojednostaviti rad u Excelu i omogućiti vam više slobodnog vremena za uživanje u ovim posljednjim ljetnim danima. Budite sretni iexcel u Excelu!

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.