Menu

Contare le celle con testo in Excel (se una cella contiene)

=CONTA.SE(A2:A8;"*") conta le celle di A2:A8 che contengono testo, saltando numeri, date e celle vuote. Conta le celle che contengono una parola precisa, e restituisci un valore se una cella contiene testo.

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

=CONTA.SE(A2:A8;"*") conta le celle di A2:A8 che contengono testo. L'asterisco è un carattere jolly per "qualsiasi carattere", e corrisponde solo al testo, quindi numeri, date, VERO/FALSO e celle vuote non vengono contati. CONTA.SE si chiama COUNTIF in Excel inglese, ed è così che la tabella mostra le formule; puoi però scriverle anche in italiano, con il punto e virgola: =CONTA.SE(A2:A8;"*").

Contare le celle di testo
D2
ABCD
1EntryWhatCount
2AppleText3
312Not empty6
4Numbers and dates2
5PearEmpty1
62026-01-05
7TRUE
8n/a
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(A2:A8;"*")

D2 conta Apple, Pear e n/a: 3. CONTA.VALORI (in inglese COUNTA) conta ogni cella piena, 6, e CONTA.NUMERI (in inglese COUNT) i due numeri (una data è un numero). Scrivi 25 in A4 e D3 e D4 aumentano mentre D2 resta a 3; scrivi invece Plum e aumentano D2 e D3 mentre D4 resta a 2. CONTA.NUMERI e CONTA.VALORI sono confrontate nella loro pagina.

Un numero scritto con un apostrofo davanti, come '007, è testo, quindi "*" lo conta. Per contare solo le celle con almeno un carattere, usa "?*": il ? deve corrispondere a un carattere, quindi una formula che restituisce una stringa vuota ("") non viene mai contata.

Contare le celle che contengono un testo preciso

Per contare le celle che contengono una parola in qualsiasi punto, metti un asterisco da entrambi i lati. Senza asterischi deve corrispondere l'intera cella.

Contare una parola
D2
ABCD
1ProductConditionCount
2Applecontains apple5
3Pineappleexactly apple1
4Pearstarts with apple3
5apple juiceword in C61
6Plumjuice
7Green appleapple, case-sensitive3
8Apple cider
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(A2:A8;"*apple*")

"*apple*" trova cinque prodotti. "apple" da solo trova solo la cella che è esattamente Apple (CONTA.SE ignora le maiuscole), e "apple*" le tre che iniziano così. D5 prende la parola da C6, quindi lì puoi scrivere qualsiasi parola. D7 distingue le maiuscole: TROVA (in inglese FIND), a differenza di CONTA.SE, distingue apple da Apple, quindi contano solo Pineapple, apple juice e Green apple. Il -- trasforma i risultati VERO/FALSO in 1 e 0 perché MATR.SOMMA.PRODOTTO (in inglese SUMPRODUCT) li sommi.

Se una cella contiene testo, restituire un valore

Per segnare ogni riga, verifica una cella alla volta. RICERCA("apple";A2) restituisce la posizione in cui inizia apple, oppure #VALORE! (in inglese #VALUE!; la tabella mostra i nomi inglesi degli errori) quando non c'è. VAL.NUMERO (in inglese ISNUMBER) lo trasforma in VERO o FALSO, e SE sceglie il risultato.

Se la cella contiene apple
B2
ABC
1ProductContains apple?Any text?
2AppleYesText
3PearNoText
4PineappleYesText
542NoNot text
6Green appleYesText
72026-02-01NoNot text
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =SE(VAL.NUMERO(RICERCA("apple";A2));"Yes";"No")

Entrambe le colonne sono copiate verso il basso. B mostra Yes per Apple, Pineapple e Green apple. C usa VAL.TESTO (in inglese ISTEXT), che risponde a un'altra domanda: c'è del testo nella cella? 42 e la data sono numeri, quindi sono "Not text". Usa TROVA al posto di RICERCA (in inglese SEARCH) quando le maiuscole contano. Altro sulle due funzioni, e sul perché è RICERCA a ignorare le maiuscole, è in TROVA e RICERCA.

=SE(CONTA.SE(A2;"*apple*");"Yes";"No") fa la stessa verifica con CONTA.SE: un conteggio di 1 vale come VERO e 0 come FALSO.

Contare le celle che contengono una di più parole

Sommare due CONTA.SE conta due volte una cella che contiene entrambe le parole. Verifica invece ogni cella una volta sola: RICERCA per ogni parola, somma i risultati VERO e conta le righe in cui la somma è maggiore di 0.

Apple o juice
D2
ABCD
1ProductFormulaCount
2AppleTwo COUNTIFs5
3Orange juiceEach cell once4
4Pear
5apple juice
6Plum
7Green apple
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(A2:A7;"*apple*")+CONTA.SE(A2:A7;"*juice*")

Quattro prodotti citano apple o juice, ma i due CONTA.SE danno 5, perché apple juice viene contato da entrambi. La versione con MATR.SOMMA.PRODOTTO dà 4.

Esercizio: contare le celle di testo

Tocca a te: contare il testo
E2
ABCDE
1DeliveryWeightWhatCount
2D-112Notes
3D-29
4D-3damaged
5D-415
6D-5missing
7D-6
8D-7late
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: Alcune consegne hanno un peso, altre una nota. Conta le celle di B2:B8 che contengono testo. Scrivi la formula in E2.

Perché il conteggio delle celle di testo non torna

  • I numeri memorizzati come testo vengono contati. Una colonna importata da un altro sistema può contenere '125 come testo. "*" lo conta, CONTA.NUMERI no. Se CONTA.NUMERI su una colonna di numeri dà meno di CONTA.VALORI, alcuni sono testo; vedi numeri memorizzati come testo.
  • Celle che sembrano solo vuote. Una cella con uno spazio è testo e viene contata. Usa =MATR.SOMMA.PRODOTTO(--(LUNGHEZZA(ANNULLA.SPAZI(A2:A8))>0)) per contare le celle con caratteri visibili.
  • VERO e FALSO non sono testo. "*" li salta, come salta i valori di errore come #N/D (in inglese #N/A).
  • CONTA.SE ignora le maiuscole. Per un conteggio che le distingue usa TROVA dentro MATR.SOMMA.PRODOTTO, come nella seconda tabella.

Domande frequenti

Come si contano le celle che contengono un testo qualsiasi in Excel?

Usa =CONTA.SE(A2:A8;"*"). L'asterisco corrisponde a qualsiasi testo, quindi la formula conta ogni cella di testo e salta numeri, date, VERO/FALSO e celle vuote.

Come si contano le celle che contengono un testo preciso?

Metti degli asterischi intorno alla parola: =CONTA.SE(A2:A8;"*apple*") conta le celle che contengono apple in qualsiasi punto, con qualsiasi combinazione di maiuscole. Senza asterischi, "apple" conta solo le celle che sono esattamente apple.

Come si scrive "se la cella contiene testo allora" in Excel?

Combina SE, VAL.NUMERO e RICERCA: =SE(VAL.NUMERO(RICERCA("apple";A2));"Yes";"No"). RICERCA restituisce una posizione quando trova il testo e un errore quando non lo trova, e VAL.NUMERO lo trasforma in VERO o FALSO.

Come si verifica se una cella contiene del testo?

Usa =VAL.TESTO(A2), che è VERO per il testo e FALSO per numeri, date e celle vuote. Dentro SE: =SE(VAL.TESTO(A2);"Text";"Not text").

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA