A három legfontosabb módszer a színes sejtek számlálására az Excelben
Nincs beépített funkció a színes cellák excelben történő számlálására, de az alábbiakban három különböző módszert említünk a feladat elvégzésére.
- Számolja meg a színes cellákat az automatikus szűrési opció használatával
- Számolja meg a színes cellákat a VBA kód használatával
- Számolja meg a színes sejteket FIND módszerrel
Most beszéljük meg részletesen mindegyiket -
# 1 - Excel megszámolja a színes cellákat az automatikus szűrési opció használatával
Ebben a példában nézze meg az alábbi adatokat.

Mint láthatjuk, minden várost különböző színnel jelölnek. Tehát meg kell számolnunk a városok számát a sejtek színe alapján. Kövesse az alábbi lépéseket a cellák szín szerinti megszámolásához.
- 1. lépés: Alkalmazza a szűrőt az adatokra.

- 2. lépés: Az adatok alján alkalmazza a SUBTOTAL függvényt az excelben a cellák számlálásához.

- 3. lépés: A SUBTOTAL függvény sok képletet tartalmaz; ez hasznos, ha csak a látható cellák adatait szeretnénk megszámolni, összegezni, átlagolni. Most kattintson a „PIN” címszó alatt a legördülő lista szűrőjére, és válassza a „Szín szerint választás” lehetőséget.

- 4. lépés: Amint láthatjuk, az adatok összes színe. Most válassza ki a szűrni kívánt színt.

Azta!!! Amint azt a D21 cellában láthatjuk, a SUBTOTAL függvényünknek a korábbi 18 eredmény helyett 6 lesz a szűrt cellák száma.
Hasonlóképpen, most válasszon más színeket, hogy megkapja az azonos számot.

Tehát a kék színű sejtek most ötöt számítanak.
# 2 - Excel számlálja a színes cellákat a VBA kód használatával
A VBA utcai intelligens technikái segítenek csökkenteni a munkahelyi időfogyasztást néhány bonyolult kérdésben.
Nemcsak csökkenthetjük az időt, de saját funkciókat is létrehozhatunk az igényeinknek megfelelően. Ilyen függvényként létrehozhatunk egy funkciót a sejtek számlálásához a szín alapján. Az alábbiakban látható a VBA-kód, amellyel létrehozhatunk egy funkciót a cellák szín alapján történő számlálására.
Kód:
Funkció Color_Cell_Count (ColorCell As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCell.Interior.ColorIndex for each Data_Range in DataRange If Data_Range.Interior.ColorIndex = Cell_Color Then Color_Cell_Count End Funkció
Másolja és illessze be a fenti kódot a moduljába.

Ez a kód nem egy SUB eljárás futtatásához; inkább egy „Felhasználó által definiált funkció” (UDF).
A „Color_Cell_Count” kód első sora a függvény neve. Most hozzon létre három cellát és színezze őket az alábbiak szerint.

Most nyissa meg a „Color_Cell_Count” függvényt a G2 cellában.

Annak ellenére, hogy nem látjuk ennek a függvénynek a szintaxisát, az első érv az, hogy milyen színnel kell számolnunk, ezért válassza ki az F2 cellát.

A második érv a cellatartomány D2: D19 értékének kiválasztása.

Csukja be a zárójelet, és nyomja meg az Enter billentyűt. Ez megadja a kiválasztott cellaszínnel rendelkező sejtek számát.

Így a VBA-ban található UDF segítségével megszámlálhatjuk a sejteket a sejtek színe alapján.
# 3 - Excel megszámolja a színes cellákat a FIND módszer segítségével
Megszámolhatjuk a sejteket a FIND módszer alapján is.
- 1. lépés: Először válassza ki azt a cellatartományt, ahol a cellákat meg kell számolnunk.

- 2. lépés: Most nyomja meg a Ctrl + F billentyűkombinációt a FIND párbeszédpanel megnyitásához.

- 3. lépés: Most kattintson az „Opciók >>” gombra.

- 4. lépés: Kiterjeszti a KERES párbeszédpanelt. Most kattintson a „Formátum” lehetőségre.

- 5. lépés: Most megnyílik a „Formátum keresése” párbeszédpanel. Kattintson a „Formátum kiválasztása cellából” lehetőségre.

- 6. lépés: Most csak mozgassa az egérmutatót, hogy lássa a mutatót, és válassza ki az Excel formátum celláját, amelyet meg akarunk számolni.

- 7. lépés: Válassza ki a kívánt cellaszámként formázott cellát. Az F2 cellát választottam a kívánt cellaformátumnak, és most láthatom az előnézetet.

- 8. lépés: Most kattintson az ÖSSZES MEGTALÁL lehetőségre, hogy megkapja a kiválasztott sejtformátum cellaszámát.

Tehát összesen 6 cellát találtak kiválasztott formázási színekkel.
Dolgok, amikre emlékezni kell
- A megadott VBA kód nem a VBA almenete; ez egy UDF.
- A SUBTOTAL sok képletet tartalmaz, amelyek arra szolgálnak, hogy a szűrő alkalmazásakor csak a látható cellákra kapjanak eredményt.
- Az excelben nincs beépített funkciónk, hogy a cellákat a cella színe alapján számoljuk.