Odstranění prázdných sloupců v aplikaci Excel (3 způsoby)

  • Sdílet Toto
Hugh West

Tento článek vám ukáže, jak můžete v aplikaci Excel odstranit prázdné sloupce třemi efektivními a snadnými způsoby.

Stáhnout pracovní sešit

Cvičebnici si můžete stáhnout zde.

Odstranit prázdné sloupce v aplikaci Excel.xlsm

3 jednoduché způsoby odstranění prázdných sloupců v aplikaci Excel

Zde se dozvíte 3 způsoby, jak odstranit prázdné sloupce v aplikaci Excel pomocí nástrojů pro úpravy aplikace Excel, pomocí vzorce a pomocí kódu VBA.

1. Pomocí nástrojů pro úpravy aplikace Excel

Krok 1: Vyberte datovou sadu.

Krok 2: Přejít na Home -> Najít & amp; Vybrat -> Přejít na Speciální .

Krok 3: Z Přejít na Speciální vyskakovací okno, vyberte Slepé položky a poté klikněte na tlačítko OK .

Krok 4: Budou vybrány pouze prázdné buňky z vašeho souboru dat. Klikněte pravým tlačítkem myši a z vyskakovacího seznamu možností vyberte možnost Odstranit .

Krok 5: Dále z vyskakovacího okna Odstranit box, vybrat Posun buněk doleva z možností. Klikněte na DOBŘE.

Tím se ze souboru dat odstraní všechny prázdné sloupce.

Přečtěte si více: Jak odstranit nepoužívané sloupce v aplikaci Excel

2. Pomocí vzorce

Můžete využít COUNTA() vzorec pro odstranění prázdných sloupců v aplikaci Excel. Co je to COUNTA() vzorec nejprve identifikuje prázdné a neprázdné sloupce v souboru dat v aplikaci Excel a poté můžete prázdné sloupce snadno vybrat a odstranit.

Jedná se o další účinný způsob, jak odstranit prázdné sloupce v aplikaci Excel, zejména pokud máte k dispozici velké množství prázdných sloupců. Pojďme se naučit, jak na to.

Krok 1: Vložte prázdný řádek přímo nad datovou sadu kliknutím pravým tlačítkem myši na záhlaví prvního řádku a výběrem možnosti Vložte z vyskakovacího seznamu možností. Tím se vloží nový řádek nad celou datovou sadu.

Krok 2: Do nejlevější buňky pracovního listu napište následující vzorec,

=COUNTA(A2:A1048576)=0

Zde,

A2 představuje první buňku souboru dat,

A1048576 představuje maximum řádků v aplikaci Excel (2007-2019).

Krok 3: Tisk Vstupte na . Zobrazí se Pravda pokud je sloupec prázdný, nebo False pokud je v celém sloupci alespoň jedna neprázdná buňka.

Krok 4: Vzorec aplikujte na ostatní sloupce přetažením tlačítka Plnicí rukojeť .

Krok 5: Nyní přejděte na Home -> Třídit a filtrovat -> Vlastní třídění .

Krok 6: Z vyskakovacího okna Třídit klikněte na Možnosti Pak vyberte tlačítko Třídit zleva doprava z Možnosti třídění vyskakovací okno a klikněte na OK .

Krok 7: Klikněte na rozevírací seznam vedle Seřadit podle štítek a v něm vyberte možnost Řada 1 .

Krok 8: Klikněte na rozevírací seznam pod Třídit na a vyberte možnost Hodnoty buněk odtud.

Krok 9: Klikněte na rozevírací seznam pod Objednávka a vyberte možnost Od největšího k nejmenšímu . klikněte OK .

Posune všechny prázdné sloupce na levou stranu pracovního listu.

Krok 10: Odtud stačí vybrat celou datovou sadu prázdných prázdných sloupců, kliknout pravým tlačítkem myši a vybrat možnost Odstranit .

Krok 11: Z vyskakovacího okna Odstranit vyberte pole Celý sloupec z možností. Klikněte na OK .

Tím se ze souboru dat odstraní všechny prázdné sloupce.

Podobné čtení:

  • Jak odstranit více sloupců v aplikaci Excel
  • Odstranění duplicitních sloupců v aplikaci Excel (6 způsobů)
  • Jak odstranit další sloupce v aplikaci Excel (7 metod)
  • Odstranění sloupců v aplikaci Excel bez ovlivnění vzorce (dva způsoby)

3. Pomocí kódu VBA

Pokud jste zkušenými uživateli aplikace Excel, pak je tato metoda určena především pro vás. Implementace kódu VBA je nejbezpečnějším způsobem, jak odstranit prázdné sloupce v aplikaci Excel. Odstraní pouze zcela prázdné sloupce. Pokud některý sloupec obsahuje jedinou hodnotu buňky, dokonce i jakákoli buňka vrátí prázdný řetězec, přesto bude celý tento sloupec zcela nedotčen.

Níže je uveden automatizovaný způsob odstranění prázdných sloupců v aplikaci Excel.

Krok 1: Tisk Alt + F11 na klávesnici nebo přejděte na kartu Vývojář -> Visual Basic a otevřete editor jazyka Visual Basic.

Krok 2: Na panelu nabídek klikněte na Vložte -> Modul .

Krok 3: Zkopírujte následující kód a vložte jej do okna kódu.

 Public Sub DeleteBlankColumns() Dim SrcRange As Range Dim EntrColumn As Range On Error Resume Next Set SrcRange = Application.InputBox( _ "Select a range:", "Delete Blank Columns", _ Application.Selection.Address, Type:=8) If Not (SrcRange Is Nothing) Then Application.ScreenUpdating = False For i = SrcRange.Columns.Count To 1 Step -1 Set EntrColumn = SrcRange.Cells(1, i).EntrColumn IfApplication.WorksheetFunction.CountA(EntrColumn) = 0 Then EntrColumn.Delete End If Next Application.ScreenUpdating = True End If End Sub 

Krok 4: Tisk F5 na klávesnici nebo na panelu nabídek vyberte možnost Spustit -> Spustit Sub/UserForm . Můžete také kliknout na malý Ikona přehrávání na panelu podnabídek spustíte makro.

Krok 5: Ve vyskakovacím dialogovém okně se přepněte na list, který vás zajímá, vyberte požadovaný rozsah a klikněte na tlačítko OK .

Tím odstraníte všechny prázdné sloupce z datové základny.

Závěr

V tomto článku jsme se zabývali třemi snadnými způsoby, jak odstranit prázdné sloupce v aplikaci Excel. Ukázali jsme si, jak použít nástroje pro úpravy aplikace Excel k odstranění prázdných sloupců, ukázali jsme si, jak použít vzorce k odstranění prázdných sloupců, a také jsme implementovali kód VBA k odstranění prázdných sloupců v aplikaci Excel.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.