Kako ukloniti prazne stupce u Excelu

  • Podijeli Ovo
Michael Brown

Vodič će vas naučiti kako ukloniti prazne stupce u Excelu pomoću makroa, formule i klika na dugme.

Koliko god trivijalno zvučalo, brisanje praznih kolona u Excelu je nije nešto što se može postići običnim klikom miša. Ni to se ne može uraditi u dva klika. Mogućnost pregleda svih kolona u vašem radnom listu i ručnog uklanjanja praznih je nešto što biste trebali izbjeći. Srećom, Microsoft Excel nudi mnogo različitih funkcija, a korištenjem tih funkcija na kreativan način možete se nositi sa gotovo svim zadatkom!

    Brzi način za brisanje praznih kolona koji nikada ne biste trebali use

    Kada je riječ o uklanjanju praznina u Excelu (bilo da se radi o praznim ćelijama, redovima ili stupcima), mnogi online resursi se oslanjaju na Idi na posebno > Praznine komandu. Nikada to ne radite u svojim radnim listovima!

    Ova metoda ( F5 > Specijalni… > Praznine ) pronalazi i odabire sve prazne ćelije u rasponu:

    Ako sada desnom tipkom miša kliknete odabrane ćelije i odaberete Izbriši > Cijeli stupac , svi stupci koji sadrže barem jednu praznu ćeliju bili bi izgubljeni! Ako ste to nehotice učinili, pritisnite Ctrl + Z da sve vratite.

    Sada kada znate pogrešan način za brisanje praznih stupaca u Excelu, da vidimo kako to učiniti kako treba.

    Kako ukloniti prazne kolone u Excelu sa VBA

    IskusnimKorisnici Excela znaju ovo pravilo: da ne gubite sate radeći nešto ručno, uložite nekoliko minuta u pisanje makroa koji će to automatski učiniti umjesto vas.

    Donji VBA makro uklanja sve prazne kolone u odabranim domet. I to radi sigurno - brišu se samo apsolutno prazne kolone. Ako kolona sadrži jednu ćelijsku vrijednost, čak i prazan niz vraćen nekom formulom, takav stupac će ostati netaknut.

    Excel makro: ukloniti prazne stupce iz Excel lista Javno pod DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range Pri grešci Nastavi Sljedeći Postavi SourceRange = Application.InputBox( _ "Odaberi raspon:" , "Izbriši prazne kolone" , _ Application.Selection.Address, Tip :=8) Ako nije (SourceRange is Nothing) Onda Application.ScreenUpdating = False Za i = SourceRange.Columns.Count na 1 korak -1 Postavite EntireColumn = SourceRange.Cells(1, i).EntireColumn Ako Application.WorksheetFunction.CountA(EntireColumn) = 0 Onda EntireColumn.Delete End Ako je sljedeća aplikacija.Screen EndUpdating Ako End Sub

    Kako koristiti makro za brisanje praznih kolona

    Evo koraka za dodavanje makroa u vaš Excel:

    1. Pritisnite Alt + F11 da otvorite Visual Basic Editor.
    2. Na traci menija kliknite na Insert > Module .
    3. Zalijepite gornji kod u prozor Code w.
    4. Pritisnite F5 da pokrenete makro.
    5. Kada se pojavi iskačući dijalog, prebacite se naradni list od interesa, odaberite željeni raspon i kliknite OK:

    Ako ne želite dodati makro na svoj radni list, možete ga pokrenuti iz našeg uzorak radne sveske. Evo kako:

    1. Preuzmite naš primjer radne knjige da biste uklonili prazne kolone u Excelu, otvorite je i omogućite sadržaj ako se to od vas zatraži.
    2. Otvorite vlastitu radnu knjigu ili se prebacite na već otvorenu.
    3. U radnoj svesci pritisnite Alt + F8 , odaberite makro DeleteEmptyColumns i kliknite Pokreni .
    4. U skočnom dijalogu odaberite raspon i kliknite OK .

    U svakom slučaju, sve prazne kolone u odabranom rasponu bit će uklonjene:

    Identifikujte i izbrišite prazne kolone u Excelu pomoću formule

    Gorenji makro brzo i tiho uklanja prazne kolone. Ali ako ste osoba koja "drži sve-pod-kontrolom" (kao što sam ja :) možda biste željeli vizualno vidjeti kolone koje će biti uklonjene. U ovom primjeru prvo ćemo identificirati prazne stupce pomoću formule kako biste ih mogli brzo pregledati, a zatim eliminirati sve ili neke od tih kolona.

    Napomena. Prije nego što bilo što trajno izbrišete, posebno korištenjem nepoznate tehnike, toplo vam savjetujem da napravite rezervnu kopiju svoje radne knjige, samo da budete sigurni ako nešto krene po zlu.

    Sa rezervnu kopiju na sigurnom mjestu, izvršite sljedeće korake:

    Korak 1. Umetnite novured

    Dodajte novi red na vrh svoje tabele. Za ovo, kliknite desnim tasterom miša na zaglavlje prvog reda i kliknite na Insert . Ne brinite o narušavanju strukture/rasporeda vaših podataka - ovaj red možete izbrisati kasnije.

    Korak 2. Identifikujte prazne kolone

    U krajnjem lijevom ćeliju novo dodanog reda, unesite sljedeću formulu:

    =COUNTA(A2:A1048576)=0

    I zatim kopirajte formulu u druge stupce povlačenjem ručke za popunjavanje.

    Logika formule je vrlo jednostavno: COUNTA provjerava broj praznih ćelija u koloni, od reda 2 do reda 1048576, što je maksimum reda u Excelu 2019 - 2007. Upoređujete taj broj sa nulom i, kao rezultat, imate TRUE u praznim kolonama i FALSE u stupcima koji sadrže barem jednu nepraznu ćeliju. Zbog upotrebe relativnih referenci ćelija, formula se pravilno prilagođava za svaku kolonu u koju se kopira.

    U slučaju da postavljate radni list za nekog drugog, možete želite da označite kolone na smisleniji način. Nema problema, to se lako može uraditi sa IF naredbom sličnom ovom:

    =IF(COUNTA(A2:A1048576)=0, "Blank", "Not blank")

    Sada formula eksplicitno pokazuje koji su stupci prazni, a koji nisu:

    Savjet. U poređenju sa makroom, ova metoda vam daje veću fleksibilnost u pogledu toga koje kolone treba smatrati praznim. U ovom primjeru provjeravamo cijelu tabelu, uključujući red zaglavlja. To znači da je kolonasadrži samo zaglavlje, takva kolona se ne smatra praznom i ne briše se. Ako želite provjeriti samo redove podataka zanemarujući zaglavlja stupaca , uklonite redove zaglavlja iz ciljnog raspona (A3:A1048576). Kao rezultat toga, kolona koja ima zaglavlje i nema drugih podataka u njemu će se smatrati praznom i podložna brisanju. Također, možete ograničiti raspon na zadnji korišteni red, što bi u našem slučaju bio A11.

    Korak 3. Uklonite prazne stupce

    Imajući razuman broj kolona, ​​možete jednostavno odabrati oni koji imaju "Prazno" u prvom redu (da odaberete više kolona, ​​držite tipku Ctrl dok kliknete na slova kolone). Zatim desnom tipkom miša kliknite bilo koju odabranu kolonu i odaberite Izbriši iz kontekstnog izbornika:

    Ako na vašem radnom listu postoje desetine ili stotine kolona, ima smisla donijeti sve prazne na pregled. Za to učinite sljedeće:

    1. Odaberite gornji red sa formulama, idite na karticu Podaci > Sortiraj i filtriraj grupu i kliknite na Dugme Sort .
    2. U dijaloškom okviru upozorenja koji se pojavi odaberite Proširi izbor i kliknite Sortiraj…

    3. Ovo će otvoriti dijaloški okvir Sortiraj , gdje klikneš na dugme Opcije... , izabereš Sortiraj slijeva nadesno, i kliknite OK .

    4. Konfigurirajte samo jedan nivo sortiranja kao što je prikazano ispod i kliknite OK:
      • Sortiraj po: Red 1
      • Sortiraj: ĆelijaVrijednosti
      • Red: A do Z

      Kao rezultat, prazne kolone će biti premještene u lijevi dio vašeg radnog lista:

    5. Izaberite sve prazne kolone - kliknite na prvo slovo kolone, pritisnite Shift, a zatim kliknite na slovo posljednje prazne kolone.
    6. Desno- kliknite na odabrane stupce i odaberite Izbriši iz iskačućeg izbornika.

    Gotovo! Riješili ste se praznih kolona i nema ništa što bi vas sada spriječilo da izbrišete gornji red sa formulama.

    Najbrži način za uklanjanje praznih kolona u Excelu

    U Na početku ovog uputstva napisao sam da ne postoji način brisanja praznih kolona jednim klikom u Excelu. U stvari, to nije baš tačno. Trebao sam reći da nema ugrađenog načina. Korisnici našeg Ultimate Suite-a mogu ukloniti praznine u Excelu doslovno u nekoliko klikova :)

    U ciljnom radnom listu prebacite se na karticu Alati Ablebits , kliknite na Izbriši praznine i odaberite Empty Columns :

    Da biste bili sigurni da to nije bio slučajni klik mišem, dodatak će od vas tražiti da potvrdite da stvarno želite da uklonite prazne kolone sa tog radnog lista:

    Kliknite na OK i za trenutak će sve prazne kolone nestati!

    Poput makroa o kojem smo gore govorili, ovaj alat briše samo one kolone koje su apsolutno prazne . Kolone koje imaju bilo koju pojedinačnu vrijednost, uključujući zaglavlja, jesusačuvano.

    Delete Blanks je samo jedna od desetina divnih funkcija koje vam mogu olakšati život kao korisniku Excel-a. Da biste pronašli više, možete preuzeti probnu verziju našeg Ultimate Suite for Excel.

    Prazne kolone se ne brišu! Zašto?

    Problem : Isprobali ste sve gore navedene metode, ali jedna ili više praznih kolona su zaglavljene u vašem radnom listu. Zašto?

    Najvjerovatnije zato što te kolone nisu baš prazne. Mnogi različiti znakovi nevidljivi ljudskom oku mogu se neprimijećeno skrivati ​​u vašim Excel tabelama, posebno ako ste uvezli informacije iz vanjskog izvora. To može biti puki prazan niz ili razmak, razmak bez prekida ili neki drugi znak koji se ne ispisuje.

    Da biste odredili krivca, odaberite prvu ćeliju u problematičnoj koloni i pritisnite Ctrl + strelica prema dolje . Na primjer, stupac C na snimku ekrana ispod nije prazan zbog jednog razmaka u C6:

    Dvaput kliknite na ćeliju da vidite šta se zapravo nalazi u njoj ili jednostavno pritisnite tipku Delete da biste se riješili nepoznatog nečega. A zatim ponovite gornji postupak da saznate ima li još nevidljivih stvari u toj koloni. Možda biste željeli očistiti svoje podatke uklanjanjem vodećih, završnih i neprekidnih razmaka.

    Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.