Cum se numără celulele cu culoare în Excel?
Există mai multe moduri în care putem număra celulele pe baza culorii celulei în excel.
- Metoda # 1 – Numărați celulele cu culoare folosind metoda de filtrare cu funcția subtotală
- Metoda # 2 – Numărați celulele cu culoare prin crearea funcției folosind codul VBA
Acum, haideți să discutăm fiecare dintre metode în detaliu, împreună cu un exemplu –
# 1 Utilizarea metodei de filtrare cu funcția subtotală
După cum am spus, avem mai multe metode de numărare a celulelor pe baza culorii celulei în excel. Această metodă folosește funcția Filtru și subtotal.
- Pasul 1: Mai întâi, trebuie să aplicăm o funcție subtotală, așa că la sfârșitul datelor, deschideți funcția SUBTOTAL în excel.
- Pasul 2: Odată ce deschidem funcția SUBTOTAL, ni se furnizează o listă de funcții sub aceasta; deoarece numărăm celule, alegeți „2 – CONT”Funcție.
- Pasul 3: După selectarea metodei subtotale în continuare, trebuie să alegem o gamă de celule care să fie numărate.
- Pasul 4: OK, acum numărul acestor celule va fi de 7.
- Pasul 5: Pentru datele de mai sus, structura aplică o opțiune de filtrare.
- Pasul 6: Faceți clic pe lista derulantă a filtrelor pentru a merge la „Filtrează după culoare. ” Va afișa toate culorile disponibile de filtrat.
- Pasul 7: Alegeți oricare dintre culori și vom avea acele rânduri colorate.
- Pasul 8: La fel de tu poate sa vedea de mai sus, funcția SUBTOTAL afișează numai numărul rândurilor filtrate. Deoarece există doar două rânduri marcate cu culoare portocalie, funcția SUBTOTAL afișează numărul doar ca trei; în mod similar, alegeți o altă culoare și vedeți dacă funcționează perfect sau nu.
Acest număr este 2, deci avem un rezultat actualizat.
# 2 Creați funcția utilizând codarea VBA
După cum v-am spus, din păcate, nu avem nicio funcție încorporată, care ne poate ajuta să numărăm celulele pe baza culorii în excel. Am spus că nu există o funcție încorporată, dar frumusețea este că ne putem crea propria funcție utilizând codarea VBA.
Mai jos este codul pe care l-am scris deja pentru a crea o funcție de numărare a celulelor în funcție de culoare.
Cod:
Function ColorCount(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 ColorCount = ColorCount + 1 End If Next Data_Range End Function
Tot ce trebuie să faceți este să copiați codul de mai sus și să-l inserați în modulul VBA, așa cum se arată mai jos.
Acum reveniți la foaia de lucru unde avem date și creați trei celule cu culoare.
Puneți semnul egal și deschideți funcția pe care am creat-o folosind codul de mai sus.
Primul argument cu această funcție este „trebuie să selectăm celula de culoare pe care trebuie să o numărăm”, așa că, în acest caz, voi alege celula E2.
Al doilea argument este în ce gamă de celule trebuie să numărăm culoarea celulei selectată.
OK, de asta avem nevoie doar pentru această funcție. Închideți paranteză și apăsați tasta Enter pentru a obține numărul de culoare selectată a celulei.
În mod similar, faceți pentru alte celule colorate. Obținem următorul rezultat.
Acest lucru se face folosind VBA „Funcție definită de utilizator „ va parcurge o gamă de celule furnizate și va număra numărul de celule care dețin exact aceeași culoare ca culoarea celulei furnizate.
Apoi, va însuma toate celulele de culoare potrivite și returnează rezultatul ca număr al celulei de culoare respective.
Astfel, putem număra celule cu culori în excel. Există și alte metode, dar acestea sunt ușor complicate, așa că alegeți una simplă la începutul învățării.
Lucruri de reținut aici
- Funcția SUBTOTAL numără doar celulele, care sunt vizibile, astfel încât filtrul aplicat, va număra doar acele celule colorate filtrate.
- Codul VBA este pentru funcția UDF, deoarece nu există funcții încorporate, deci trebuie să ne creăm propriile.
Articole recomandate
Acesta a fost un ghid pentru numărarea celulelor cu culoare în excel. Aici discutăm despre cum să numărăm celulele cu culoare folosind o opțiune de filtrare cu funcție subtotală și cod VBA în Excel și un șablon descărcabil. Puteți afla mai multe despre Excel din următoarele articole –
- Suma după culoare în Excel
- Numărați celulele Excel colorate
- Sortați după culoare în Excel
- Alternate Row Color în Excel
- 35+ Cursuri
- 120+ ore
- Acces complet pe viață
- Certificat de finalizare
AFLAȚI MAI MULTE >>