Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Stefano,
come contare, in una colonna, o comunque in un intervallo di celle, il numero di celle che hanno lo stesso colore. O anche soltanto che abbiano un colore diverso da quello standard.
Vorrei farlo con le funzionei di excel, senza ricorrere a Visual basic.
Se, viste le ottime risposte di Eleuterio e Gianfranco, sei ormai disposto a sfruttare VBA, il codice seguente fornisce una UDF (funzione utente) che conterà sia le celle colorate a mano che quelle controllate da Formattazione condizionale.
- Alt+F11 per aprire l'editor di VBA
- Alt+IM per inserire un nuovo modulo di codice
- Nel nuovo modulo vuoto, incolla il seguente codice:
'========>>
Option Explicit
'-------->>
Public Function ContaColore(rData As Range, ColoreDiConfronto As Variant) As Long
Dim rCell As Range
Dim iColor As Long, jColor As Long
Dim iCtr As Long
Application.Volatile
If TypeName(ColoreDiConfronto) = "Range" Then
jColor = ColoreDiConfronto.Interior.Color
Else
jColor = ColoreDiConfronto
End If
For Each rCell In rData.Cells
If Evaluate("Helper(" & rCell.Address() & ")") = jColor Then
iCtr = iCtr + 1
End If
Next rCell
ContaColore = iCtr
End Function
'-------->>
Private Function Helper(ByVal R As Range) As Double
Helper = R.DisplayFormat.Interior.Color
End Function
'<<========
Nota che la funzione ContaColore può essere utilizzata come una funzione nativa di Excel;ad esempio:
[![Immagine](https://learn-attachment.microsoft.com/api/attachments/29de44f8-e64e-4212-bf5e-ad1bbd83e46d?platform=QnA"https://1drv.ms/x/s!AmTW9HzZG8cqlCDhC8npcQ-vm7UU?e=bG08fu" title="https://1drv.ms/x/s!AmTW9HzZG8cqlCDhC8npcQ-vm7UU?e=bG08fu" rel="ugc nofollow">Stefano20230213.xlsm
===
Regards,
Norman