Obsah
Používanie farieb v zošite je skvelý spôsob, ako ho zatraktívniť. Keďže však v programe Excel neexistuje žiadna vstavaná funkcia na počítanie farebných buniek, ľudia sa zvyčajne farebným bunkám vyhýbajú. Možno to však urobiť pomocou niekoľkých trikov. V tomto článku vám ukážeme, ako počítať farebné bunky v programe Excel.
Stiahnite si šablónu pre prax
Bezplatnú cvičnú šablónu Excel si môžete stiahnuť odtiaľto a precvičiť si ju sami.
Počítanie farebných buniek v programe Excel.xlsm
4 jednoduché spôsoby počítania farebných buniek v programe Excel
V tejto časti sa dozviete, ako počítať farebné bunky v programe Excel pomocou príkazových nástrojov programu Excel a funkcií definovaných používateľom (UDF).
1. Pomocou príkazu Nájsť &; Vybrať spočítajte farebné bunky v programe Excel
Stránka Nájsť & Vybrať Príkaz je jedným z najužitočnejších nástrojov v programe Excel na vykonávanie akýchkoľvek úloh súvisiacich s programom Excel. Tu ho využijeme na počítanie farebných buniek v programe Excel.
Uvažujme nasledujúci súbor údajov, v ktorom sú tri kategórie údajov, kategórie: Ovocie, Kvety a Potraviny. A každá kategória je odlíšená rôznymi farbami. Kategória Ovocie deklarovaná farbou Modrá , kategória Kvetina v Oranžová a kategória Potraviny nemá žiadne farby na pozadí.
Teraz sa naučíme, ako zistiť počet jednotlivých farieb, ktoré obsahuje každá bunka každej kategórie.
Kroky:
- Vyberte súbor údajov s farebnými bunkami.
- V Karta Úpravy , vyberte Nájsť & Vybrať -> Nájsť
- Z vyskakovacie okno Nájsť a nahradiť kliknite na Možnosti .
- V ďalšom vyskakovacom okne Nájsť a nahradiť kliknite na rozbaľovací zoznam v Formát -> Vyberte formát z bunky .
- Zobrazí sa štvorrozmerný symbol plus. Umiestnite tento symbol na ľubovoľnú farebnú bunku a kliknite na ňu (my sme vybrali modrú farbu).
- Opäť sa zobrazí vyskakovacie okno Nájsť a nahradiť a všimnete si, že Náhľad* pole so štítkom sa vyplní farbou podobnou farbe bunky, ktorú ste vybrali predtým.
- Kliknite na . Nájsť všetko .
Získate všetky podrobnosti o zadané farebné bunky spolu s počtom týchto farebných buniek.
Rovnakým spôsobom môžete v programe Excel spočítať všetky ostatné farebné bunky v pracovnom hárku.
Prečítajte si viac: Ako počítať farebné bunky v programe Excel bez VBA (3 metódy)
2. Použitie filtrov a funkcie SUBTOTAL v programe Excel na počítanie farebných buniek
Použitie aplikácie Excel Filter a vložením nástroja SUBTOTAL Funkcia v ňom je ďalším efektívnym spôsobom, ako počítať farebné bunky v Exceli. A tú môžeme využiť aj na počítanie farebných buniek v Exceli.
Uvažujme nasledujúci súbor údajov, ktorý je farebne označený kategóriou. Teraz sa naučíme kroky na zistenie počtu týchto farebných buniek v programe Excel pomocou Filtre a Funkcia SUBTOTAL .
Kroky:
- Do inej bunky v pracovnom hárku napíšte toto SUBTOTAL vzorec,
=SUBTOTAL(102,B5:B16)
Tu,
102 = Počet viditeľných buniek v zadanom rozsahu.
B5:B16 = Rozsah farebných buniek.
- Získate celkový počet farebných buniek v hárku (napr. máme 12 buniek s farbami pozadia, takže SUBTOTAL nám poskytol výstup 12 ).
- Potom vyberte iba záhlavia súboru údajov.
- Prejsť na Údaje -> Filter .
- Do každého záhlavia súboru údajov sa vloží rozbaľovacie tlačidlo.
- Kliknite na rozbaľovacie tlačidlo v záhlaví stĺpca, ktorý má farebné bunky (napr. Názov produktu).
- Z rozbaľovacieho zoznamu vyberte Filtrovanie podľa farby a všetky farby z vášho súboru údajov sa zobrazia v čiastkovom zozname.
- Kliknite na farbu, ktorú chcete spočítať (napr. my sme vybrali farbu Modrá).
- Zobrazia sa len bunky zafarbené danou farbou spolu s počtom týchto buniek v SUBTOTAL výslednej bunky (napr. v našom súbore údajov sú 4 modro sfarbené bunky).
- Rovnakým spôsobom môžete v programe Excel spočítať všetky ostatné farebné bunky v pracovnom hárku (napr. keď sme z rozbaľovacieho zoznamu vybrali oranžovú farbu, poskytlo nám to bunky zafarbené oranžovou farbou a keďže v našom súbore údajov máme 5 buniek zafarbených oranžovou farbou, takže SUBTOTAL výsledok vyrobená bunka 5 )
Prečítajte si viac: Počítanie buniek podľa farby pomocou podmieneného formátovania v programe Excel (3 metódy)
3. Implementácia makra GET.CELL 4 a funkcie COUNTIFS v programe Excel na počítanie farebných buniek
Používanie Makro programu Excel 4.0 funkcie je obmedzená z dôvodu kompatibility a náročnosti. Ďalším dôvodom je, že ide o starú makro funkciu v Exceli, takže niektoré nové funkcie chýbajú. Makrá EXCEL 4.0 , potom vám pomôžeme využiť funkciu počítania farebných buniek v programe Excel.
S rovnakým súborom údajov, na ktorom sme sa cvičili, sa naučíme implementovať Funkcia makra 4 na počítanie farebných buniek v programe Excel.
- Prejsť na Vzorce -> Definovať názov .
- V Vyskakovacie okno Nový názov , napíšte nasledujúce,
- Názov: GetColorCode (toto je názov definovaný používateľom)
- Rozsah: Pracovný zošit
- Vzťahuje sa na: =GET.CELL(38,GetCell!$B5)
Tu,
GetCell = Názov hárku, ktorý obsahuje váš súbor údajov
$B5 = Odkaz na stĺpec s farbou pozadia.
- Kliknite na . OK
Teraz máte vzorec definovaný používateľom, =GetColorCode .
- Do políčka vedľa údajov napíšte vzorec a stlačte tlačidlo Vstúpte na stránku .
- Vytvorí číslo (napr. 42 ).
- Teraz potiahnite bunku nadol o Rukoväť náplne použiť rovnaký vzorec na ostatné bunky.
Vzorec vráti konkrétne čísla zadané farbami. Takže všetky bunky s rovnaká farba pozadia dostane rovnaké číslo a ak neexistuje farba pozadia, vzorec vráti hodnotu 0.
- Teraz definujte tieto farby v iných bunkách v tom istom hárku, aby ste získali počet.
Viac informácií nájdete na obrázku nižšie.
Vytvorili sme tabuľku s názvom Počet farieb a v tejto tabuľke sme definovali Bunky G5 a G6 podľa našej farby Modrá a Oranžová a ponechajte si bunky vedľa nich ( Bunky H5 & H6 ) prázdne, aby sme mohli získať počet farebných buniek v týchto bunkách.
- Do bunky, v ktorej budete mať počet farebných buniek, napíšte nasledujúci vzorec,
=COUNTIFS($E5:$E$16,GetColorCode)
Tu,
$E5:$E$16 = rozsah farebného kódu, ktorý sme získali zo vzorca definovaného používateľom.
- Tlač Vstúpte na stránku .
Získate počet farebne definovaných buniek (napr. v našom súbore údajov sú 4 modro sfarbené bunky, takže vedľa Modrá farebne definovaná bunka ( G5 ), nám dáva počet 4 ).
- Teraz potiahnite bunku cez celý stĺpec pomocou Rukoväť náplne na získanie všetkých počtov farebných buniek v pracovnom hárku.
Keďže máme 5 buniek zafarbených Oranžová v našom súbore údajov, používateľom definované GetColorCode vzorec nám dal počet 5 .
4. Vloženie kódu VBA (funkcie definovanej používateľom) na počítanie farebných buniek v programe Excel
Implementácia VBA kód v úlohách súvisiacich s programom Excel je najbezpečnejšou a najefektívnejšou metódou, preto si od používateľov vyžaduje zručnosti na pokročilej úrovni. A nezabudnite na nové funkcie, ktoré sme spomenuli v predchádzajúcom Makro 4 sekcia, dobre, VBA je pokrok Makro Excel 4.0 .
Začneme s implementáciou VBA kód na počítanie farebných buniek v programe Excel.
Kroky:
- Tlač Alt + F11 na klávesnici alebo prejdite na kartu Vývojár -> Visual Basic otvoriť Editor jazyka Visual Basic .
- Vo vyskakovacom okne kódu kliknite na paneli ponúk na položku Vložiť -> Modul .
- Skopírujte nasledujúci kód a vložte ho do okna kódu,
Funkcia Count_Colored_Cells(ColorCells As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCells.Interior.ColorIndex For Each Data_Range In DataRange If Data_Range.Interior.ColorIndex = Cell_Color Then Count_Colored_Cells = Count_Colored_Cells + 1 End If Next Data_Range End Function
Toto nie je čiastkový postup pre VBA spustiť program, čím sa vytvorí Funkcia definovaná používateľom (UDF) . Takže po napísaní kódu, neklikajte na tlačidlo Spustiť z panela ponúk.
- Teraz sa vráťte k súboru údajov a definujte bunky s farbami, ako sme to urobili v predchádzajúcej metóde.
- Pre lepšiu predstavu si pozrite nasledujúci obrázok.
- Do bunky napíšte nasledujúci vzorec,
=Count_Colored_Cells(E5,$B$5:$B$16)
Tu,
Count_Colored_Cells = používateľom definovaná funkcia, ktorú ste vytvorili v VBA kód ( Count_Colored_Cells , v prvom riadku kódu).
E5 = bunka definovaná modrou farbou
$B5:$B$16 = rozsah súboru údajov s farebnými bunkami.
- Tlač Vstúpte na stránku .
Získate počet farebne definovaných buniek (napr. v našom súbore údajov sú 4 modro sfarbené bunky, takže vedľa Modrá bunka definovaná farbou ( E5 ), nám dáva počet 4 ).
- Teraz potiahnite bunku cez celý stĺpec pomocou Rukoväť náplne na získanie všetkých počtov farebných buniek v pracovnom hárku.
Keďže máme 5 buniek zafarbených Oranžová v našom súbore údajov, používateľom definované Count_Colored_Cells funkcia nám poskytla počet 5 .
Záver
Tento článok vám ukázal, ako jednoducho počítať farebné bunky v programe Excel. Dúfam, že tento článok bol pre vás veľmi prínosný. Ak máte akékoľvek otázky týkajúce sa tejto témy, neváhajte sa opýtať.