Postoji nekoliko načina za brisanje praznih stupaca u datoteci Microsoft Excel. Zašto biste to trebali učiniti? - Jednostavno.
Pogledajte i naš članak Kako zamrznuti gornji redak u Excelu
S vremena na vrijeme, podaci koje uvezete s web stranica mogu rezultirati velikim brojem stupaca, čak i ako se ne koriste. Vidite da se to događa s CSV datotekama i .txt datotekama jednako često.
Kad se to dogodi, ručno brisanje stupaca možda nije uvijek jednostavno. Ako imate samo dva ili tri prazna stupca, sasvim je u redu da ih ručno izbrišete. Ali što ako vaš uvezeni projekt stvori 57 praznih i neprekidnih stupaca? - Za to će vam trebati automatizirani postupak.
Korištenje VBA makronaredbe
Brze veze
- Korištenje VBA makronaredbe
-
-
- Idite u Excel datoteku
- Držite Alt i F11 zajedno
- Pričekajte da se pojavi prozor Microsoft Visual Basic for Applications
- Kliknite Umetni
- Odaberite Modul
- Zalijepite sljedeće retke koda u prozor
- Pritisnite F5 da biste sastavili i izvršili makronaredbu
- Unesite odgovarajući raspon rada u dijaloški prozor
- $ 1 $ - Gornji kut
- $ J $ 12 - Donji kut
- Pritisnite OK
-
-
- Korištenje Excelovih alata
-
-
- Prvo odaberite raspon podataka
- Pritisnite F5
- Kliknite Posebno
- Odaberite opciju Blanks
- Kliknite U redu (ovaj će izbor osigurati da su sve prazne ćelije odabrane u ciljanom rasponu)
- Idite na karticu Početna
- Odaberite padajući izbornik Izbriši u grupi Alatke ćelije
- Odaberite Izbriši ćelije
- Odaberite Shift Stalls Left za uklanjanje i preuređivanje stupaca
- Kliknite U redu
- Odaberite Shift ćelije prema gore za uklanjanje i preuređivanje redaka
-
-
- Ostali zadaci za sortiranje koji se lako izvode
- Posljednja misao
Prva metoda uključuje korištenje makro VBA.
-
Idite u Excel datoteku
-
Držite Alt i F11 zajedno
-
Pričekajte da se pojavi prozor Microsoft Visual Basic for Applications
-
Kliknite Umetni
-
Odaberite Modul
-
Zalijepite sljedeće retke koda u prozor
Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub
-
Pritisnite F5 da biste sastavili i izvršili makronaredbu
-
Unesite odgovarajući raspon rada u dijaloški prozor
Radni raspon ili raspon podataka je specifični interval između stupaca na koji želite ciljati. Format je $ A $ 1: $ J $ 12. Slova odgovaraju stupcu, a brojevi retcima.
Ako to povučete mišem ili držite pritisnutom tipku Shift i tipkama sa strelicama, primijetit ćete da:
$ 1 $ - Gornji kut
$ J $ 12 - Donji kut
Ne možete odabrati raspon podataka prije nego što počnete prenositi makronaredbu jer on neće ostati odabran.
Pritisnite OK
Nakon toga treba izbrisati sve prazne stupce i svi ispunjeni stupci trebaju biti jedan pored drugog.
Korištenje Excelovih alata
Očito je da Excel ne bi bio takva sila da nije imao sjajne sposobnosti sortiranja. Možete upotrijebiti padajući izbornik Izbriši za brisanje cijelih redaka, stupaca ili praznih ćelija.
-
Prvo odaberite raspon podataka
-
Pritisnite F5
-
Kliknite Posebno
-
Odaberite opciju Blanks
-
Kliknite U redu (ovaj će izbor osigurati da su sve prazne ćelije odabrane u ciljanom rasponu)
-
Idite na karticu Početna
-
Odaberite padajući izbornik Izbriši u grupi Alatke ćelije
-
Odaberite Izbriši ćelije
-
Odaberite Shift Stalls Left za uklanjanje i preuređivanje stupaca
-
Kliknite U redu
Sada bi prazne ćelije iz praznih stupaca trebale nestati, a svi ostali redovi pomaknuti bi se bliže jedan drugom.
Za brisanje cijelih redaka možete koristiti isti pristup. Međutim, umjesto da pomičete ćelije s lijeve strane, odaberite drugu opciju.
Odaberite Shift ćelije prema gore za uklanjanje i preuređivanje redaka
Ovisno o verziji Excela koju pokrećete, možda ćete dobiti drugačija izraza. Ali u svakom slučaju, dvije najbolje opcije na izborniku Izbriši ćelije uvijek su iste.
Ova metoda više ne uklanja sve prazne ćelije u odabiru. Prije Excel-a 2013, ovo bi nehotice uklonilo čak i prazne redove, što bi općenito moglo zabrljati sortiranje.
Sada se problem više ne javlja. Stoga, ako se želite riješiti i redaka, to možete učiniti tako da ponovo odaberete raspon podataka i slijedite prethodne korake. Zatim jednostavno odaberite pomak ili brisanje ćelija umjesto lijevo.
Ostali zadaci za sortiranje koji se lako izvode
Iako se tehnički korištenje alatne trake programa Excel za brisanje praznih stupaca i redaka čini jednostavnijim, makro-metoda VBA zaštićena je glupostima, što znači da je možete koristiti i u starijim verzijama Microsoft Excel-a.
Korištenjem istog modula VBA ili izbornika funkcije Go to možete učiniti mnogo više u Excelu. Imate li određene formule koje više nisu relevantne? - Možete ih ukloniti ili preurediti u skladu s tim.
Također možete ukloniti nepotrebne komentare ili sve komentare iz svog projekta ako ne želite da se oni pojave tijekom prezentacije. Pogledajte u VBA želite li biti korisnik usluge Excel.
Posljednja misao
Tijekom godina na mreži se pojavio širok raspon dodataka. Neki od njih omogućuju vam da uzmete još više prečaca prilikom razvrstavanja velikih proračunskih tablica. No, te su aplikacije rijetko besplatne i ne vrijede poteškoće za jednostavne zadatke poput uklanjanja praznih redaka, ćelija i stupaca.
Osim toga, da je to bilo teško, Microsoft bi do sada još pojednostavio postupak ili stvorio još opsežnije vodiče za Excel razvrstavanje.