Odstráňte prázdne riadky v programe Excel (s VBA a bez neho)

Pri práci s veľkými množinami údajov v programe Excel bude možno potrebné údaje vyčistiť, aby ste ich mohli ďalej používať. Bežným krokom čistenia údajov je odstránenie prázdnych riadkov.

Teraz existujú rôzne spôsoby, ako to urobiť:

  • Prejdite na každý prázdny riadok a odstráňte ho ručne (príliš únavné a časovo náročné).
  • Zoraďte celú množinu údajov tak, aby boli všetky prázdne riadky v spodnej časti (funguje, ale mení súbor údajov).
  • Pomocou špeciálnej techniky Prejsť na (alebo makra) vyberte všetky prázdne bunky naraz a odstráňte riadky (spôsob, ako ísť).

Odstráňte prázdne riadky (prázdne riadky) v programe Excel

V tomto tutoriáli sa naučíte dva spôsoby, ako rýchlo vybrať prázdne bunky v množine údajov:

  • Pomocou dialógového okna Prejsť na špeciálne.
  • Použitie makra VBA.

Akonáhle máte vybraté prázdne bunky, môžete ich ľahko odstrániť.

Použitie špeciálnej techniky Go-To na odstránenie prázdnych riadkov v programe Excel

Predpokladajme, že máte množinu údajov, ako je uvedené nižšie:

Vyššie uvedené údaje obsahujú tri prázdne riadky.

Tu sú kroky na rýchle odstránenie prázdnych riadkov (prázdnych riadkov) z tejto množiny údajov.

  • Vyberte celý súbor údajov (v tomto prípade A1: C13).
  • Stlačte kláves F5. Otvorí sa dialógové okno Prejsť na.
    • Toto dialógové okno môžete získať z ponuky Domov -> Úpravy -> Nájsť a vybrať -> Prejsť na.
  • V dialógovom okne Prejsť na kliknite na tlačidlo Špeciálne. Tým sa otvorí dialógové okno Prejsť na špeciálne.
  • V dialógovom okne Prejsť na špeciálne vyberte položku Prázdne miesta.
  • Kliknite na tlačidlo OK.

Tým by sa vybrali všetky prázdne bunky v množine údajov.

Teraz, keď máte vybraté všetky prázdne riadky, postupujte podľa týchto pokynov:

  • Kliknite pravým tlačidlom myši na ktorúkoľvek z vybratých buniek a vyberte položku Odstrániť.
  • V dialógovom okne Odstrániť vyberte položku „Celý riadok“.
  • Kliknite na tlačidlo OK.

To by okamžite odstránilo všetky prázdne riadky v množine údajov.

Všimnite si toho, že táto technika odstráni celý riadok, čo znamená, že ak máte vľavo/vpravo od súboru údajov nejaké údaje, odstránia sa tiež. Ak nechcete, aby sa to stalo, vyberte možnosť Posunúť bunky nahor. Tým by sa odstránili iba bunky/riadky v súbore údajov a všetky ostatné bunky v jeho okolí by zostali nedotknuté.

Tu je video, ktoré ukazuje, ako použiť vyššie uvedené kroky na odstránenie prázdnych riadkov v programe Excel.

Použitie makra VBA na odstránenie prázdnych riadkov v programe Excel

Aj keď je metóda „Choď na špeciálne“ oveľa rýchlejšia ako ktorákoľvek iná bežná metóda, ak vaša práca vyžaduje, aby ste v tom istom zošite viackrát vymazali prázdne riadky, použitie jednoduchého makra VBA by mohlo byť rýchlejšie.

Môžete napísať jednoduchý kód VBA, ktorý vyberie všetky prázdne bunky v množine údajov. Po výbere ich môžete formátovať, odstrániť alebo do nich zadať hodnotu.

Aj keď sa to dá urobiť pomocou dialógového okna Excel Prejsť na špeciálne, ak vytvoríte makro a pridáte ho na panel s nástrojmi Rýchly prístup, budete môcť vybrať všetky prázdne bunky kliknutím na tlačidlo (ušetrí vám to niekoľko kliknutí).

Tu sú kroky na vytvorenie kódu VBA na výber prázdnych buniek/riadkov v programe Excel:

  • Keď je vybraný zošit, stlačte kombináciu klávesov ALT + F11. Tým sa otvorí okno editora VB.
  • V editore VB bude vľavo tabla prieskumníka projektov. Ak ho nemôžete nájsť, prejdite na položku Zobraziť -> Prieskumník projektu.
  • Kliknite pravým tlačidlom myši na ľubovoľný objekt zošita, v ktorom pracujete, a prejdite na položku Vložiť -> Modul.
  • V okne modulu skopírujte a prilepte nasledujúci kód:
    Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks). Vyberte End Sub

  • Zatvorte okno editora VB alebo sa stlačením klávesov Alt + F11 vráťte na pracovný hárok.
  • Kliknite pravým tlačidlom myši na ktorúkoľvek z kariet na páse s nástrojmi a vyberte položku Prispôsobiť panel s nástrojmi Rýchly prístup.
  • V dialógovom okne Možnosti programu Excel v rozbaľovacej ponuke Vybrať príkazy vyberte položku Makrá.
  • Vyberte makro SelectBlanks a kliknite na tlačidlo Pridať.
  • Kliknite na tlačidlo OK.

Teraz budete mať makro dostupné v QAT. Toto je iba jednorazový proces. Teraz, keď máte množinu údajov a chcete z nej odstrániť prázdne riadky, vyberte údaje a kliknite na ikonu Makro z QAT.

Tým by ste vybrali všetky prázdne riadky a potom ich odstránili.

Poznámka:

  • Pretože tento zošit obsahuje kód VBA, uistite sa, že ho uložíte vo formáte .xls alebo .xlsm.
  • Použitie makra z QAT by fungovalo LEN pre zošit, v ktorom máte kód makra. Ak chcete, aby to fungovalo v inom zošite, musíte doň vložiť kód (tlačidlo Makro v QAT však bude k dispozícii vo všetkých zošitoch). Ak chcete, aby to bolo k dispozícii vo všetkých zošitoch, zvážte vytvorenie doplnku.
Pozor: Prázdne riadky môžete tiež odstrániť pomocou makra, ale keďže všetko, čo makro robí, nemožno vrátiť späť, je vhodné riadky odstrániť ručne.

Toto sú teda dva jednoduché spôsoby, ktoré môžete použiť odstráňte prázdne riadky v programe Excel (s VBA aj bez neho).

Dúfam, že ste našli tento návod užitočný!

wave wave wave wave wave