Kako ukloniti prazne stupce u Excelu

  • Podijeli Ovo
Michael Brown

Udžbenik će vas naučiti kako ukloniti prazne stupce u Excelu pomoću makronaredbe, formule i klika na gumb.

Koliko god trivijalno zvučalo, brisanje praznih stupaca u Excelu je nije nešto što se može postići jednostavnim klikom miša. Ni to se ne može napraviti u dva klika. Mogućnost pregleda svih stupaca u vašem radnom listu i ručnog uklanjanja praznih svakako je nešto što biste željeli izbjeći. Srećom, Microsoft Excel nudi velik broj različitih značajki, a korištenjem tih značajki na kreativan način možete se nositi s gotovo svim zadacima!

    Brzi način za brisanje praznih stupaca koje nikada ne biste trebali koristite

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

    Ova metoda ( F5 > Posebno… > Prazna mjesta ) 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 nenamjerno učinili, pritisnite Ctrl + Z da biste sve vratili.

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

    Kako ukloniti prazne stupce u Excelu s VBA

    IskusanKorisnici programa Excel dobro znaju ovo pravilo: da ne gubite sate radeći nešto ručno, uložite nekoliko minuta u pisanje makronaredbe koja će to učiniti za vas automatski.

    VBA makronaredba u nastavku uklanja sve prazne stupce u odabranom domet. I to radi sigurno - brišu se samo apsolutno prazni stupci. Ako stupac sadrži jednu vrijednost ćelije, čak i prazan niz vraćen nekom formulom, takav će stupac ostati netaknut.

    Excel makro: uklonite prazne stupce s Excel lista Public Sub DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range On Error Resume Next Set SourceRange = Application.InputBox( _ "Select a range:" , "Delete Empty Columns" , _ Application.Selection.Address, Type :=8) If Not (SourceRange is Nothing ) Then Application.ScreenUpdating = False Za i = SourceRange.Columns.Count To 1 Korak -1 Postavite EntireColumn = SourceRange.Cells(1, i).EntireColumn If Application.WorksheetFunction.CountA(EntireColumn) = 0 Then EntireColumn.Delete End If Next Application.ScreenUpdating = True End If End Sub

    Kako koristiti makronaredbu Delete Empty Columns

    Evo koraka za dodavanje makronaredbe u vaš Excel:

    1. Pritisnite Alt + F11 da otvorite Visual Basic Uređivač.
    2. Na traci izbornika kliknite Umetni > Modul .
    3. Zalijepite gornji kod u prozor koda w.
    4. Pritisnite F5 za pokretanje makronaredbe.
    5. Kada se pojavi skočni dijaloški okvir, prebacite se naradni list koji vas zanima, odaberite željeni raspon i kliknite U redu:

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

    1. Preuzmite naš primjer radne knjige za uklanjanje praznih stupaca 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 knjizi pritisnite Alt + F8 , odaberite makronaredbu DeleteEmptyColumns i kliknite Pokreni .
    4. U skočnom dijaloškom okviru odaberite raspon i kliknite OK .

    U svakom slučaju, svi prazni stupci u odabranom rasponu bit će uklonjeni:

    Identificirajte i izbrišite prazne stupce u Excelu pomoću formule

    Gornja makronaredba uklanja prazne stupce brzo i nečujno. Ali ako ste osoba koja "drži-sve-pod-kontrolom" (kao što sam ja :) možda ćete htjeti vizualno vidjeti stupce koji će biti uklonjeni. 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 stupaca.

    Napomena. Prije trajnog brisanja bilo čega, osobito korištenjem nepoznate tehnike, toplo vam savjetujem da napravite sigurnosnu kopiju svoje radne knjige, čisto da budete na sigurnoj strani ako nešto pođe po zlu.

    S sigurnosnu kopiju na sigurnom mjestu, izvršite sljedeće korake:

    Korak 1. Umetnite novired

    Dodajte novi redak na vrh svoje tablice. U tu svrhu desnom tipkom miša kliknite zaglavlje prvog reda i kliknite Umetni . Ne brinite da ćete pokvariti strukturu/raspored svojih podataka - možete kasnije izbrisati ovaj redak.

    2. korak. Identificirajte prazne stupce

    Krajnje lijevo ćeliju novododanog retka unesite sljedeću formulu:

    =COUNTA(A2:A1048576)=0

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

    Logika formule je vrlo jednostavan: COUNTA provjerava broj praznih ćelija u stupcu, od retka 2 do retka 1048576, što je maksimum retka u programu Excel 2019 - 2007. Uspoređujete taj broj s nulom i kao rezultat imate TRUE u praznim stupcima i FALSE u stupcima koji sadrže barem jednu nepraznu ćeliju. Zbog upotrebe relativnih referenci ćelija, formula se pravilno prilagođava za svaki stupac u koji se kopira.

    U slučaju da radni list postavljate za nekog drugog, možete želite označiti stupce na smisleniji način. Nema problema, to se lako može učiniti s IF naredbom sličnom ovoj:

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

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

    Savjet. U usporedbi s makronaredbom, ova vam metoda daje veću fleksibilnost u pogledu toga koje stupce treba smatrati praznima. U ovom primjeru provjeravamo cijelu tablicu, uključujući redak zaglavlja. To znači ako stupacsadrži samo zaglavlje, takav se stupac ne smatra praznim i ne briše se. Ako želite provjeriti samo redove podataka ignorirajući zaglavlja stupaca , uklonite red(ove) zaglavlja iz ciljanog raspona (A3:A1048576). Kao rezultat toga, stupac koji ima zaglavlje i nema drugih podataka u njemu smatrat će se praznim i podložnim brisanju. Također, možete ograničiti raspon na zadnji korišteni redak, što bi u našem slučaju bio A11.

    Korak 3. Uklonite prazne stupce

    Imajući razuman broj stupaca, možete jednostavno odabrati oni koji imaju "Prazno" u prvom redu (za odabir više stupaca, držite tipku Ctrl dok klikate slova stupaca). Zatim desnom tipkom miša kliknite bilo koji odabrani stupac i odaberite Izbriši iz kontekstnog izbornika:

    Ako na vašem radnom listu postoje deseci ili stotine stupaca, ima smisla donijeti sve prazne na pregled. U tu svrhu učinite sljedeće:

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

    3. Ovo će otvoriti dijaloški okvir Sortiraj u kojem kliknete gumb Opcije… , odaberete Sortiraj slijeva nadesno, i kliknite U redu .

    4. Konfigurirajte samo jednu razinu sortiranja kao što je prikazano ispod i kliknite U redu:
      • Poredaj po: Red 1
      • Sortiraj po: ĆelijaVrijednosti
      • Redoslijed: A do Z

      Kao rezultat toga, prazni stupci bit će premješteni u lijevi dio vašeg radnog lista:

    5. Odaberite sve prazne stupce - kliknite na prvo slovo stupca, pritisnite Shift, a zatim kliknite na slovo zadnjeg praznog stupca.
    6. Desno- kliknite odabrane stupce i odaberite Izbriši iz skočnog izbornika.

    Gotovo! Riješili ste se praznih stupaca i ne postoji ništa što bi vas sada spriječilo da izbrišete gornji red s formulama.

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

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

    Na ciljnom radnom listu prebacite se na karticu Alatebits Tools , kliknite Izbriši praznine i odaberite Prazni stupci :

    Kako biste bili sigurni da to nije bio slučajni klik mišem, dodatak će od vas tražiti da to potvrdite stvarno želite ukloniti prazne stupce s tog radnog lista:

    Kliknite U redu i za trenutak će svi prazni stupci nestati!

    Kao i gore opisana makronaredba, ovaj alat briše samo one stupce koji su apsolutno prazni . Stupci koji imaju bilo koju pojedinačnu vrijednost, uključujući zaglavlja, jesusačuvano.

    Brisanje praznina samo je jedna od desetina prekrasnih značajki koje vam mogu olakšati život kao korisniku programa Excel. Da biste saznali više, slobodno možete preuzeti probnu verziju našeg Ultimate Suite for Excel.

    Prazni stupci se ne brišu! Zašto?

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

    Najvjerojatnije zato što ti stupci zapravo nisu prazni. Mnogi različiti znakovi nevidljivi ljudskom oku mogu neprimjetno vrebati u vašim proračunskim tablicama programa Excel, osobito ako ste podatke uvezli iz vanjskog izvora. To može biti običan prazan niz ili znak za razmak, neprekinuti razmak ili neki drugi znak koji se ne ispisuje.

    Da biste odredili krivca, odaberite prvu ćeliju u problematičnom stupcu i pritisnite Ctrl + strelica prema dolje . Na primjer, stupac C na snimci zaslona u nastavku nije prazan zbog jednog razmaka u C6:

    Dvaput kliknite na ćeliju da vidite što se zapravo nalazi u njoj ili jednostavno pritisnite tipku Delete da biste se riješili nečega nepoznatog. Zatim ponovite gornji postupak kako biste saznali postoje li još neke nevidljive stvari u tom stupcu. Možda biste također željeli očistiti svoje podatke uklanjanjem razmaka na početku, na kraju i neprekinutih razmaka.

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

    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.