Kako odstraniti prazne stolpce v programu Excel

  • Deliti To
Michael Brown

V učbeniku boste izvedeli, kako odstraniti prazne stolpce v Excelu z makrom, formulo in klikom na gumb.

Čeprav se sliši trivialno, brisanje praznih stolpcev v Excelu ni nekaj, kar bi lahko opravili z enim samim klikom miške. Tudi z dvema klikoma tega ni mogoče storiti. Možnost, da bi pregledali vse stolpce v delovnem listu in ročno odstranili prazne, je vsekakor nekaj, čemur bi se radi izognili. Na srečo Microsoft Excel ponuja veliko različnih funkcij in z njihovo uporabofunkcije na ustvarjalne načine, s katerimi se lahko spoprimete s skoraj vsako nalogo!

    hiter način za brisanje praznih stolpcev, ki jih ne smete nikoli uporabiti

    Pri odstranjevanju praznih mest v Excelu (praznih celic, vrstic ali stolpcev) se številni spletni viri zanašajo na Pojdi na Posebno > Prazni deli ukaz. Tega nikoli ne počnite v svojih delovnih listih!

    Ta metoda ( F5 > Posebno... > Prazni deli ) najde in izbere vse prazne celice v razponu:

    Če zdaj desno kliknete izbrane celice in izberete Izbriši > Celoten stolpec , vsi stolpci, ki vsebujejo vsaj eno prazno celico. Če ste to nehote storili, pritisnite Ctrl + Z, da vse vrnete nazaj.

    Zdaj, ko poznate napačen način brisanja praznih stolpcev v Excelu, si poglejmo, kako to storiti pravilno.

    Kako odstraniti prazne stolpce v Excelu z VBA

    Izkušeni uporabniki programa Excel poznajo to pravilo: da ne zapravljate ur za ročno opravljanje nečesa, raje vložite nekaj minut v pisanje makra, ki bo to opravil samodejno.

    Spodnji makro VBA odstrani vse prazne stolpce v izbranem območju. In to varno - odstranjeni so samo popolnoma prazni stolpci. Če stolpec vsebuje vrednost ene celice, celo prazen niz, ki ga vrne neka formula, bo tak stolpec ostal nedotaknjen.

    Excelov makro: odstrani prazne stolpce iz Excelovega 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 For i = SourceRange.Columns.Count To 1Korak -1 Set 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 uporabljati makro Izbriši prazne stolpce

    Tukaj so opisani koraki za dodajanje makra v program Excel:

    1. Pritisnite Alt + F11, da odprete urejevalnik Visual Basic.
    2. V menijski vrstici kliknite Vstavite > Modul .
    3. Zgornjo kodo prilepite v okno Koda.
    4. Za zagon makra pritisnite F5.
    5. Ko se prikaže pojavno okno, preklopite na delovni list, ki vas zanima, izberite želeno območje in kliknite V redu:

    Če ne želite dodati makra v delovni list, ga lahko zaženete iz našega vzorčnega delovnega zvezka:

    1. Prenesite naš vzorčni delovni zvezek za odstranjevanje praznih stolpcev v Excelu, ga odprite in po pozivu omogočite vsebino.
    2. Odprite svoj delovni zvezek ali preklopite na že odprtega.
    3. V delovnem zvezku pritisnite Alt + F8 , izberite DeleteEmptyColumns in kliknite Spustite .
    4. V pojavnem oknu izberite območje in kliknite V REDU .

    V vsakem primeru bodo odstranjeni vsi prazni stolpci v izbranem območju:

    prepoznavanje in brisanje praznih stolpcev v Excelu s formulo

    Zgornji makro hitro in neslišno odstrani prazne stolpce. Če pa ste človek, ki "vse nadzoruje" (kot sem jaz :), boste morda želeli vizualno videti stolpce, ki bodo odstranjeni. V tem primeru bomo s formulo najprej določili prazne stolpce, tako da jih boste lahko hitro pregledali, nato pa odstranili vse ali nekatere od teh stolpcev.

    Opomba: Pred trajnim brisanjem česar koli, zlasti z uporabo neznane tehnike, vam svetujem, da naredite varnostna kopija v delovnem zvezku, da bi bili na varni strani, če bi šlo kaj narobe.

    Na varnem mestu shranite varnostno kopijo in izvedite naslednje korake:

    Korak 1. Vstavite novo vrstico

    Dodajte novo vrstico na vrhu tabele. Pri tem z desno tipko miške kliknite glavo prve vrstice in kliknite Vstavite Ne skrbite, da bi spremenili strukturo/razporeditev podatkov - to vrstico lahko izbrišete pozneje.

    Korak 2. Prepoznavanje praznih stolpcev

    V skrajno levo celico novo dodane vrstice vnesite naslednjo formulo:

    =COUNTA(A2:A1048576)=0

    Nato kopirajte formulo v druge stolpce tako, da povlečete ročico za zapolnitev.

    Logika formule je zelo preprosta: COUNTA preveri število praznih celic v stolpcu od vrstice 2 do vrstice 1048576, kar je največja vrstica v Excelu 2019 - 2007. To število primerjate z ničlo in kot rezultat imate TRUE v praznih stolpcih in FALSE v stolpcih, ki vsebujejo vsaj eno neprazno celico. Zaradi uporabe relativnih referenc na celice se formula pravilno prilagodi za vsak stolpeckamor se kopira.

    Če delovni list pripravljate za nekoga drugega, boste morda želeli stolpce označiti na bolj smiseln način. Brez težav, to lahko preprosto storite z izjavo IF, podobno tej:

    =IF(COUNTA(A2:A1048576)=0, "Prazno", "Ni prazno")

    Zdaj formula izrecno navaja, kateri stolpci so prazni in kateri ne:

    Nasvet. V primerjavi z makrom vam ta metoda omogoča večjo prilagodljivost glede tega, kateri stolpci naj se štejejo za prazne. V tem primeru preverimo celotno tabelo, vključno z vrstico z glavo. To pomeni, da če stolpec vsebuje samo glavo, se tak stolpec ne šteje za praznega in se ne izbriše. Če želite preveriti samo podatkovne vrstice neupoštevanje glave stolpca , odstranite vrstice z glavo iz ciljnega območja (A3:A1048576). Posledično bo stolpec, ki ima glavo in v njem ni drugih podatkov, veljal za praznega in bo predmet brisanja. Prav tako lahko območje omejite na zadnjo uporabljeno vrstico, ki bi bila v našem primeru A11.

    Korak 3. Odstranjevanje praznih stolpcev

    Če imate primerno število stolpcev, lahko preprosto izberete tiste, ki imajo v prvi vrstici napis "Prazno" (če želite izbrati več stolpcev, držite tipko Ctrl, medtem ko klikate črke stolpcev). Nato z desno tipko miške kliknite kateri koli izbrani stolpec in izberite Izbriši iz kontekstnega menija:

    Če je v delovnem listu deset ali več sto stolpcev, je smiselno, da prikažete vse prazne stolpce. V ta namen naredite naslednje:

    1. Izberite zgornjo vrstico s formulami, pojdite v Podatki zavihek> Razvrščanje in filtriranje in kliknite skupino Razvrsti gumb.
    2. V pogovornem oknu z opozorilom, ki se prikaže, izberite Razširite izbor in kliknite Razvrsti...

    3. To bo odprlo Razvrsti pogovorno okno, v katerem kliknete Možnosti... izberite gumb Razvrsti od leve proti desni, in kliknite V REDU .

    4. Konfigurirajte samo eno stopnjo razvrščanja, kot je prikazano spodaj, in kliknite V redu:
      • Razvrsti po: Vrstica 1
      • Razvrsti na: Vrednosti celic
      • Naročilo: od A do Ž

      Tako se bodo prazni stolpci premaknili na levi del delovnega lista:

    5. Izberite vse prazne stolpce - kliknite črko prvega stolpca, pritisnite Shift in nato kliknite črko zadnjega praznega stolpca.
    6. Z desno tipko miške kliknite izbrane stolpce in izberite Izbriši iz priročnega menija.

    Končano! Znebili ste se praznih stolpcev in zdaj vam nič ne preprečuje izbrisa zgornje vrstice s formulami.

    Najhitrejši način za odstranitev praznih stolpcev v Excelu

    Na začetku tega vodnika sem napisal, da v Excelu ni načina za odstranjevanje praznih stolpcev z enim klikom. Pravzaprav to ni ravno res. Moral bi reči, da ni vgrajenega načina. Uporabniki našega paketa Ultimate Suite lahko prazne stolpce v Excelu odstranijo dobesedno z nekaj kliki :)

    V ciljnem delovnem listu preklopite na Orodja Ablebits kliknite zavihek Brisanje praznih mest in izberite Prazni stolpci :

    Da bi se prepričali, da to ni bil naključen klik z miško, vas bo dodatek prosil, da potrdite, da res želite odstraniti prazne stolpce iz delovnega lista:

    Kliknite . V REDU , in v trenutku so vsi prazni stolpci izginili!

    Tako kot zgoraj obravnavani makro tudi to orodje izbriše samo tiste stolpce, ki so popolnoma prazen Stolpci, ki imajo katero koli posamezno vrednost, vključno z glavo, se ohranijo.

    Brisanje praznih mest je le ena od več deset čudovitih funkcij, ki vam lahko olajšajo življenje kot uporabniku programa Excel. Če želite izvedeti več, lahko prenesete preizkusno različico našega paketa Ultimate Suite za Excel.

    Prazni stolpci se ne izbrišejo! Zakaj?

    Izdaja : Preizkusili ste vse zgoraj navedene metode, vendar je v delovnem listu obtičal en ali več praznih stolpcev. Zakaj?

    Najverjetneje zato, ker ti stolpci v resnici niso prazni. V vaših preglednicah Excel se lahko neopaženo skriva veliko različnih znakov, ki so človeškemu očesu nevidni, zlasti če ste podatke uvozili iz zunanjega vira. To je lahko zgolj prazen niz ali znak presledka, neprekinjen presledek ali kak drug netiskarski znak.

    Če želite ugotoviti krivca, izberite prvo celico v problematičnem stolpcu in pritisnite kombinacijo tipk Ctrl + puščica navzdol . Na primer, stolpec C na spodnji sliki zaslona ni prazen zaradi enega znaka presledka v stolpcu C6:

    Dvakrat kliknite celico, da vidite, kaj je v njej, ali pa preprosto pritisnite tipko Delete, da se znebite neznane stvari. Nato ponovite zgornji postopek, da ugotovite, ali so v tem stolpcu še kakšne druge nevidne stvari. Morda boste želeli podatke očistiti tudi tako, da odstranite vodilne, končne in neprekinjene presledke.

    Zahvaljujem se vam za branje in upam, da se naslednji teden vidimo na našem blogu!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.