V datoteko Microsoft Excel lahko izbrišete prazne stolpce na več načinov. Zakaj bi to morali storiti? - Preprosto.
Oglejte si tudi naš članek Kako zamrzniti zgornjo vrstico v Excelu
Občasno lahko podatki, ki jih uvozite s spletnih strani, prikažejo veliko število stolpcev, tudi če se ne uporabljajo. To se dogaja z datotekami CSV in datotekami .txt prav tako pogosto.
Ko se zgodi, ročno brisanje stolpcev morda ni vedno enostavno. Seveda, če imate samo dva ali tri prazne stolpce, je povsem v redu, če jih ročno izbrišete. Kaj pa, če vaš uvoženi projekt ustvari 57 praznih in neprekinjenih stolpcev? - Za to boste potrebovali avtomatiziran postopek.
Uporaba makro VBA
hitre povezave
- Uporaba makro VBA
-
-
- Pojdite v Excel datoteko
- Držite Alt in F11 skupaj
- Počakajte, da se prikaže okno Microsoft Visual Basic for Applications
- Kliknite Vstavi
- Izberite Modul
- V okno prilepite naslednje vrstice kode
- Pritisnite F5 za sestavljanje in izvajanje makra
- V pogovorno okno vnesite ustrezen obseg dela
- $ A $ 1 - zgornji kot
- 12 J $ 12 - spodnji kot
- Pritisnite OK
-
-
- Uporaba Excelovih orodij
-
-
- Najprej izberite območje podatkov
- Pritisnite F5
- Kliknite Posebno
- Izberite možnost Praznine
- Kliknite V redu (ta izbor bo zagotovil, da bodo vse ciljne celice izbrane v ciljnem območju)
- Pojdite na zavihek Domov
- Izberite spustni meni Izbriši v skupini Orodja Celice
- Izberite Izbriši celice
- Izberite Shift Cells Left za odstranjevanje in preurejanje stolpcev
- Kliknite V redu
- Izberite Shift celice navzgor za odstranitev in preurejanje vrstic
-
-
- Druge naloge za razvrščanje, ki jih je enostavno izvajati
- Končna misel
Prva metoda vključuje uporabo makro VBA.
-
Pojdite v Excel datoteko
-
Držite Alt in F11 skupaj
-
Počakajte, da se prikaže okno Microsoft Visual Basic for Applications
-
Kliknite Vstavi
-
Izberite Modul
-
V okno prilepite naslednje vrstice kode
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
Obseg dela ali obseg podatkov je določen interval med stolpci, na katere želite ciljati. Oblika je $ A $ 1: $ J $ 12. Črke ustrezajo stolpcu, številke pa vrsticam.
Če to povlečete z miško ali pridržite Shift in uporabite puščice, boste opazili, da:
$ A $ 1 - zgornji kot
12 J $ 12 - spodnji kot
Pred nalaganjem makra ne morete izbrati obsega podatkov, saj ne bo ostal izbran.
Pritisnite OK
Po tem je treba izbrisati vse prazne stolpce in vse napolnjene stolpce drug ob drugem.
Uporaba Excelovih orodij
Očitno Excel ne bi bil takšna elektrarna, če ne bi imel odličnih sposobnosti razvrščanja. V spustnem meniju Delete lahko izbrišete celotne vrstice, stolpce ali prazne celice.
-
Najprej izberite območje podatkov
-
Pritisnite F5
-
Kliknite Posebno
-
Izberite možnost Praznine
-
Kliknite V redu (ta izbor bo zagotovil, da bodo vse ciljne celice izbrane v ciljnem območju)
-
Pojdite na zavihek Domov
-
Izberite spustni meni Izbriši v skupini Orodja Celice
-
Izberite Izbriši celice
-
Izberite Shift Cells Left za odstranjevanje in preurejanje stolpcev
-
Kliknite V redu
Zdaj bi morale prazne celice iz praznih stolpcev izginiti, vse ostale vrstice pa bi se premaknile bližje skupaj.
Za brisanje celotnih vrstic lahko uporabite isti pristop. Vendar namesto premikanja celic levo izberete drugo možnost.
Izberite Shift celice navzgor za odstranitev in preurejanje vrstic
Odvisno od različice programa Excel, ki ga uporabljate, boste morda dobili različne besedila. Vsekakor pa sta zgornji dve možnosti v meniju Izbriši celice vedno enaki.
Ta metoda ne odstranjuje več praznih celic v izbiri. Pred Excelom 2013 bi to nenamerno odstranilo celo prazne vrstice, ki bi na splošno zmedle razvrščanje.
Zdaj se težava ne pojavlja več. Če se želite tudi znebiti vrstic, lahko to storite tako, da znova izberete obseg podatkov in sledite prejšnjim korakom. Nato preprosto izberite, da celice premaknete ali izbrišete namesto levo.
Druge naloge za razvrščanje, ki jih je enostavno izvajati
Čeprav se tehnična uporaba orodne vrstice Excel za brisanje praznih stolpcev in vrstic zdi lažja, je makro metoda VBA brezhibna, kar pomeni, da jo lahko uporabite tudi v starejših različicah Microsoft Excel.
Z istim modulom VBA ali funkcijskim menijem Pojdi lahko v Excelu naredite toliko več. Ali imate določene formule, ki niso več pomembne? - Lahko jih tudi odstranite ali ustrezno razporedite.
Prav tako lahko iz svojega projekta odstranite nepotrebne komentarje ali vse komentarje, če ne želite, da se med predstavitvijo prikažejo. Če želite biti uporabnik energije v Excelu, poglejte v VBA.
Končna misel
Z leti se je na spletu pojavila široka paleta dodatkov. Nekatere od njih vam omogočajo, da pri razvrščanju velikih preglednic uporabite še več bližnjic. Vendar pa so te aplikacije redko brezplačne in ne predstavljajo težav pri preprostih nalogah, kot so odstranjevanje praznih vrstic, celic in stolpcev.
Poleg tega, če bi bil tako težaven, bi Microsoft do zdaj še poenostavil postopek ali ustvaril še obsežnejša navodila za razvrščanje v Excelu.
