Hogyan lehet az Excelben megszámolni a színes sejteket?
Többféle módon számolhatjuk a sejteket az excelben lévő sejt színe alapján.
- 1. módszer - Számolja a cellákat színnel a szűrő módszerrel a részösszeg funkcióval
- 2. módszer - Számolja meg a cellákat színnel a Funkció VBA kód használatával történő létrehozásával
Most tárgyaljuk meg részletesen az egyes módszereket, egy példával együtt -
# 1 Szűrési módszer használata részösszeg funkcióval
Mint mondtam, több módszerünk van a sejtek számlálására az excelben lévő sejt színe alapján. Ez a módszer a Szűrés és részösszeg funkciót használja.
- 1. lépés: Először részösszegfüggvényt kell alkalmaznunk, így az adatok végén nyissa meg a SUBTOTAL függvényt az excelben.

- 2. lépés: Miután megnyitjuk a SUBTOTAL függvényt, ez alatt egy funkció listát kapunk; mivel cellákat számlálunk, válassza a „ 2 - COUNT ” funkciót.

- 3. lépés: A részösszeg módszer következő kiválasztása után ki kell választanunk egy számlálandó cellatartományt.

- 4. lépés: OK, most ezeknek a celláknak a száma 7 lesz.

- 5. lépés: A fenti adatokhoz a struktúra szűrő opciót alkalmaz.

- 6. lépés: Kattintson a szűrők legördülő listájára a „ Szűrés szín szerint” menüpont eléréséhez. Megjeleníti az összes rendelkezésre álló színt.

- 7. lépés: Válasszon bármelyik színt, és megkapjuk ezeket a színes sorokat.

- 8. lépés: Amint fent láthatja, a SUBTOTAL funkciónk csak a szűrt sorok számát mutatja. Mivel csak két sor van jelölve narancssárga színnel, a SUBTOTAL függvény csak háromként mutatja a számlálást; hasonlóképpen válasszon másik színt, és nézze meg, hogy tökéletesen működik-e vagy sem.

Ez a szám 2, így frissített eredményünk van.
# 2 Funkció létrehozása a VBA kódolással
Mint mondtam neked, sajnos nincs beépített funkciónk, ami segíthet abban, hogy az excelben számoljuk a sejteket a szín alapján. Mondtuk, hogy nincs beépített funkció, de a szépség az, hogy a VBA kódolással létrehozhatjuk saját funkcióinkat.
Az alábbiakban látható a kód, amelyet már írtam, hogy létrehozzon egy funkciót a cellák szín alapján történő számlálására.
Kód:
Funkció ColorCount (ColorCell As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCell.Interior.ColorIndex minden Data_Range esetén DataRange If Data_Range.Interior.ColorIndex = Cell_Color Ezután ColorCount = ColorCount + 1 End Ha Következő Data_Range Funkció

Mindössze annyit kell tennie, hogy másolja a fenti kódot, és illessze be a VBA modulba, az alábbiak szerint.

Most térjen vissza a munkalapra, ahol vannak adataink, és hozzon létre három színes cellát.

Tegyen egyenlőségjelet, és nyissa meg azt a függvényt, amelyet a fenti kód használatával hoztunk létre.

Az első argumentum ezzel a függvénnyel: "ki kell választanunk a megszámlálandó színcellát", ezért ebben az esetben az E2 cellát választom.

A második érv az, hogy melyik cellatartományban kell számolnunk a kiválasztott cellaszínt.

Rendben, csak erre a funkcióra van szükségünk. Csukja be a zárójelet, és nyomja meg az Enter billentyűt, hogy megkapja a kiválasztott cella színét.

Hasonlóképpen tegye más színes cellák esetén is. A következő eredményt kapjuk.

Ezt a VBA „ Felhasználó által definiált függvény ” használatával végezheti el, és végigvonul a megadott cellatartományon, és megszámolja azokat a cellákat, amelyek pontosan ugyanazzal a színnel rendelkeznek, mint a megadott cellaszín.
Ezután összesíti az összes egyező színcellát, és az eredményt adja vissza a színsejtek számaként.

Így az excelben megszámolhatjuk a színekkel rendelkező sejteket. Vannak más módszerek is, de ezek kissé bonyolultak, ezért a tanulás kezdetekor folytassa a könnyebbel.
Emlékezetes dolgok itt
- A SUBTOTAL függvény csak azokat a cellákat számolja, amelyek láthatók, így az alkalmazott szűrő csak a szűrt színes cellákat számolja.
- A VBA kód az UDF függvényhez tartozik, mivel nincsenek beépített függvények, ezért sajátunkat kell létrehoznunk.