Vai al contenuto principale

Come contare o sommare le celle in base ai colori dei caratteri in Excel?

Autore: Xiaoyang Ultima modifica: 2020-05-26

Come hai potuto ottenere il numero di celle o sommare tutte le celle che contengono un particolare colore di carattere in Excel? Ad esempio, ho un intervallo di dati in un foglio di lavoro come mostrato nella seguente schermata e ora voglio rispettivamente contare o sommare le celle che hanno un colore del carattere rosso, blu e nero. Normalmente, non esiste un modo diretto per affrontare questo compito, qui parlerò di alcuni trucchi per risolvere questo lavoro.

Contare o sommare le celle in base ai colori dei caratteri con la funzione definita dall'utente

Conta o somma le celle in base al colore del carattere con alcune funzioni utili

Conta o somma le celle in base al colore del carattere con una straordinaria funzionalità: Conteggio per colore


Contare o sommare le celle in base ai colori dei caratteri con la funzione definita dall'utente

Contare le celle in base ai colori dei caratteri:

Per calcolare il numero di celle con colori dei caratteri specifici, eseguire le seguenti operazioni:

1. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

2. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.

Codice VBA: conta le celle in base ai colori dei caratteri:

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. Quindi salva questo codice e torna al foglio di lavoro, quindi inserisci questa formula in una cella vuota = CountColour (A1: D10, A2) , vedi screenshot:

Note:: Nella formula sopra, A1: D10 è l'intervallo che desideri utilizzare e A2 è la cella con un particolare colore di carattere che vuoi contare.

4. Dopo aver digitato la formula, premere entrare chiave e otterrai il numero di celle con i colori dei caratteri rossi. Se desideri contare altre celle colorate di caratteri, inserisci più volte la formula possibile di cui hai bisogno. Otterrai i seguenti risultati:


Somma le celle in base ai colori dei caratteri:

Per sommare le celle in base ai colori dei caratteri, la seguente funzione definita dall'utente può aiutarti.

1. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

2. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.

Codice VBA: somma le celle in base ai colori dei caratteri:

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. Quindi salva questo codice e torna al foglio di lavoro originale, quindi inserisci questa formula = SumByColor (A1: D8, A1) in una cella vuota, vedi screenshot:

Note:: Nella formula sopra, A1: D10 è l'intervallo che desideri utilizzare e A2 è la cella con un particolare colore di carattere che desideri sommare.

4. Quindi premere entrare chiave e aggiungerai tutte le celle con i colori dei caratteri rossi. Se desideri sommare altre celle colorate di caratteri, inserisci ripetutamente la formula. Otterrai il seguente risultato:


Conta o somma le celle in base al colore del carattere con alcune funzioni utili

Potrebbe essere difficile salvare e applicare la funzione definita dall'utente, qui ti consiglierò uno strumento utile-Kutools for Excel, con le sue funzioni avanzate, puoi risolvere questo compito rapidamente e facilmente.

Suggerimenti:Per applicare questo CONTACOLOREFONT e SUMBYFONTCOLORE caratteristiche, in primo luogo, dovresti scaricare il file Kutools for Excele quindi applica la funzione in modo rapido e semplice.

Dopo l'installazione Kutools for Excel, per favore fai come questo:

Contare le celle in base ai colori dei caratteri:

1. Fare clic su una cella in cui si desidera inserire il risultato del conteggio, quindi fare clic su Kutools > Funzioni di Kutools > Statistica e matematica > CONTACOLOREFONT, vedi screenshot:

2. Nel Argomenti della funzione finestra di dialogo, specificare l'intervallo di dati e la cella dell'indice di colore che si desidera contare in base al colore del carattere, vedere screenshot:

3. Quindi fare clic su OK pulsante, otterrai il primo risultato del conteggio, per ottenere altri risultati, devi solo copiare questa formula e modificare i riferimenti di cella secondo le tue necessità. Vedi screenshot:


Somma le celle in base ai colori dei caratteri:

1. Fare clic su una cella in cui si desidera inserire il risultato del conteggio, quindi fare clic su Kutools > Funzioni di Kutools > Statistica e matematica > SUMBYFONTCOLORE, vedi screenshot:

2. Nel Argomenti della funzione finestra di dialogo, specificare l'intervallo di dati e la cella dell'indice di colore che si desidera sommare in base al colore del carattere, vedere screenshot:

3. Quindi fare clic su OK pulsante, otterrai il primo risultato della somma, per ottenere altri risultati, devi solo copiare questa formula e modificare i riferimenti di cella secondo le tue necessità. Vedi screenshot:

Fai clic per scaricare Kutools per Excel e prova gratuita ora!


Conta o somma le celle in base al colore del carattere con una straordinaria funzionalità: Conteggio per colore

Kutools for Excel fornisce anche una semplice funzionalità Conta per colore, con questa utility, puoi ottenere rapidamente il risultato del calcolo come conteggio, somma, celle medie e così via dal colore di sfondo, colore del carattere, formattazione condizionale di cui hai bisogno.

Suggerimenti:Per applicare questo Conta per colore in primo luogo, dovresti scaricare il file Kutools for Excele quindi applica la funzione in modo rapido e semplice.

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Seleziona l'intervallo di dati che desideri contare e sommare in base a colori diversi.

2. Clic Kutools Plus> Conta per colore, vedi screenshot:

3. Nel Conta per colore finestra di dialogo, scegliere Formattazione standard dal Metodo del colore menu a discesa e selezionare fonte sotto il Tipo di conteggio menu a discesa e le celle con gli stessi colori dei caratteri sono state contate, sommate, calcolate in media e così via, vedi screenshot:

4. E poi clicca Genera rapporto pulsante, otterrai le statistiche in una nuova cartella di lavoro. Vedi screenshot:

Fai clic per scaricare Kutools per Excel e prova gratuita ora!


Altri articoli:

  • Conta e somma le celle in base al colore di sfondo in Excel
  • Supponendo di avere un intervallo di celle con diversi colori di sfondo, come rosso, verde, blu e così via, ma ora devi contare quante celle in quell'intervallo hanno un certo colore di sfondo e somma le celle colorate con lo stesso determinato colore . In Excel, non esiste una formula diretta per calcolare la somma e il conteggio delle celle di colore, qui ti presenterò alcuni modi per risolvere questo problema.
  • Somma / conta i numeri in grassetto in un intervallo di celle in Excel
  • Quando si dispone di un intervallo di dati che contiene alcuni numeri in grassetto in un foglio di lavoro e ora si desidera sommare o contare solo le celle in grassetto, ovviamente è possibile aggiungerle manualmente una per una, ma richiederà molto tempo. Come potresti sommare o contare solo le celle in grassetto in Excel in modo facile e veloce?
  • Applica sfumatura di colore su più celle
  • In Excel, possiamo facilmente riempire il colore di sfondo di una cella o più celle, ma, a volte, abbiamo bisogno che il colore sia riempito con gradiente come mostrato nella seguente schermata, come è possibile ottenere il gradiente di colore in una cella o su più celle in Excel?
  • Concatena le colonne delle celle e mantieni il colore del testo in Excel
  • Come tutti sappiamo, durante la concatenazione o la combinazione di colonne di celle in una colonna, la formattazione della cella (come il colore del carattere del testo, la formattazione del numero, ecc.) Andrà persa. In questo articolo, introdurrò alcuni trucchi per combinare le colonne delle celle in una e mantenere il colore del testo il più facilmente possibile in Excel.

Conta o somma le celle in base al colore del carattere / sfondo / formattazione condizionale:

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations