Salt la conținutul principal

Cum se numără sau se sumează celulele pe baza culorilor fontului în Excel?

Cum ați putea obține numărul de celule sau suma tuturor celulelor care conțin o anumită culoare a fontului în Excel? De exemplu, am o serie de date într-o foaie de lucru, după cum se arată în următoarea captură de ecran, iar acum vreau să număr sau să însumăm celulele care au o culoare de font roșu, albastru și negru. În mod normal, nu există o modalitate directă de a face față acestei sarcini, aici, voi vorbi despre câteva trucuri pentru rezolvarea acestei sarcini.

Numărați sau sumați celulele pe baza culorilor fontului cu funcția definită de utilizator

Numărați sau sumați celulele pe baza culorii fontului cu câteva funcții utile

Numărați sau sumați celulele pe baza culorii fontului cu o caracteristică uimitoare - Numărare după culoare


Numărați sau sumați celulele pe baza culorilor fontului cu funcția definită de utilizator

Numărați celulele pe baza culorilor fontului:

Pentru a calcula numărul de celule cu anumite culori ale fontului, procedați astfel:

1. Țineți apăsat butonul ALT + F11 tastele și deschide fișierul Fereastra Microsoft Visual Basic pentru aplicații.

2. Clic Insera > Moduleși lipiți următorul cod în Fereastra modulului.

Cod VBA: Numărați celulele pe baza culorilor fontului:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        CountColour = CountColour + 1
    End If
Next
End Function

3. Apoi salvați acest cod și reveniți la foaia de lucru, apoi introduceți această formulă într-o celulă goală = CountColour (A1: D10, A2) , vezi captura de ecran:

notițe: În formula de mai sus, A1: D10 este gama pe care doriți să o utilizați și A2 este celula cu o anumită culoare a fontului pe care doriți să o numărați.

4. După ce ați tastat formula, apăsați Intrați tasta, și veți obține numărul de celule cu culori roșii ale fontului. Dacă doriți să numărați alte celule colorate în fonturi, vă rugăm să introduceți în mod repetat formula cât este posibil. Veți obține următoarele rezultate:


Suma de celule pe baza culorilor fontului:

Pentru a rezuma celulele pe baza culorilor fontului, următoarea funcție definită de utilizator vă poate ajuta.

1. Țineți apăsat butonul ALT + F11 tastele și deschide fișierul Fereastra Microsoft Visual Basic pentru aplicații.

2. Clic Insera > Moduleși lipiți următorul cod în Fereastra modulului.

Cod VBA: Suma de celule pe baza culorilor fontului:

Public Function SumByColor(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
Dim xTotal As Double
xTotal = 0
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        xTotal = xTotal + rng.Value
    End If
Next
SumByColor = xTotal
End Function

3. Apoi salvați acest cod și reveniți la foaia de lucru originală, apoi introduceți această formulă = SumByColor (A1: D8, A1) într-o celulă goală, vezi captura de ecran:

notițe: În formula de mai sus, A1: D10 este gama pe care doriți să o utilizați și A2 este celula cu o anumită culoare a fontului pe care doriți să o însumați.

4. Apoi apăsați Intrați tasta și veți adăuga toate celulele cu culori roșii ale fontului. Dacă doriți să însumați alte celule colorate în fonturi, vă rugăm să introduceți în mod repetat formula. Veți obține următorul rezultat:


Numărați sau sumați celulele pe baza culorii fontului cu câteva funcții utile

Poate că funcția definită de utilizator este dificilă pentru dvs. să o salvați și să o aplicați, aici, vă voi recomanda un instrument la îndemână-Kutools pentru Excel, cu funcțiile sale avansate, puteți rezolva această sarcină rapid și ușor.

Sfat:Pentru a aplica acest lucru COUNTBYFONTCOLOR și SUMBYFONTCOLOR caracteristici, în primul rând, ar trebui să descărcați fișierul Kutools pentru Excel, apoi aplicați caracteristica rapid și ușor.

După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:

Numărați celulele pe baza culorilor fontului:

1. Faceți clic pe o celulă în care doriți să puneți rezultatul numărării, apoi faceți clic pe Kutools > Funcții Kutools > Statistică și matematică > COUNTBYFONTCOLOR, vezi captura de ecran:

2. În Argumente funcționale caseta de dialog, specificați intervalul de date și celula indexului de culoare pe care doriți să o numărați după culoarea fontului, consultați captura de ecran:

3. Apoi, faceți clic OK buton, veți obține primul rezultat de numărare, pentru a obține alte rezultate, trebuie doar să copiați această formulă și să modificați referințele celulei la nevoia dvs. Vedeți captura de ecran:


Suma de celule pe baza culorilor fontului:

1. Faceți clic pe o celulă în care doriți să puneți rezultatul numărării, apoi faceți clic pe Kutools > Funcții Kutools > Statistică și matematică > SUMBYFONTCOLOR, vezi captura de ecran:

2. În Argumente funcționale caseta de dialog, specificați intervalul de date și celula indexului de culoare pe care doriți să o însumați după culoarea fontului, consultați captura de ecran:

3. Apoi, faceți clic OK buton, veți obține primul rezultat sumă, pentru a obține alte rezultate, trebuie doar să copiați această formulă și să modificați referințele celulei la nevoia dvs. Vedeți captura de ecran:

Faceți clic pentru a descărca Kutools pentru Excel și încercare gratuită acum!


Numărați sau sumați celulele pe baza culorii fontului cu o caracteristică uimitoare - Numărare după culoare

Kutools pentru Excel oferă, de asemenea, o caracteristică ușoară Numără după culoare, cu acest utilitar, puteți obține rapid rezultatul calculului, cum ar fi numărarea, suma, celulele medii și așa mai departe, după culoarea de fundal, culoarea fontului, formatarea condiționată după cum aveți nevoie.

Sfat:Pentru a aplica acest lucru Numără după culoare caracteristică, în primul rând, ar trebui să descărcați Kutools pentru Excel, apoi aplicați caracteristica rapid și ușor.

După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:

1. Selectați intervalul de date pe care doriți să îl numărați și să îl sumați pe baza diferitelor culori.

2. Clic Kutools Plus> Numără după culoare, vezi captura de ecran:

3. În Numără după culoare caseta de dialog, alegeți Formatare standard de la Metoda culorii derulează și selectează Font în temeiul Tipul de numărare derulant, iar celulele cu aceleași culori ale fontului au fost numărate, adăugate, mediatizate și așa mai departe, vezi captura de ecran:

4. Apoi faceți clic pe Generează raport , veți obține statisticile într-un nou registru de lucru. Vedeți captura de ecran:

Faceți clic pentru a descărca Kutools pentru Excel și încercare gratuită acum!


Mai multe articole:

  • Numărul și suma celulelor pe baza culorii de fundal în Excel
  • Presupunând că aveți o gamă de celule cu culori de fundal diferite, cum ar fi roșu, verde, albastru și așa mai departe, dar acum trebuie să numărați câte celule din acea gamă au o anumită culoare de fundal și să sumați celulele colorate cu aceeași culoare . În Excel, nu există o formulă directă pentru a calcula suma și numărul de celule de culoare, aici vă voi prezenta câteva modalități de a rezolva această problemă.
  • Suma / Numărarea numerelor îngrosate într-o gamă de celule din Excel
  • Când aveți un interval de date care conține câteva numere îndrăznețe într-o foaie de lucru, iar acum doriți să însumați sau să numărați numai celulele aldine, desigur le puteți adăuga una câte una manual, dar va consuma mult timp. Cum ați putea însuma sau număra doar celulele îndrăznețe din Excel într-un mod ușor și rapid?
  • Aplicați gradientul de culoare pe mai multe celule
  • În Excel, putem umple cu ușurință culoarea de fundal într-o celulă sau mai multe celule, dar, uneori, avem nevoie ca gradientul de culoare să fie umplut, după cum se arată în următoarea captură de ecran, cum ar putea obține gradientul de culoare într-o celulă sau în mai multe celule din Excel?
  • Concatenează coloanele celulei și păstrează culoarea textului în Excel
  • Așa cum știam cu toții, în timp ce concatenați sau combinați coloane de celule într-o singură coloană, formatarea celulei (cum ar fi culoarea fontului textului, formatarea numărului etc.) se va pierde. În acest articol, voi introduce câteva trucuri pentru a combina coloanele de celule într-una și pentru a păstra culoarea textului cât mai ușor posibil în Excel.
  • Numărul sau suma celulelor pe baza culorii celulei din foaia Google
  • Numărarea sau însumarea valorilor celulei pe baza culorii de fundal a celulei specifice pentru a obține rezultatul, după cum se arată în următoarea captură de ecran. În acest articol, voi vorbi despre cum să rezolvați această sarcină în foaia Google și Microsoft Excel.

Numărați sau sumați celulele pe baza fontului / fundalului / culorii de formatare condiționată:

Kutools pentru Excel: cu mai mult de 300 de programe de completare Excel la îndemână, încercați fără limitări în 30 de zile. Descărcați și proba gratuită acum!

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
Comments (52)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi..


I used it to count and sum from matrix. The problem is that the I need to count/sum in multiple range of cells. Is it possible to update this code to do this?
This comment was minimized by the moderator on the site
Hello, Joseph,

Maybe there is no direct way for you to count or sum the cell values based on font color in multiple ranges, but, you can apply the third method in this article and use Count by Color feature of Kutools for Excel, with this feature, you just need to select the multiple ranges first, and then apply the feature.
https://www.extendoffice.com/documents/excel/1418-excel-count-sum-by-font-color.html#a3

Please try it, thank you!
This comment was minimized by the moderator on the site
COUNT CELLS BY FONT COLOR tutorial was great! But it is not working when the font color was based on the conditional formatting. Do you have something for this concern?
This comment was minimized by the moderator on the site
Hello,
The codes in this article can not support the conditional formatting, but, you can use our Kutools for Excel's Count by Color feature, it can help you to count or sum conditional font colors. Please try it.
This comment was minimized by the moderator on the site
This was exactly what I needed - Thanks!
This comment was minimized by the moderator on the site
= SumByColor (A1: D8, A1) NÃO FUNCIONOU


=SumByColor(A1:D8;A1) FUNCIONOU

TIRANDO ESPAÇO E USANDO " ; " AO INVÉS DE " , " AI FUNCIONOU LEGAL.

USO EXCEL 10


MUITO BOM.


OBRIGADO
This comment was minimized by the moderator on the site
Is there a way to change Count Or Sum Cells Based On Font Colors With User Defined Function into count or sum cells based on de conditional formating?

I've tried with

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double

Application.Volatile
Dim rng As Range
For Each rng In pRange1

If rng.FormatConditions.Font.Color = pRange2.FormatConditions.Font.Color Then
CountColour = CountColour + 1

End If
Next
End Function

But it appears not to work, any suggestion?
Thanks
This comment was minimized by the moderator on the site
Hello, Borja,
May be you can use our product, Kutools for Excel, with its Count by Color feature, you can quickly count or sum the cell values based on the conditional formatting without any VBA code, please try. You can download it and free trial in 60 day.
Thank you!
This comment was minimized by the moderator on the site
I tried the SumByColor. It works, but not if the numbers have been coloured by conditional formatting. For example, I have a list of different numbers that are coloured red if they are within a range set by a conditional formatting rule. I would then like to sum only the red-coloured numbers. But the SumByColor VBA code does not work in this situation. Any suggestions to make it work. Thanks
This comment was minimized by the moderator on the site
Hello, Xiahui,
The above code can not applied to conditional formatting color, but, you can use our Kutools for Excel' Count by color feature, with it, you can quickly get the result for counting or summing based on the conditional formatting color. See the below screenshot:
This comment was minimized by the moderator on the site
Hey
Nice macro. I used it to just count from a simple matrix. The problem is that the macro counts also empty cells. How to exclude empty cells from counting?
This comment was minimized by the moderator on the site
Hello, Kriss,
To count the cells based on font color excluding the blank cells, please apply the below User Defined Function, please try:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
Application.Volatile
Dim rng As Range
For Each rng In pRange1
If rng.Value <> "" Then
If rng.Font.Color = pRange2.Font.Color Then
CountColour = CountColour + 1
End If
End If
Next
End Function
This comment was minimized by the moderator on the site
Exactly what I was looking for! This will save me lots of time. Thank You
This comment was minimized by the moderator on the site
Muito obrigada já ajudou muito, porém a minha formula só adiciona à soma outro número quando eu uso o pincel para mudar a cor, se eu trocar a cor da fonte pela barra de ferramenta não dá certo, alguém saber me explicar -
This comment was minimized by the moderator on the site
This was SO helpful - Thanks very much!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations