Štej barvne celice v Excelu - Top 3 metode (vodnik po korakih)

Top 3 metode za štetje barvnih celic v Excelu

V Excelu ni vgrajene funkcije za štetje barvnih celic, vendar so spodaj navedeni trije različni načini za izvedbo te naloge.

  1. Štejte barvne celice z možnostjo samodejnega filtriranja
  2. Štejte barvne celice s kodo VBA
  3. Štejte barvne celice z uporabo metode FIND

Zdaj pa podrobno razpravljajmo o vsakem od njih -

# 1 - Excel šteje barvne celice z uporabo možnosti samodejnega filtriranja

Za ta primer si oglejte spodnje podatke.

Kot lahko vidimo, je vsako mesto označeno z različnimi barvami. Število mest moramo torej prešteti glede na barvo celic. Sledite spodnjim korakom za štetje celic po barvi.

  • 1. korak: Uporabite filter za podatke.
  • 2. korak: Na dnu podatkov uporabite funkcijo SUBTOTAL v Excelu za štetje celic.
  • 3. korak: Funkcija SUBTOTAL vsebuje veliko formul; to je koristno, če želimo šteti, seštevati, povprečiti samo podatke o vidnih celicah. Zdaj pod naslovom »PIN« kliknite filter spustnega seznama in izberite »Izberi po barvi«.
  • 4. korak: Kot vidimo, vse barve v podatkih. Zdaj izberite barvo, ki jo želite filtrirati.

Vau !!! Kot lahko vidimo v celici D21, ima naša funkcija SUBTOTAL število filtriranih celic 6 namesto prejšnjega rezultata 18.

Podobno zdaj izberite druge barve, da dobite število enakih.

Torej celice modre barve štejejo zdaj pet.

# 2 - Excel šteje barvne celice z uporabo kode VBA

Ulične pametne tehnike VBA nam pomagajo zmanjšati porabo časa na delovnem mestu za nekatere zapletene težave.

Ne samo, da lahko skrajšamo čas, ampak lahko tudi ustvarimo lastne funkcije, ki ustrezajo našim potrebam. Eno takih funkcij lahko ustvarimo funkcijo za štetje celic glede na barvo. Spodaj je koda VBA za ustvarjanje funkcije za štetje celic glede na barvo.

Koda:

Funkcija Color_Cell_Count (ColorCell Kot Range, DataRange Kot območje) Dim Data_Range Kot Razpon Dim Cell_Color Dokler Cell_Color = ColorCell.Interior.ColorIndex Za vsako Data_Range V DataRange If Data_Range.Interior.ColorIndex = Cell_Color Potem Color_Cell_Count = Color_Cell_Count + 1 Konec Če Naslednja Data_Range End Funkcija

Kopirajte in prilepite zgornjo kodo v svoj modul.

Ta koda ni SUB postopek za zagon; prej gre za "uporabniško določeno funkcijo" (UDF).

Prva vrstica kode »Color_Cell_Count« je ime funkcije. Zdaj ustvarite tri celice in jih pobarvajte, kot spodaj.

Zdaj odprite funkcijo "Color_Cell_Count" v celici G2.

Čeprav ne vidimo sintakse te funkcije, je prvi argument, katero barvo moramo šteti, zato izberite celico F2.

Drugi argument je izbrati obseg celic kot D2: D19.

Zaprite nosilec in pritisnite tipko Enter. To bo dalo število celic, ki imajo izbrano barvo celic.

Tako lahko s pomočjo UDF v VBA štejemo celice glede na barvo celic.

# 3 - Excel šteje barvne celice z uporabo metode FIND

Tudi celice lahko preštejemo na podlagi metode FIND.

  • Step 1: First, select the range of cells where we need to count cells.
  • Step 2: Now press Ctrl + F to open the FIND dialogue box.
  • Step 3: Now, click on “Options>>.”
  • Step 4: It will expand the FIND dialogue box. Now click on the “Format” option.
  • Step 5: Now, it will open up the “Find Format” dialogue box. Click on the “Choose Format From Cell” option.
  • Step 6: Now, just move your mouse pointer to see the pointer to select the format cell in excel that we are looking to count.
  • Step 7: Select the cell which is formatted as the desired cell count. I have chosen the F2 cell as the desired cell format, and now I can see the preview.
  • Korak 8: Zdaj kliknite možnost FIND ALL, da dobite število izbranih oblik celic.

Torej, skupaj je bilo najdenih 6 celic z izbranimi barvami za oblikovanje.

Stvari, ki si jih je treba zapomniti

  • Navedena koda VBA ni podproces v VBA; to je UDF.
  • SUBTOTAL vsebuje veliko formul, s katerimi dobimo rezultat samo za vidne celice, ko uporabimo filter.
  • V Excelu nimamo vgrajene funkcije za štetje celic glede na barvo celice.

Zanimive Članki...