Tæl farvede celler i Excel - Top 3 metoder (trin for trin guide)

Top 3 metoder til at tælle farvede celler i Excel

Der er ingen indbygget funktion til at tælle farvede celler i excel, men nedenfor er tre forskellige metoder til at udføre denne opgave.

  1. Tæl farvede celler ved hjælp af Auto Filter Option
  2. Tæl farvede celler ved hjælp af VBA-kode
  3. Tæl farvede celler ved hjælp af FIND-metoden

Lad os nu diskutere hver af dem i detaljer -

# 1 - Excel tæller farvede celler ved hjælp af Auto Filter Option

Se dette nedenstående data for dette eksempel.

Som vi kan se, er hver by markeret med forskellige farver. Så vi er nødt til at tælle antallet af byer baseret på cellefarve. Følg nedenstående trin for at tælle celler efter farve.

  • Trin 1: Anvend filteret på dataene.
  • Trin 2: Anvend SUBTOTAL-funktionen i bunden af ​​dataene i Excel for at tælle celler.
  • Trin 3: SUBTOTAL-funktionen indeholder mange formler i den; Dette er nyttigt, hvis vi kun vil tælle, summe, gennemsnitlige synlige celledata. Klik nu på rullemenuen under overskriften "PIN", og vælg "Vælg efter farve."
  • Trin 4: Som vi kan se, alle farverne i dataene. Vælg nu den farve, du vil filtrere.

Wow !!! Som vi kan se i celle D21, får vores SUBTOTAL-funktion antallet af filtrerede celler som 6 i stedet for det tidligere resultat på 18.

På samme måde skal du nu vælge andre farver for at få optællingen af ​​det samme.

Så blåfarvede celler tæller fem nu.

# 2 - Excel tæller farvede celler ved hjælp af VBA-kode

VBA's street smart-teknikker hjælper os med at reducere tidsforbruget på vores arbejdsplads til nogle af de komplicerede problemer.

Ikke kun kan vi reducere tiden, men vi kan også oprette vores egne funktioner, der passer til vores behov. En sådan funktion kan vi oprette en funktion til at tælle celler baseret på farve. Nedenfor er VBA-koden for at oprette en funktion til at tælle celler baseret på farve.

Kode:

Funktion 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 Fungere

Kopier og indsæt ovenstående kode til dit modul.

Denne kode er ikke en SUB-procedure, der skal køres; snarere er det en "brugerdefineret funktion" (UDF).

Den første linje i koden "Color_Cell_Count" er funktionsnavnet. Opret nu tre celler og farvelæg dem som nedenfor.

Åbn nu funktionen "Color_Cell_Count" i G2-celle.

Selvom vi ikke ser syntaksen for denne funktion, er det første argument, hvilken farve vi skal tælle, så vælg cellen F2.

Det andet argument er at vælge celleområdet som D2: D19.

Luk beslaget, og tryk på enter-tasten. Dette giver antallet af celler, der har den valgte cellefarve.

På denne måde kan vi ved hjælp af UDF i VBA tælle celler baseret på cellefarve.

# 3 - Excel tæller farvede celler ved hjælp af FIND-metoden

Vi kan også tælle celler baseret på FIND-metoden.

  • Trin 1: Vælg først det celleområde, hvor vi har brug for at tælle celler.
  • Trin 2: Tryk nu på Ctrl + F for at åbne FIND dialogboksen.
  • Trin 3: Klik nu på "Indstillinger >>."
  • Trin 4: Det udvider FIND-dialogboksen. Klik nu på "Format" -indstillingen.
  • Trin 5: Nu åbner det dialogboksen "Find format". Klik på indstillingen "Vælg format fra celle".
  • Trin 6: Flyt nu bare musemarkøren for at se markøren for at vælge den formatcelle i Excel, som vi ønsker at tælle.
  • Trin 7: Vælg den celle, der er formateret som det ønskede antal celler. Jeg har valgt F2-cellen som det ønskede celleformat, og nu kan jeg se eksemplet.
  • Trin 8: Klik nu på FIND ALLE for at få optællingen af ​​det valgte celleformatantal af celler.

Så i alt 6 celler blev fundet med valgte formateringsfarver.

Ting at huske

  • Forudsat at VBA-kode ikke er en underprocedure i VBA; det er en UDF.
  • SUBTOTAL indeholder mange formler, der kun bruges til at få resultatet for synlige celler, når filteret anvendes.
  • Vi har ingen indbygget funktion i excel til at tælle celler baseret på cellefarven.

Interessante artikler...