Ako zvýrazniť a vybrať prázdne bunky v programe Excel

  • Zdieľajte To
Michael Brown

Článok ukazuje, ako nájsť a zvýrazniť prázdne bunky v programe Excel pomocou podmieneného formátovania a VBA. V závislosti od vašich potrieb môžete vyfarbiť len skutočne prázdne bunky alebo aj tie, ktoré obsahujú reťazce s nulovou dĺžkou.

Keď od niekoho dostanete súbor programu Excel alebo ho importujete z externej databázy, vždy je dobré skontrolovať údaje a uistiť sa, že v nich nie sú žiadne medzery alebo chýbajúce dátové body. V malom súbore údajov môžete všetky prázdne miesta ľahko odhaliť vlastnými očami. Ak však máte obrovský súbor obsahujúci stovky alebo dokonca tisíce riadkov, ručné určenie prázdnych buniek je takmer nemožné.

Tento návod vás naučí 4 rýchle a jednoduché spôsoby zvýraznenia prázdnych buniek v programe Excel, aby ste ich mohli vizuálne identifikovať. Ktorý spôsob je najlepší? To závisí od štruktúry údajov, vašich cieľov a vašej definície "prázdnych buniek".

    Vyberte a zvýraznite prázdne bunky pomocou funkcie Go To Special

    Táto jednoduchá metóda vyberie všetky prázdne bunky v danom rozsahu, ktoré potom môžete vyplniť ľubovoľnou farbou podľa vlastného výberu.

    Ak chcete vybrať prázdne bunky v programe Excel, musíte urobiť toto:

    1. Vyberte rozsah, v ktorom chcete zvýrazniť prázdne bunky. Ak chcete vybrať všetky bunky s údajmi, kliknite na ľavú hornú bunku a stlačte klávesovú skratku Ctrl + Shift + End, čím rozšírite výber na poslednú použitú bunku.
    2. Na Domov na karte Úprava stránky kliknite na položku Nájsť & Vybrať > Prejsť na Špeciálne . Alebo stlačte kláves F5 a kliknite na Špeciálne... .

    3. V Prejsť na špeciálny dialógové okno, vyberte Slepé polotovary a kliknite na OK . Týmto spôsobom sa vyberú všetky prázdne bunky v rozsahu.

    4. Pri vybraných prázdnych bunkách kliknite na Farba výplne ikonu na Domov na karte Písmo a vyberte požadovanú farbu. Hotovo!

    Tipy a poznámky:

    • Stránka Prejsť na špeciálny funkcia vyberá iba skutočne prázdne bunky , t. j. bunky, ktoré neobsahujú absolútne nič. Bunky obsahujúce prázdny reťazec, medzery, návraty vozíka, netlačové znaky atď. sa nepovažujú za prázdne a nie sú vybrané. Ak chcete zvýrazniť bunky so vzorcami, ktoré ako výsledok vrátia prázdny reťazec (""), použite buď podmienené formátovanie, alebo makro VBA.
    • Táto metóda je statické a je najlepšie ho použiť ako jednorazové riešenie. Zmeny, ktoré vykonáte neskôr, sa automaticky neprejavia: nové prázdne miesta nebudú zvýraznené a bývalé prázdne miesta, ktoré vyplníte hodnotami, zostanú podfarbené. Ak hľadáte dynamické riešenie, radšej použite prístup podmieneného formátovania.

    Filtrovanie a zvýrazňovanie prázdnych miest v konkrétnom stĺpci

    Ak vás nezaujímajú prázdne bunky kdekoľvek v tabuľke, ale chcete skôr nájsť a zvýrazniť bunky alebo celé riadky, ktoré majú v určitom stĺpci prázdne miesta, môže byť správnym riešením filter aplikácie Excel.

    Ak to chcete urobiť, vykonajte tieto kroky:

    1. Vyberte ľubovoľnú bunku vo vašom súbore údajov a kliknite na tlačidlo Triedenie & amp; Filter > Filter na Domov alebo stlačte klávesovú skratku CTRL + Shift + L a zapnite automatické filtre.
    2. Kliknite na rozbaľovaciu šípku pre cieľový stĺpec a vyfiltrujte prázdne hodnoty. Na tento účel zrušte zaškrtnutie políčka Vybrať všetko a potom vyberte (prázdne miesta) .
    3. Vyberte filtrované bunky v kľúčovom stĺpci alebo celé riadky a vyberte Naplňte stránku farbu, ktorú chcete použiť.

    V našej vzorovej tabuľke môžeme takto filtrovať a potom zvýrazniť riadky, v ktorých sú bunky SKU prázdne:

    Poznámky:

    • Na rozdiel od predchádzajúcej metódy sa tento prístup týka vzorcov, ktoré vracajú prázdne reťazce ("") ako prázdne bunky.
    • Toto riešenie nie je vhodné pre často menené údaje, pretože pri každej zmene by ste ich museli znova vyčistiť a zvýrazniť.

    Ako zvýrazniť prázdne bunky v programe Excel pomocou podmieneného formátovania

    Obidve predtým diskutované techniky sú jednoduché a stručné, ale majú významnú nevýhodu - ani jedna z metód nereaguje na zmeny vykonané v súbore údajov. Na rozdiel od nich je podmienené formátovanie dynamickým riešením, čo znamená, že pravidlo stačí nastaviť len raz. Akonáhle sa prázdna bunka vyplní nejakou hodnotou, farba okamžite zmizne. A naopak, akonáhle sa objaví nová prázdna bunka,sa automaticky zvýrazní.

    Príklad 1. Zvýraznite všetky prázdne bunky v rozsahu

    Ak chcete zvýrazniť všetky prázdne bunky v danom rozsahu, nakonfigurujte pravidlo podmieneného formátovania programu Excel týmto spôsobom:

    1. Vyberte rozsah, v ktorom chcete zvýrazniť prázdne bunky (v našom prípade A2:E6).
    2. Na Domov na karte Štýly kliknite na položku Nové pravidlo > Použitie vzorca na určenie buniek, ktoré sa majú formátovať .
    3. V Formátovanie hodnôt, pri ktorých je tento vzorec pravdivý zadajte jeden z nasledujúcich vzorcov, kde A2 je ľavá horná bunka vybraného rozsahu:

      Zvýraznenie absolútne prázdne bunky ktoré neobsahujú nič:

      =ISBLANK(A2)

      Zdôrazniť aj zdanlivo prázdne bunky ktoré obsahujú reťazce nulovej dĺžky ("") vrátené vašimi vzorcami:

      =LEN(A2)=0

      alebo

      =A2=""

    4. Kliknite na tlačidlo Formát prepnite na tlačidlo Naplňte stránku vyberte požadovanú farbu pozadia a kliknite na tlačidlo OK.
    5. Kliknite na . OK na uloženie pravidla a zatvorenie hlavného dialógového okna.

    Podrobný postup nájdete v časti Vytvorenie pravidla podmieneného formátovania založeného na vzorci v programe Excel.

    Príklad 2. Zvýraznite riadky, ktoré majú v určitom stĺpci prázdne miesta

    V situácii, keď chcete zvýrazniť celé riadky, ktoré majú prázdne bunky v konkrétnom stĺpci, stačí urobiť malú zmenu vo vyššie uvedených vzorcoch tak, aby sa vzťahovali na bunku v danom stĺpci, a nezabudnite uzamknúť súradnicu stĺpca pomocou znaku $.

    Ak chcete napríklad zvýrazniť riadky s prázdnymi miestami v stĺpci B, vyberte celú tabuľku bez hlavičiek stĺpcov (v tomto príklade A2:E6) a vytvorte pravidlo s jedným z týchto vzorcov:

    Zvýraznenie absolútne prázdne bunky :

    =ISBLANK($B2)

    Zvýraznenie polotovary a bunky obsahujúce prázdne reťazce :

    =LEN($B2)=0

    alebo

    =$B2=""

    Výsledkom je, že sa zvýraznia len riadky, v ktorých je bunka SKU prázdna:

    Ďalšie informácie nájdete v časti Podmienené formátovanie prázdnych buniek programu Excel.

    Zvýraznenie, ak je prázdne pomocou VBA

    Ak máte radi automatizáciu, môžu sa vám hodiť nasledujúce kódy VBA na zafarbenie prázdnych buniek v programe Excel.

    Makro 1: Vyfarbenie prázdnych buniek

    Toto makro vám pomôže zvýrazniť skutočne prázdne bunky ktoré neobsahujú absolútne nič.

    Ak chcete vyfarbiť všetky prázdne bunky vo vybranom rozsahu, potrebujete len jeden riadok kódu:

    Sub Highlight_Blank_Cells() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub

    Ak chcete zvýrazniť prázdne miesta v preddefinovanom hárku a rozsahu (rozsah A2:E6 na hárku 1 v nasledujúcom príklade), použite tento kód:

    Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range( "A2:E6" ) rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub

    Namiesto farby RGB môžete použiť jednu z 8 hlavných základných farieb, napríklad zadaním "vb" pred názov farby:

    Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue

    Alebo môžete zadať farebný index, napríklad:

    Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6

    Makro 2: Farebné prázdne miesta a prázdne reťazce

    Ak chcete vizuálne rozpoznať prázdne bunky obsahujúce vzorce, ktoré vracajú prázdne reťazce ako prázdne, skontrolujte, či Text vlastnosť každej bunky vo vybranom rozsahu = "", a ak je TRUE, potom použite farbu.

    Tu je kód na zvýraznenie všetkých prázdnych miest a prázdnych reťazcov vo vybranom rozsahu:

    Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Selection For Each cell In rng If cell.Text = "" Then cell.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End Sub

    Ako vložiť a spustiť makro

    Na pridať makro do pracovného zošita, vykonajte tieto kroky:

    1. Stlačením klávesov Alt + F11 otvorte editor jazyka Visual Basic.
    2. V Prieskumníkovi projektu na ľavej strane kliknite pravým tlačidlom myši na cieľový zošit a potom kliknite na položku Vložte > Modul .
    3. V okne Kód vpravo vložte kód VBA.

    Na spustiť makro , musíte urobiť toto:

    1. Vyberte rozsah v pracovnom hárku.
    2. Stlačením Alt + F8 otvorte Makro dialóg.
    3. Vyberte makro a kliknite na tlačidlo Spustiť .

    Podrobné pokyny krok za krokom nájdete na stránke:

    • Ako vložiť a spustiť kód VBA v programe Excel
    • Ako spustiť makro v programe Excel

    To je spôsob, ako nájsť, vybrať a zvýrazniť prázdne bunky v programe Excel. Ďakujem vám za prečítanie a dúfam, že sa uvidíme na našom blogu budúci týždeň!

    Dostupné súbory na stiahnutie

    Zvýraznenie prázdnych miest pomocou podmieneného formátovania (.xlsx súbor)

    Makrá VBA na vyfarbenie prázdnych buniek (.xlsm súbor)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.