Sadržaj
Ovaj članak navodi nekoliko načina za brisanje redova u Excelu na osnovu vrijednosti ćelije. U ovom postu ćete pronaći prečice kao i Excel VBA. Automatski izbrišite redove ili koristite standardnu opciju Find u kombinaciji sa korisnim prečicama.
Excel je savršen alat za pohranjivanje podataka koji se s vremena na vrijeme mijenjaju. Međutim, ažuriranje vaše tabele nakon nekih promjena može zahtijevati zaista mnogo vremena. Zadatak može biti jednostavan kao uklanjanje svih praznih redova u Excelu. Ili ćete možda morati pronaći i izbrisati duplicirane podatke. Jedna stvar koju sigurno znamo je da kad god detalji dođu ili odu, tražite najbolje rješenje koje će vam pomoći da uštedite vrijeme na trenutnom radu.
Na primjer, imate tržište na kojem različiti dobavljači prodaju svoje proizvode. Iz nekog razloga jedan od dobavljača je zatvorio svoje poslovanje i sada morate izbrisati sve redove koji sadrže ime dobavljača, čak i ako se nalaze u različitim stupcima.
U ovom postu ćete pronaći Excel VBA i prečice za brisanje redova na osnovu određenog teksta ili vrijednosti. Vidjet ćete kako lako pronaći i odabrati potrebne informacije prije uklanjanja. Ako vaš zadatak nije brisanje već dodavanje redova, možete pronaći kako to učiniti u Najbrži načini za umetanje više redova u Excel.
Najbrža Excel prečica za brisanje redova u vašoj tablici
Ako želite koristiti najbržu metodu brisanja više redova prema vrijednosti ćelije koje sadrže, trebateda biste prvo ispravno odabrali ove redove.
Da biste odabrali redove, možete ili označiti susjedne ćelije potrebnim vrijednostima i kliknuti Shift + razmak ili odabrati potrebne nesusjedne ćelije držeći pritisnutu tipku Ctrl.
Također možete odabrati cijele linije pomoću dugmadi s brojevima redaka. Vidjet ćete broj označenih redova pored posljednjeg gumba.
Nakon što odaberete potrebne redove, možete ih brzo ukloniti koristeći Excel "izbriši red" prečica. Ispod ćete naći kako da se riješite odabranih linija bilo da imate standardnu tablicu podataka ili tablicu koja ima podatke na desnoj strani.
Uklonite redove iz cijele tablice
Ako imate jednostavnu Excel listu koja nema dodatnih informacija na desnoj strani, možete koristiti prečicu za brisanje redova da uklonite redove u 2 jednostavna koraka:
- Pritisnite Ctrl + - (minus na glavnoj tastaturi ) interventni taster.
Vidjet ćete kako neiskorišteni redovi nestaju u trenu.
Savjet. Možete označiti samo raspon koji sadrži vrijednosti koje želite ukloniti. Zatim koristite prečicu Ctrl + - (minus na glavnoj tastaturi) da dobijete standardni Excel Delete dijaloški okvir koji vam omogućava da odaberete radio dugme Cijeli red , ili bilo koju drugu opciju brisanja koja vam može zatrebati.
Izbrišite redove ako postoje podaci desno od vaše tabele
Ctrl + - (minus na glavnoj tastaturi) Excel prečica je najbrži način za brisanje redova.Međutim, ako ima bilo kakvih podataka desno od vaše glavne tabele kao na slici ispod, može ukloniti redove zajedno s detaljima koje trebate zadržati.
Ako je to vašem slučaju, prvo morate formatirati svoje podatke kao Excel Table .
- Pritisnite Ctrl + T ili idite na Početna kartica -> Formatirajte kao Table i odaberite stil koji vam najviše odgovara.
Vidjet ćete dijaloški okvir Kreiraj tablicu koji možete koristiti za isticanje potrebnog raspona.
Napomena. Pazite da ne koristite dugmad za redove za odabir cijelih redova.
Nadam se da vam je ova prečica za "ukloni red" bila korisna. Nastavite čitati kako biste pronašli Excel VBA za brisanje redova i naučili kako eliminirati podatke na osnovu određenog teksta ćelije.
Izbrišite redove koji sadrže određeni tekst u jednoj koloni
Ako stavke u redovima želite da uklonite pojavljuju se samo u jednoj koloni, sljedeći koraci će vas voditi kroz proces brisanja redova sa takvim vrijednostima.
- Prvo morate primijeniti Filter na svoju tablicu. Da biste to učinili, idite na karticu Podaci u Excelu i kliknite na Filter ikona.
Konačno kliknite ponovo na ikonu Filter da je obrišete i vidite da su redovi sa vrijednostima nestali iz vaše tablice.
Kako ukloniti redove u Excelu po boji ćelije
Opcija filtera omogućava sortiranje vaših podataka na osnovu boje ćelija. Možete ga koristiti za brisanje svih redova koji sadrže određenu boju pozadine.
- Primijenite Filter na svoju tablicu. Idite na karticu Podaci u Excelu i kliknite na ikonu Filter .
To je to! Redovi sa ćelijama identične boje uklanjaju se u trenu.
Izbrišite redove koji sadrže određeni tekst u različitim stupcima
Ako su vrijednosti koje želite ukloniti raštrkane po različitim stupcima, sortiranje može zakomplicirati zadatak. Ispod ćete pronaći koristan savjet za uklanjanje redova na osnovu ćelija koje sadrže određene vrijednosti ili tekst. Iz moje tabele ispod, želim ukloniti sve retke koji sadrže januar koji se pojavljuje u 2 kolone.
- Počnite pretraživanjem i odabirom ćelija sa potrebnom vrijednošću pomoću Pronađi i zamijeni dijalog. Kliknite Ctrl + F da biste ga pokrenuli.
Savjet. Isti dijaloški okvir možete pronaći ako odete na karticu Početna -> Pronađite & Odaberite i odaberite opciju Pronađi sa padajuće liste.
- Unesite potrebnu vrijednost u polje Pronađi što i odaberite sve dodatne opcije ako je potrebno. Zatim pritisnite Pronađi sve da vidite rezultat.
Odaberite pronađene vrijednosti u prozoru držeći pritisnutu tipku Ctrl . Dobit ćete pronađene vrijednosti automatski istaknute u vašoj tabeli.
Savjet. Možete izbrisati redove sa odabranim vrijednostima ako pritisnete Ctrl + - (minus na glavnojtabla) i odaberite radio dugme Cijeli redovi .
Voila! Neželjeni redovi se brišu.
Excel VBA makro za brisanje redova ili uklanjanje svakog drugog reda
Ako uvijek tražite rješenje za automatizaciju ove ili one Excel rutine, zgrabite makroe u nastavku da pojednostavite vaš zadatak brisanja redova. U ovom dijelu ćete pronaći 2 VBA makroa koji će vam pomoći da uklonite redove s odabranim ćelijama ili izbrišete svaki drugi red u Excelu.
Makro RemoveRowsWithSelectedCells će eliminirati sve redove koji sadrže na najmanje jednu označenu ćeliju.
Makro RemoveEveryOtherRow kao što mu ime govori, pomoći će vam da se riješite svakog drugog/trećeg, itd., reda prema vašim postavkama. Uklonit će redove koji počinju sa trenutnom lokacijom kursora miša i sve do kraja vaše tabele.
Ako ne znate kako da umetnete makroe, 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 nije ništa aktivna rng2Delete je ništa. .Row, 1)) Drugačije Postavite rng2Delete = rngCurCell End Ako sljedeći rngCurCell Ako nije rng2Delete nije ništa Onda rng2Delete.EntireRow.Delete End Ako Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Zatamnjenje rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinishUnish.RowFinish. Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Za rowNo = rowStart To rowFinish Korak rowStep Ako nije rng2Delete nije ništa, onda Postavite rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells1) Set = ActiveSheet.Cells. (rowNo, 1) Kraj ako je sljedeće Ako nije rng2Delete nije ništa, onda rng2Delete.EntireRow.Delete ' Sakrij svaki drugi red 'rng2Delete.EntireRow.Hidden = True End If Application.ScreenUpdating = True Application.Calculation = xlAuto SubCalculation. Ako je vaš zadatak da bojite svaki drugi/treći, itd. red drugom bojom, korake ćete pronaći u Izmjenična boja reda i sjenčanje stupaca u Excelu (pojasni redovi i kolone).
U ovom članku sam opisao kako izbrisati redove u Excelu. Sada imate nekoliko korisnih VBA makroa za brisanje odabranih redova, znate kako ukloniti svaki drugi red i kako koristiti Find & Zamijenite da biste lakše pretražili i odabrali sve linije s istim vrijednostima prije nego što ih eliminišete. 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!