• Excel
  • Come contare le celle in Excel senza errori

Come contare le celle in Excel senza errori

Gavino Caputo 14 maggio 2026
Foglio di calcolo con nomi, età, città e occupazione. In D7, un cursore pronto a inserire una formula conta valori Excel.

Indice

Ti serve sapere quante celle contengono davvero un dato, senza contare a mano righe e colonne? In Excel la soluzione più immediata è CONTA.VALORI, ma la scelta cambia se vuoi contare solo numeri, celle visibili o valori che rispettano una condizione. Qui mostro le formule più utili, con esempi pratici e gli errori che possono falsare il risultato.

La formula giusta dipende dal tipo di valore da contare

  • CONTA.VALORI conta tutte le celle non vuote, compresi testo, numeri e date.
  • CONTA.NUMERI considera soltanto le celle con valori numerici.
  • CONTA.SE permette di contare valori che rispettano una condizione.
  • CONTA.VUOTE misura quante celle dell’intervallo sono vuote.
  • SUBTOTALE è utile quando vuoi ignorare righe filtrate o nascoste.

Foglio di calcolo Excel con elenco di Pokémon e tipi. In G6, la formula =COUNTIF(B2:B21;

La formula base per contare le celle con valori

Quando l’obiettivo è sapere quante celle non sono vuote, uso questa formula:

=CONTA.VALORI(A2:A100)

Il risultato indica quante celle dell’intervallo da A2 ad A100 contengono un valore. Excel considera valori validi numeri, testo, date, valori logici e anche eventuali messaggi di errore. Le celle realmente vuote, invece, non vengono conteggiate.

Immagina una colonna con l’elenco dei clienti che hanno compilato un modulo. Se i nomi occupano le celle da A2 ad A100, la formula restituisce il numero di risposte ricevute. È una soluzione semplice, ma già molto utile per controllare la completezza di un dataset.

Come estendere il conteggio a più intervalli

CONTA.VALORI può lavorare anche su intervalli non consecutivi o su singole celle:

=CONTA.VALORI(A2:A100;C2:C100)

In questo modo Excel somma i valori presenti nelle due colonne. Posso usarla, per esempio, quando una tabella contiene i dati del primo trimestre in una colonna e quelli del secondo trimestre in un’altra. L’importante è non selezionare per errore la stessa area due volte, altrimenti il conteggio sarà duplicato.

CONTA.VALORI, CONTA.NUMERI e CONTA.VUOTE a confronto

Il dubbio più comune nasce dalla differenza tra “cella valorizzata” e “cella con un numero”. Una data può sembrare testo ma, se è riconosciuta da Excel come data, viene trattata come valore numerico. Una descrizione come “Pagato”, invece, viene contata da CONTA.VALORI ma non da CONTA.NUMERI.

Funzione Che cosa conta Esempio
CONTA.VALORI Tutte le celle non vuote =CONTA.VALORI(A2:A100)
CONTA.NUMERI Numeri, date e ore riconosciuti da Excel =CONTA.NUMERI(A2:A100)
CONTA.VUOTE Celle senza contenuto =CONTA.VUOTE(A2:A100)

Se una colonna contiene 70 numeri, 15 nomi e 15 celle vuote, otterrai 85 con CONTA.VALORI, 70 con CONTA.NUMERI e 15 con CONTA.VUOTE. Questo confronto è uno dei miei controlli preferiti quando devo capire rapidamente la qualità di una tabella.

La somma dei tre risultati non sempre coincide con il numero totale di celle, perché una cella con testo numerico, una formula o un errore può comportarsi in modo diverso rispetto alle aspettative. Prima di interpretare il dato, controllo sempre il formato e l’origine dei contenuti.

Come contare valori che rispettano una condizione

Quando non basta sapere quante celle sono compilate, serve una funzione condizionale. Per contare, ad esempio, quanti ordini hanno lo stato “Approvato”, puoi usare:

=CONTA.SE(B2:B100;"Approvato")

La funzione cerca il testo nell’intervallo B2:B100 e conta solo le corrispondenze esatte. Le maiuscole e le minuscole non fanno differenza, mentre eventuali spazi iniziali o finali possono impedire il riconoscimento.

Contare numeri sopra o sotto una soglia

Per contare le vendite superiori a 1.000 euro, la formula diventa:

=CONTA.SE(C2:C100;">1000")

Gli operatori più usati sono > per “maggiore di”, < per “minore di”, >= per “maggiore o uguale” e <> per “diverso da”. Se il criterio è scritto in un’altra cella, per esempio E1, puoi renderlo dinamico:

=CONTA.SE(C2:C100;">"&E1)

Applicare più criteri contemporaneamente

Per contare gli ordini approvati del reparto Nord, uso CONTA.PIÙ.SE:

=CONTA.PIÙ.SE(B2:B100;"Approvato";D2:D100;"Nord")

Il primo intervallo contiene gli stati, il secondo le aree geografiche. Tutti i criteri devono essere soddisfatti, quindi la formula restituisce solo le righe che appartengono a entrambe le categorie. È molto più affidabile rispetto al filtraggio manuale quando il report deve aggiornarsi spesso.

Contare le celle visibili dopo un filtro

CONTA.VALORI conta anche le righe nascoste. Se applichi un filtro a una tabella e vuoi sapere quanti record restano visibili, preferisco usare:

=SUBTOTALE(103;A2:A100)

Il codice 103 indica il conteggio delle celle non vuote ignorando le righe filtrate e quelle nascoste manualmente. Se lavori con una tabella filtrata, questa distinzione è fondamentale: una formula standard potrebbe restituire un totale più alto di quello che stai guardando sullo schermo.

Per contare invece solo i numeri visibili puoi usare:

=SUBTOTALE(102;C2:C100)

Qui il codice 102 richiama il conteggio numerico. In pratica, scelgo 103 per verificare quante righe compilate sono visibili e 102 quando mi interessano esclusivamente importi, quantità o altri dati numerici.

Un limite da conoscere

SUBTOTALE funziona bene con filtri e righe nascoste, ma non sostituisce una vera analisi delle condizioni. Se vuoi contare le righe visibili che rispettano anche uno stato o una categoria, spesso conviene aggiungere una colonna di supporto oppure usare formule più avanzate con FILTRO, disponibili nelle versioni recenti di Excel.

Gli errori che alterano il risultato

Il caso più insidioso riguarda le formule che restituiscono una stringa vuota. Una cella che contiene =SE(A2="";"";A2) può apparire vuota, ma CONTA.VALORI può comunque considerarla occupata perché al suo interno esiste una formula.

Se vuoi contare solo le celle che mostrano effettivamente un testo o un numero, puoi usare una condizione più precisa:

=CONTA.SE(A2:A100;"<>")

Anche questa soluzione richiede attenzione, soprattutto quando l’intervallo contiene formule, spazi o caratteri invisibili. Per questo, nei file di reporting, preferisco pulire i dati prima del conteggio invece di correggere il risultato a valle.

Numeri memorizzati come testo

Il valore 1250 può essere memorizzato come numero oppure come testo. A vista sembra identico, ma CONTA.NUMERI conta solo il primo caso. Un piccolo triangolo verde nella cella o l’allineamento anomalo possono indicare il problema.

Per convertire i dati, puoi usare “Converti in numero”, moltiplicare il valore per 1 oppure applicare una funzione di conversione. Dopo la correzione, ricontrollo sempre il conteggio numerico perché un import da CSV o da un gestionale può introdurre questo errore in molte righe contemporaneamente.

Leggi anche: Excel LAMBDA - crea formule personalizzate senza VBA

Spazi e celle apparentemente vuote

Una cella contenente uno spazio non è vuota per Excel. Se la colonna arriva da un copia-incolla o da un sistema esterno, può quindi sembrare pulita ma produrre un numero inatteso.

Per individuare questi casi, una formula come =LUNGHEZZA(A2) mostra quanti caratteri sono presenti. La funzione ANNULLA.SPAZI può rimuovere gli spazi superflui, mentre Power Query è più adatto quando devi ripetere la pulizia su migliaia di righe.

Un metodo affidabile per controllare una tabella

Quando preparo un’analisi, non mi fermo alla prima formula. Uso almeno due controlli indipendenti per capire se il risultato è coerente con la struttura dei dati.
  1. Applico =CONTA.VALORI(A2:A100) per misurare quante celle contengono qualcosa.
  2. Uso =CONTA.NUMERI(A2:A100) per separare i valori numerici dal testo.
  3. Verifico le celle mancanti con =CONTA.VUOTE(A2:A100).
  4. Se la tabella è filtrata, sostituisco il primo conteggio con =SUBTOTALE(103;A2:A100).
  5. Controllo alcuni valori sospetti con il formato cella, LUNGHEZZA e gli strumenti di pulizia.

In una tabella di 99 righe compilabili, per esempio, se CONTA.VALORI restituisce 92 e CONTA.VUOTE restituisce 7, il controllo torna. Se invece i due risultati non si completano a vicenda, probabilmente ci sono formule che restituiscono stringhe vuote, righe fuori intervallo o dati importati con formato errato.

Per i report ricorrenti, trasformo l’intervallo in una Tabella Excel con Ctrl+T. I riferimenti strutturati rendono le formule più leggibili e fanno espandere automaticamente l’intervallo quando aggiungo nuove righe, riducendo il rischio di dimenticare gli ultimi dati.

La scelta pratica per non sbagliare conteggio

Se vuoi contare ogni cella compilata, parti da CONTA.VALORI. Se ti servono solo numeri o date, scegli CONTA.NUMERI; se devi applicare una regola, passa a CONTA.SE o CONTA.PIÙ.SE. Quando il foglio è filtrato, SUBTOTALE è quasi sempre la scelta più corretta.

La formula conta valori in Excel funziona bene solo quando prima hai definito che cosa significa “valore” nel tuo file. Una cella con testo, un numero importato come stringa e una formula che mostra vuoto possono sembrare la stessa cosa, ma per Excel non lo sono. Controllare questa differenza richiede pochi secondi e spesso evita conclusioni sbagliate in un’analisi dati.

Domande frequenti

Usa =CONTA.VALORI(A2:A100). La funzione conta testo, numeri, date, valori logici ed errori, mentre ignora le celle realmente vuote.

CONTA.VALORI conta tutte le celle valorizzate, CONTA.NUMERI considera solo numeri, date e ore riconosciuti da Excel, mentre CONTA.VUOTE conta le celle senza contenuto. In una colonna con 70 numeri, 15 nomi e 15 celle vuote, i risultati sono rispettivamente 85, 70 e 15.

Usa =SUBTOTALE(103;A2:A100) per contare le celle non vuote visibili, ignorando righe filtrate o nascoste manualmente. Per contare soltanto i numeri visibili, usa invece =SUBTOTALE(102;C2:C100).

Una formula come =SE(A2="";"";A2) può restituire una stringa vuota, ma la cella contiene comunque una formula e può essere conteggiata. Anche gli spazi e i numeri memorizzati come testo alterano il risultato: puoi controllare i caratteri con =LUNGHEZZA(A2) e correggere i dati prima del conteggio.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag

conta.se
power query
filtri
conta.valori
subtotale
Autor Gavino Caputo
Gavino Caputo
Mi chiamo Gavino Caputo e da 14 anni mi occupo con passione di analisi dati, Business Intelligence e Data Science. Ho iniziato questo percorso perché sono sempre stato affascinato dalla possibilità di trasformare grandi volumi di informazioni in conoscenza utile e fruibile. Sul sito mondobi.it, il mio obiettivo è quello di rendere accessibili concetti complessi, condividendo la mia esperienza per aiutare a comprendere meglio il mondo dei dati, le sue applicazioni e le tendenze emergenti. Cerco di fornire contenuti accurati e aggiornati, spiegando i temi in modo chiaro e strutturato, basandomi su un confronto costante tra le diverse fonti e metodologie che incontro nel mio lavoro quotidiano.

Condividi post

Scrivi un commento