Jak liczyć komórki według koloru w programie excel (z przykładem)
Często możesz chcieć policzyć liczbę komórek w programie Excel na podstawie ich koloru.
Załóżmy na przykład, że mamy następujący zestaw danych i chcemy policzyć liczbę komórek na kolor:
Najłatwiej to zrobić, pisząc kod VBA w Excelu.
Może się to wydawać onieśmielające, jeśli nie znasz języka VBA, ale proces jest prosty, a poniższy przykład krok po kroku pokazuje dokładnie, jak to zrobić.
Krok 1: Wprowadź dane
Najpierw wprowadź wartości danych do Excela:
Krok 2: Pokaż kartę Deweloper w Excelu
Następnie musimy upewnić się, że zakładka Deweloper jest widoczna na górnej wstążce Excela.
Aby to zrobić, kliknij zakładkę Plik , następnie Opcje i Dostosuj Wstążkę .
W sekcji zatytułowanej Karty główne zaznacz pole obok Deweloper , a następnie kliknij OK :
Krok 3: Utwórz makro za pomocą VBA
Następnie kliknij kartę Deweloper na górnej wstążce, a następnie kliknij ikonę Visual Basic :
Następnie kliknij zakładkę Wstaw , a następnie z rozwijanego menu wybierz opcję Moduł :
Następnie wklej następujący kod do edytora kodu modułu:
Function CountByColor(CellRange As Range, CellColor As Range) Dim CellColorValue As Integer Dim RunningCount As Long CellColorValue = CellColor.Interior.ColorIndex Set i = CellRange For Each i In CellRange If i.Interior.ColorIndex = CellColorValue Then RunningCount = RunningCount + 1 End If Next i CountByColor = RunningCount End Function
Poniższy zrzut ekranu pokazuje, jak to zrobić:
Następnie zamknij edytor VB.
Krok 4: Użyj makra do zliczenia według koloru
Na koniec możemy użyć utworzonego przez nas makra do zliczenia liczby komórek na podstawie koloru.
Najpierw wypełnij komórki C2:C4 kolorami, dla których chcesz znaleźć liczbę.
Następnie wpisz następującą formułę w komórce D2 :
=CountByColor( $A$2:$A$11 , C2 )
Przeciągnij i wypełnij tę formułę do każdej pozostałej komórki w kolumnie D, a formuła automatycznie policzy każdą komórkę z określonymi kolorami tła:
Na przykład możemy zobaczyć:
- Liczba komórek na jasnozielonym tle wynosi 3 .
- Liczba komórek na jasnoniebieskim tle wynosi 4 .
- Liczba komórek na jasnopomarańczowym tle wynosi 3 .
Uwaga : Jeśli w kolumnie C podasz kolor komórki, który nie istnieje w zakresie wyszukiwania, funkcja po prostu zwróci wartość 0.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w programie Excel:
Jak uśredniać według koloru w programie Excel
Jak liczyć według grup w programie Excel
Jak liczyć unikalne wartości według grup w programie Excel