Počítání barevných buněk v aplikaci Excel - Nejlepší 3 metody (průvodce krok za krokem)

Nejlepší 3 metody počítání barevných buněk v aplikaci Excel

Neexistuje žádná vestavěná funkce pro počítání barevných buněk v aplikaci Excel, ale níže jsou uvedeny tři různé způsoby, jak tento úkol provést.

  1. Počítat barevné buňky pomocí možnosti automatického filtru
  2. Počítejte barevné buňky pomocí kódu VBA
  3. Počítejte barevné buňky pomocí metody FIND

Pojďme si nyní podrobně promluvit o každém z nich -

# 1 - Excel počítat barevné buňky pomocí možnosti automatického filtru

V tomto příkladu se podívejte na níže uvedená data.

Jak vidíme, každé město je označeno různými barvami. Musíme tedy spočítat počet měst na základě barvy buněk. Podle níže uvedených kroků spočítejte buňky podle barvy.

  • Krok 1: Aplikujte filtr na data.
  • Krok 2: V dolní části dat použijte funkci SUBTOTAL v aplikaci Excel k počítání buněk.
  • Krok 3: Funkce SUBTOTAL obsahuje mnoho vzorců; to je užitečné, pokud chceme počítat, sčítat, průměrovat pouze viditelná data buněk. Nyní pod nadpisem „PIN“ klikněte na filtr rozevíracího seznamu a vyberte možnost „Vybrat podle barvy“.
  • Krok 4: Jak vidíme, všechny barvy v datech. Nyní vyberte barvu, kterou chcete filtrovat.

Páni!!! Jak vidíme v buňce D21, naše funkce SUBTOTAL udává počet filtrovaných buněk jako 6 namísto předchozího výsledku 18.

Podobně nyní vyberte jiné barvy, abyste získali stejný počet.

Takže modře zbarvených buněk je nyní pět.

# 2 - Excel počítat barevné buňky pomocí kódu VBA

Pouliční inteligentní techniky VBA nám pomáhají snižovat časovou náročnost na našem pracovišti u některých složitých problémů.

Nejen, že můžeme zkrátit čas, ale také si můžeme vytvořit vlastní funkce, které vyhoví našim potřebám. Jednou z takových funkcí můžeme vytvořit funkci pro počítání buněk na základě barvy. Níže je uveden kód VBA k vytvoření funkce pro počítání buněk na základě barvy.

Kód:

Funkce 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 = Color_Cell_Count + 1 End If Next Data_Range Funkce

Zkopírujte a vložte výše uvedený kód do svého modulu.

Tento kód není procedurou SUB ke spuštění; je to spíše „User Defined Function“ (UDF).

První řádek kódu „Color_Cell_Count“ je název funkce. Nyní vytvořte tři buňky a vybarvujte je níže.

Nyní otevřete funkci „Color_Cell_Count“ v buňce G2.

I když nevidíme syntaxi této funkce, prvním argumentem je, jakou barvu musíme počítat, proto vyberte buňku F2.

Druhým argumentem je výběr rozsahu buněk jako D2: D19.

Zavřete držák a stiskněte klávesu Enter. Tím získáte počet buněk, které mají vybranou barvu buněk.

Takto můžeme pomocí UDF ve VBA počítat buňky na základě jejich barvy.

# 3 - Excel počítat barevné buňky pomocí metody FIND

Můžeme také počítat buňky na základě metody FIND.

  • Krok 1: Nejprve vyberte rozsah buněk, kde musíme počítat buňky.
  • Krok 2: Nyní stisknutím Ctrl + F otevřete dialogové okno HLEDAT.
  • Krok 3: Nyní klikněte na „Možnosti >>.“
  • Krok 4: Rozbalí se dialogové okno Najít. Nyní klikněte na možnost „Formátovat“.
  • Krok 5: Nyní se otevře dialogové okno „Najít formát“. Klikněte na možnost „Vybrat formát z buňky“.
  • Krok 6: Nyní jen posuňte ukazatel myši, abyste viděli ukazatel a vyberte buňku formátu v aplikaci Excel, kterou se snažíme počítat.
  • Krok 7: Vyberte buňku, která je naformátována jako požadovaný počet buněk. Jako požadovaný formát buňky jsem vybral buňku F2 a nyní vidím její náhled.
  • Krok 8: Nyní klikněte na možnost NAJÍT VŠE, abyste získali počet vybraných buněk ve formátu.

Bylo tedy nalezeno celkem 6 buněk s vybranými barvami formátování.

Věci k zapamatování

  • Poskytnutý kód VBA není podprocesem ve VBA; je to UDF.
  • SUBTOTAL obsahuje mnoho vzorců, které se používají k získání výsledku pouze pro viditelné buňky při použití filtru.
  • Nemáme žádnou vestavěnou funkci v aplikaci Excel k počítání buněk na základě barvy buňky.

Zajímavé články...