Vai al contenuto principale

Come contare / sommare le celle per colori con formattazione condizionale in Excel?

In Excel, puoi colorare alcune celle utilizzando la formattazione condizionale. Ora questo tutorial ti dirà alcuni metodi pratici e facili per contare o sommare rapidamente le celle per colore con la formattazione condizionale in Excel.

Contare le celle in base al colore del carattere e allo sfondo di VBA

Conta / somma le celle per colore del carattere con formattazione condizionale di Kutools per Excel buona idea 3      PLAY

Conta / somma le celle in base al colore di sfondo con formattazione condizionale di Kutools per Excel buona idea 3      PLAY


freccia blu freccia destra Contare le celle per carattere e colore di sfondo per VBA

In Excel, solo il codice VBA può contare rapidamente le celle in base a un carattere e un colore di sfondo specifici.

1. Stampa Alt + F11 chiavi per aprire Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduli e copia e incolla sotto il codice VBA nel popping Moduli finestra.

VBA: conta le celle in base a un carattere e al colore di sfondo.

Sub DisplayFormatCount()
	'Updateby20150305
	Dim Rng As Range
	Dim CountRange As Range
	Dim ColorRange As Range
	Dim xBackColor As Long
	Dim xFontColor As Long
	On Error Resume Next
	xTitleId       = "KutoolsforExcel"
	Set CountRange = Application.Selection
	Set CountRange = Application.InputBox("Count Range :", xTitleId, CountRange.Address, Type: = 8)
	Set ColorRange = Application.InputBox("Color Range(single cell):", xTitleId, Type: = 8)
	Set ColorRange = ColorRange.Range("A1")
	xReturn        = 0
	For Each Rng In CountRange
		qqq           = Rng.Value
		xxx           = Rng.DisplayFormat.Interior.Color
		If Rng.DisplayFormat.Interior.Color = ColorRange.DisplayFormat.Interior.Color Then
			xBackColor   = xBackColor + 1
		End If
		If Rng.DisplayFormat.Font.Color = ColorRange.DisplayFormat.Font.Color Then
			xFontColor = xFontColor + 1
		End If
	Next
	MsgBox "BackColor is " & xBackColor & Chr(10) & "FontColor is " & xFontColor
End Sub

3. Clic Correre pulsante o premere F5 chiave per eseguire il codice, quindi selezionare l'intervallo necessario nella finestra di dialogo popping. Vedi screenshot:
doc-count-by-conditional-color-1

4. Clic OK, quindi seleziona una cella di cui desideri contare le celle in base al carattere e al colore di sfondo. Vedi screenshot:

doc-count-by-conditional-color-2

5. Clic OK. Quindi viene visualizzata una finestra di dialogo per dirti quante celle hanno lo stesso colore di sfondo e colore del carattere con la cella selezionata nell'intervallo.

doc-count-by-conditional-color-3


freccia blu freccia destra Conta / somma le celle per colore del carattere con formattazione condizionale di Kutools per Excel

In Excel, non è possibile contare o sommare le celle in base al colore del carattere solo con la formattazione condizionale. Tuttavia, esiste un pratico componente aggiuntivo chiamato Kutools for Excel che può aiutarti a risolvere rapidamente questo problema con il suo Conta per colore caratteristica.

Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. 

Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:

1. Selezionare un intervallo in cui si desidera contare o sommare le celle in base al colore del carattere con formattazione condizionale, quindi fare clic su Kutools Plus> Conta per colore. Vedi screenshot:

doc-count-by-conditional-color-4

2. Quindi in Conta per colore finestra di dialogo, selezionare Formattazione condizionale per Metodo del colore lista e fonte per Tipo di colore elenco. Quindi è possibile visualizzare il risultato del conteggio e del riepilogo nella finestra di dialogo. Vedi screenshot:

doc-count-by-conditional-color-5

Note:: Se si desidera visualizzare il risultato del calcolo come report, è possibile fare clic su Genera rapporto in il Conta per colore finestra di dialogo, quindi verrà creato un report in una nuova cartella di lavoro. Vedi screenshot:

doc-count-by-conditional-color-6      doc-count-by-conditional-color-7


Conta / somma le celle in base al colore di sfondo con formattazione condizionale di Kutools per Excel

Se vuoi contare o sommare le celle in base al colore di sfondo con la formattazione condizionale, puoi anche applicare Conta per colore utilità di Kutools for Excel.

1. Selezionare un intervallo in cui si desidera contare o sommare le celle in base al colore di sfondo con formattazione condizionale, quindi fare clic su Kutools Plus > Conta per colore.

Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:

2. Quindi in Conta per colore finestra di dialogo, selezionare Formattazione condizionale per Metodo del colore lista e sfondo per Tipo di colore elenco. Quindi è possibile visualizzare il risultato del conteggio e del riepilogo nella finestra di dialogo. Vedi screenshot:

doc-count-by-conditional-color-8

Note:: Se si desidera visualizzare il risultato del calcolo come report, è possibile fare clic su Genera rapporto nel Conta per colore finestra di dialogo, quindi verrà creato un report in una nuova cartella di lavoro. Vedi screenshot:

doc-count-by-conditional-color-9

Fare clic qui per ulteriori informazioni su Count by Color.

Tipo.Con Conta per colore utilità, puoi anche contare/sommare/mediare le celle in base al colore di sfondo o al colore del carattere solo con la formattazione standard o con entrambe le formattazioni standard e condizionale. Se desideri applicare Count by Color senza limitazioni in 30 giorni, si prega di scaricare e avere una prova gratuita ora.


freccia blu freccia destra Calcola le celle in base al colore del carattere o al colore di sfondo


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 (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,

This is a great piece of VBA and works perfectly. Are you able to modify this code to make it a function and then be used as a formula?

e.g.
=DisplayFormatCount(A14:E14,A2,False) for counting background colour (Count Range, Colour Match Cell, type)

=DisplayFormatCount(C29:D29,A2,True) for counting font colour

I would like to you something like this for an input form of many tables and validation fields that are compulsory. I would then be able to count how many fields that have not been completed correctly.


Cheers
This comment was minimized by the moderator on the site
Could you please teach me VBA codes I would like to learn VBA using excel sheet
This comment was minimized by the moderator on the site
Chào bạn.

VBA đếm ô màu rất hay, tuy nhiên bạn có thể sửa giúp mình để kết quả không hiện thành msg box mà hiện luôn trên ô excel chỉ định được không? thêm cả hàm sum, average nữa thì càng tốt :D . Mail của mình là . Mình cám ơn.
This comment was minimized by the moderator on the site
Hi,
How do I modified the code for the cell contain conditional formatting? Because it count the background as "blank".


Thanks.
This comment was minimized by the moderator on the site
Sorry I have no idea about the VBA code.
This comment was minimized by the moderator on the site
May I congratulate you on a most easily understood and well written VBA program to perform such a simple task - i.e., count the number of cells with a specific color derived from Conditional Formatting. It beats the pants of the monster program by Pearson, and his does not even work, at least in Excel 2013. Nor do other supposed counting programs work that I have tried. Yours is the only one!! This worked perfectly. Thank you, thank you, thank you. Best Holiday Wishes, Mort in Dallas
This comment was minimized by the moderator on the site
hi


kindly send the above VBA code same code is I need please help.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations