Formula di Excel: conta le celle che contengono testo -

Formula generica

=COUNTIF(rng,"*")

Sommario

Per contare il numero di celle che contengono testo (cioè non numeri, non errori, non spazi vuoti), usa la funzione CONTA.SE e un carattere jolly. Nella forma generica della formula (sopra), rng è un intervallo di celle e "*" è un carattere jolly che corrisponde a qualsiasi numero di caratteri.

Nell'esempio, la cella attiva contiene questa formula:

=COUNTIF(B4:B8,"*")

Spiegazione

CONTA.SE conta il numero di celle che corrispondono ai criteri forniti. In questo caso, il criterio viene fornito come carattere jolly "*" che corrisponde a qualsiasi numero di caratteri di testo.

Alcune note:

  • I valori logici VERO e FALSO non vengono conteggiati come testo
  • I numeri non vengono conteggiati da "*" a meno che non vengano inseriti come testo
  • Verrà conteggiata una cella vuota che inizia con un apostrofo (').

Soluzione COUNTIFS

Se è necessario limitare i conteggi per soddisfare criteri più specifici, è possibile passare alla funzione CONTA.SE. Ad esempio, per contare le celle con testo, ma escludere celle con solo uno spazio, puoi usare:

=COUNTIFS(range,"*",range," ")

Soluzione SUMPRODUCT

Puoi anche usare SUMPRODUCT per contare i valori di testo insieme alla funzione ISTEXT in questo modo:

=SUMPRODUCT(--ISTEXT(rng))

Il doppio trattino (chiamato doppio unario) forza il risultato di ISTEXT da un valore logico di VERO o FALSO, a 1 e 0. SUMPRODUCT restituisce quindi la somma di uno e zeri.

Articoli interessanti...