Menu

CONTA.SE non vuote in Excel: contare le celle non vuote

=CONTA.SE(B2:B8;"<>") conta le celle di B2:B8 che non sono vuote, come CONTA.VALORI. Aggiungi altre condizioni con CONTA.PIÙ.SE e gestisci le celle che sembrano solo vuote.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=CONTA.SE(B2:B8;"<>") conta le celle di B2:B8 che non sono vuote. È il conta se per le celle non vuote: <> significa "diverso da", e senza nulla dopo il confronto è con una cella vuota. =CONTA.VALORI(B2:B8) (in inglese COUNTA) dà lo stesso numero. La tabella mostra le formule in inglese, con CONTA.SE come COUNTIF, ma puoi scriverle anche in italiano, con il punto e virgola: =CONTA.SE(C2:C8;"<>").

Contare le celle piene
F2
ABCDEF
1NameEmailPhoneCountResult
2Anaana@mail.com555-0101Emails, COUNTIF5
3Ben555-0102Emails, COUNTA5
4Caracara@mail.comMissing emails2
5Dandan@mail.com555-0104Phones4
6EvaRows7
7Finnfinn@mail.com555-0106
8Gusgus@mail.com
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.SE(B2:B8;"<>")

Cinque dei sette contatti hanno un'email, quindi F2 e F3 mostrano entrambe 5, e CONTA.VUOTE (in inglese COUNTBLANK) conta le due mancanti. Il conteggio delle celle piene e quello delle vuote danno sempre insieme il numero di righe in F6. Scrivi un'email in B3 e F2 sale di uno mentre F4 scende.

CONTA.SE non vuote o CONTA.VALORI

Per un solo intervallo, =CONTA.SE(B2:B8;"<>") e =CONTA.VALORI(B2:B8) contano le stesse celle: tutto ciò che non è vuoto, compresi numeri, date, VERO/FALSO e valori di errore. CONTA.VALORI è più corta. La forma "<>" esiste per il momento in cui ti serve una seconda condizione, perché CONTA.VALORI non ne accetta e CONTA.PIÙ.SE sì.

CONTA.NUMERI (in inglese COUNT) è un'altra funzione: conta solo numeri e date, quindi una colonna di nomi dà 0. Le tre sono confrontate in CONTA.NUMERI e CONTA.VALORI.

L'opposto di non vuota è "": =CONTA.SE(B2:B8;"") conta le celle vuote, come CONTA.VUOTE.

CONTA.PIÙ.SE non vuote con un'altra condizione

Usa "<>" come uno dei criteri di CONTA.PIÙ.SE (in inglese COUNTIFS). Qui sotto, una data di spedizione significa che l'ordine è partito.

Non vuota più una condizione
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06Any region, shipped3
5EastA-1042026-02-20Order and date filled3
6SouthA-105
7NorthA-106
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.PIÙ.SE(A2:A7;"North";C2:C7;"<>")

F2 conta i due ordini North con una data, F3 quello senza. F5 mette "<>" su due colonne, quindi conta le righe in cui sono piene entrambe. Lo stesso criterio funziona in SOMMA.PIÙ.SE e MEDIA.PIÙ.SE: =SOMMA.PIÙ.SE(D2:D7;C2:C7;"<>") sommerebbe una colonna D di importi solo per le righe spedite.

Celle che sembrano solo vuote

Una cella con uno spazio sembra vuota ma contiene testo, e "<>" e CONTA.VALORI la contano. Succede con dati incollati da altri sistemi o "svuotati" scrivendo uno spazio. Conta le celle con contenuto visibile togliendo gli spazi e controllando la lunghezza.

Uno spazio non è vuoto
E2
ABCDE
1NameNoteCountResult
2Anacall backCOUNTA4
3Ben Visible content2
4CaraSpace in B3?1
5Danpaid
6Eva
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.VALORI(B2:B6)

B3 contiene uno spazio e B6 due. CONTA.VALORI li conta insieme alle due note vere e mostra 4. La versione con MATR.SOMMA.PRODOTTO (in inglese SUMPRODUCT) toglie gli spazi da ogni cella e conta solo quelle in cui resta qualcosa: 2. Per pulire le celle stesse, selezionale e premi Canc, oppure usa ANNULLA.SPAZI in una colonna di appoggio. Sostituire ogni spazio con niente in Trova e sostituisci trasformerebbe anche "call back" in "callback".

Formule che restituiscono una stringa vuota

Una formula come =SE(C2>0;C2;"") non mostra nulla quando la condizione è falsa, ma la cella non è vuota: contiene una formula il cui risultato è una stringa vuota. Le diverse funzioni di conteggio la trattano in modo diverso. Con A2:A6 che contiene Apple, una formula che restituisce "", una cella vuota, 5 e Pear, Excel dà:

=COUNTA(A2:A6)                   4   counts the "" formula
=COUNTIF(A2:A6,"<>")             4   counts the "" formula
=COUNTBLANK(A2:A6)               2   counts the "" formula as blank
=COUNTIF(A2:A6,"")               2   counts the "" formula as blank
=SUMPRODUCT(--(LEN(A2:A6)>0))    3   counts only visible content
=COUNTIF(A2:A6,"?*")             2   counts text of at least one character

In Excel italiano le funzioni si chiamano CONTA.VALORI, CONTA.SE, CONTA.VUOTE e MATR.SOMMA.PRODOTTO, con il punto e virgola: =CONTA.SE(A2:A6;"<>"), =MATR.SOMMA.PRODOTTO(--(LUNGHEZZA(A2:A6)>0)).

Quindi la cella della formula viene contata sia come vuota sia come non vuota, e CONTA.VALORI più CONTA.VUOTE supera il numero di celle. Quando una colonna è piena di formule di questo tipo, conta con =MATR.SOMMA.PRODOTTO(--(LUNGHEZZA(A2:A6)>0)), che conta solo le celle che mostrano qualcosa. Con una seconda condizione: =MATR.SOMMA.PRODOTTO((B2:B6="North")*(LUNGHEZZA(A2:A6)>0)).

Esercizio: non vuota più una condizione

Tocca a te: contatti di Parigi con telefono
F2
ABCDEF
1NameCityPhoneCountResult
2AnaParis555-0101Paris with phone
3BenLyon555-0102
4CaraParis
5DanParis555-0104
6EvaLyon
7FinnNice555-0106
8GusParis
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: Conta i contatti di Paris che hanno un numero di telefono nella colonna C. Scrivi la formula in F2.

Quale formula usare

Vuoi contareFormula
Le celle piene di un intervallo=CONTA.VALORI(B2:B8)
Le celle piene più un'altra condizione=CONTA.PIÙ.SE(A2:A8;"North";B2:B8;"<>")
Le righe in cui due colonne sono piene=CONTA.PIÙ.SE(B2:B8;"<>";C2:C8;"<>")
Le celle con contenuto visibile, saltando spazi e formule ""=MATR.SOMMA.PRODOTTO(--(LUNGHEZZA(ANNULLA.SPAZI(B2:B8))>0))
Solo le celle di testo piene=CONTA.SE(B2:B8;"?*")
Le celle vuote=CONTA.VUOTE(B2:B8)

Per verificare una sola cella invece di contare, =B2<>"" restituisce VERO quando B2 mostra qualcosa, e =VAL.VUOTO(B2) (in inglese ISBLANK) restituisce VERO solo quando B2 è davvero vuota, senza formule.

Domande frequenti

CONTA.SE con "<>" è uguale a CONTA.VALORI?

Per un solo intervallo, sì: =CONTA.SE(B2:B8;"<>") e =CONTA.VALORI(B2:B8) contano le stesse celle (testo, numeri, date, VERO/FALSO ed errori). La forma "<>" serve per CONTA.PIÙ.SE, dove può stare accanto a un'altra condizione.

Cosa significa "<>" in CONTA.SE?

<> significa "diverso da", e senza nulla dopo il confronto è con una cella vuota. Quindi "<>" significa "non vuota", e "<>North" significa "diverso da North".

Come si contano le celle non vuote e diverse da zero?

Usa =CONTA.PIÙ.SE(B2:B8;"<>";B2:B8;"<>0"). Il criterio "<>0" da solo conta anche le celle vuote, perché una cella vuota è diversa da 0; aggiungere "<>" le esclude.

Perché CONTA.VALORI conta celle che sembrano vuote?

Non sono vuote: contengono uno spazio, oppure una formula che restituisce una stringa vuota "". Per contare solo le celle con contenuto visibile, usa =MATR.SOMMA.PRODOTTO(--(LUNGHEZZA(ANNULLA.SPAZI(B2:B8))>0)).

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA