Note: The other languages of the website are Google-translated. Back to English

Kako hitro izbrisati več praznih stolpcev v Excelu?

Včasih je pri uvozu podatkov v Microsoft Excel iz nekega vira, na primer s spletne strani, CSV-ja, besedila itd., Morda z njim veliko praznih stolpcev. Za prazno brisanje vsakega praznega stolpca mora biti zamudno. Zato nekateri od nas iščemo enostavne načine za rešitev te težave. Ta članek zbira nekaj zapletenih nasvetov za hitro brisanje več praznih stolpcev.

Izbrišite več praznih stolpcev v delovnem listu s formulo

Izbrišite več praznih stolpcev v delovnem listu s kodo VBA

Izbrišite več praznih stolpcev v izboru / aktivnem listu / celotnem delovnem zvezku s koristno funkcijo

Z uporabo kode VBA izbrišite več praznih stolpcev z glavo


Izbrišite več praznih stolpcev v delovnem listu s formulo

V Excelu lahko uporabite formulo, s katero ugotovite, ali so stolpci prazni ali ne, in nato uporabite Razvrščanje funkcija, da razvrstite vse prazne stolpce in jih nato hkrati izbrišete. Naredite to:

1. Dodajte novo vrstico na vrhu obsega podatkov, glejte posnetek zaslona:

2. Nato vnesite spodnjo formulo v celico A1 in nato povlecite ročico za polnjenje na desno stran, da to formulo uporabite za druge celice, če je stolpec prazen, se prikaže TRUE, sicer se prikaže FALSE, glejte sliko zaslona:

=COUNTA(A2:A1048576)=0

3. Nato izberite obseg podatkov, vključno s pomožno vrstico, in kliknite datum > Razvrščanje, glej posnetek zaslona:

4. V izskočil Razvrščanje pogovorno okno, kliknite možnosti , v nadaljevanju Možnosti razvrščanja dialog, izberite Razvrsti od leve proti desni možnost, glejte posnetke zaslona:

5. Kliknite OK gumb za vrnitev Razvrščanje pogovorno okno, nato izberite Vrstica 1 Iz Razvrsti po spustnega menija in izberite Vrednosti celic iz Razvrsti naprej oddelek, izberite Največji do najmanjši Iz Naročilo razdelek, glej posnetek zaslona:

6. Potem so bili vsi prazni stolpci razvrščeni na levi strani vaših podatkov, zdaj pa morate samo izbrati vse stolpce in nato z desno miškino tipko, izberite Brisanje če želite te prazne stolpce hkrati izbrisati, si oglejte posnetek zaslona:


Izbrišite več praznih stolpcev v delovnem listu s kodo VBA

Če želite uporabiti makro VBA, gre vse veliko lažje. Naslednja koda VBA vam lahko pomaga, naredite naslednje:

1. Držite tipko druga + F11 tipke v Excelu in odpre Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduliin v mapo prilepite naslednji makro Moduli Okno.

Koda VBA: v izboru izbrišite več praznih stolpcev:

Pod DeleteEmptyColumns () 'Posodobitev Extendoffice
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 Korak -1 Nastavite rng = InputRng.Cells (1, i) .EntireColumn If Application.WorksheetFunction.CountA (rng) = 0 Nato rng.Delete End If Next Application.ScreenUpdating = True End Sub

3. Pritisnite F5 tipko za zagon tega makra, izberite želeno območje v pojavnem pogovornem oknu. Oglejte si posnetek zaslona:

4. klik OK, nato se vsi prazni stolpci v izboru odstranijo. Oglejte si posnetek zaslona:


Izbrišite več praznih stolpcev v izboru / aktivnem listu / celotnem delovnem zvezku s koristno funkcijo

O Izbriši skrite (vidne) vrstice in stolpce uporabnost Kutools za Excel vam lahko pomaga hitro odstraniti več praznih vrstic ali stolpcev hkrati.

nasveti:Če želite uporabiti to Izbriši skrite (vidne) vrstice in stolpce funkcijo, najprej morate prenesti Kutools za Excelin nato funkcijo hitro in enostavno uporabite.

Po namestitvi Kutools za Excel, naredite tako:

1. Kliknite Kutools > Brisanje > Izbriši skrite (vidne) vrstice in stolpce, glej posnetek zaslona:

2. v Izbriši skrite (vidne) vrstice in stolpce v pogovornem oknu določite obseg, iz katerega želite uporabiti operacijo Poglej v spustni seznam. (Če se odločite V izbranem obsegu, najprej morate izbrati obseg, ki ga želite uporabiti.) In nato preverite Stolpci pod Izbriši vrsto. In izberite Prazni stolpci iz Podroben tip. Oglejte si posnetek zaslona:

3. Nato kliknite OK. In prazni stolpci so bili izbrisani iz izbranega obsega. Oglejte si posnetek zaslona:


Z uporabo kode VBA izbrišite več praznih stolpcev z glavo

Včasih boste morda želeli izbrisati vse prazne stolpce, ki vsebujejo samo glavo na delovnem listu, naslednja koda VBA vam lahko stori uslugo, naredite naslednje:

1. Držite tipko druga + F11 tipke v Excelu in odpre Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduliin v mapo prilepite naslednji makro Moduli Okno.

Koda VBA: z glavo izbrišite vse prazne stolpce

Sub deleteblankcolwithheader()
'updateby Extendoffice
    Dim xEndCol As Long
    Dim I As Long
    Dim xDel As Boolean
    On Error Resume Next
    xEndCol = Cells.Find("*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
    If xEndCol = 0 Then
        MsgBox "There is no data on """ & ActiveSheet.Name & """ .", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    Application.ScreenUpdating = False
    For I = xEndCol To 1 Step -1
        If Application.WorksheetFunction.CountA(Columns(I)) <= 1 Then
            Columns(I).Delete
            xDel = True
        End If
    Next
    If xDel Then
        MsgBox "All blank column(s) with only a header row have been deleted.", vbInformation, "Kutools for Excel"
    Else
        MsgBox "There are no Columns to delete as each one has more data (rows) than just a header.", vbExclamation, "Kutools for Excel"
    End If
    Application.ScreenUpdating = True
End Sub

3. Nato pritisnite tipko F5, da zaženete to kodo, in pojavilo se bo pozivno polje, ki vas bo opozorilo na prazne stolpce z glavo, glejte posnetek zaslona:

4. Nato kliknite gumb V redu, vsi prazni stolpci z samo glavo na trenutnem delovnem listu se naenkrat izbrišejo. Oglejte si posnetke zaslona:


Več relativnih člankov:

  • Izbriši vse slike ali druge predmete v Excelu
  • Če želite izbrisati vse slike iz Microsoft Excela, je morda veliko časa, da izberete vsako sliko in jih izbrišete eno za drugo. Naslednji triki vam bodo morda olajšali brisanje vseh slik.
  • Izbriši vrstice glede na barvo ozadja v Excelu
  • Kako lahko izbrišete celotne vrstice glede na barvo ozadja? V tem primeru moram izbrisati vse vrstice, katere celice so napolnjene z modro barvo ozadja, kot je prikazano na sliki spodaj. V tem članku boste dobili nekaj kod za dosego te naloge v Excelu.


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize

Komentarji (8)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Zdelo se mi je veliko preprosteje, da grem na vrstico po zadnji vrstici podatkov, vnesem "Shift-Ctrl-End", da označiš vse prazne vrstice, ki sledijo (veliko hitreje), klikneš z desno tipko miške in vneseš "izbriši vse vrstice/stolpce". Sistem ni izgubljal toliko časa za iskanje na ta način, zato je bil v hipu čist in datoteke, ki so bile velike 20 MB, so bile spuščene na velikost 20 kb.
Ta komentar je moderator na spletnem mestu minimiziral
zgornje podrobnosti so zelo koristne za mojo osebno uporabo. Hvala za vaše napotke. M.KARTHIKEYAN :-)
Ta komentar je moderator na spletnem mestu minimiziral
Zelo koristna stran. Hvala vam. :-) Moj izziv je, da imam stolpce z glavami, vendar v tem stolpcu ni podatkov. Prisotna je samo glava. Kako bi se lotili brisanja stolpcev, kjer ni podatkov, vendar je glava tam? :o
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, stvar, ki ste jo omenili, je zelo koristna. Želim malo pomoči z vaše strani. Vsak dan prenesem nekaj datotek in s pomočjo pivota pripravim poročila. To je zame vsakodnevna naloga in rutinski proces. Kako lahko to storim brez uporabe pivot. Primer: Če sem včeraj pripravil poročila v datoteki "A" Excel. Naslednji dan v Excelovi datoteki "A" samo zamenjam nove podatke Excelove datoteke "B". Ali bi bilo to samodejno ustvarjeno poročilo? Ali je možno?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, ali lahko kdo pove, kako lahko izbrišem prazne celice v vrstici ali stolpcu ... pazi na cel prazen stolpec ali vrstice ... samo prazno celico, ki jo moram izbrisati v stolpcu
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo,


poskusite implementirati spodnjo kodo
Ta komentar je moderator na spletnem mestu minimiziral
Hvala, zelo uporabna stran z osnovno možnostjo Excel :)
Ta komentar je moderator na spletnem mestu minimiziral
Izbrisala je vsa moja imena v stolpcu z imenom! Auuggh!
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL