Controlla se una cella in un intervallo contiene testo - Excel e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial dimostrerà come verificare se una cella in un intervallo contiene testo in Excel e Fogli Google.

Controlla se l'intervallo contiene del testo

Per verificare se una cella in un intervallo contiene del testo, utilizzeremo le funzioni ISTEXT e SUMPRODUCT.

Funzione ISTEXT

La funzione ISTEXT fa esattamente ciò che implica il suo nome. Verifica se una cella è testo, emettendo VERO o FALSO.

1 =ISTEXT(A2)

Funzione SUMPRODOTTO

La funzione ISTEXT testa solo una singola cella, quindi dobbiamo trovare un modo per testare l'intero intervallo. È qui che entra in gioco la funzione SUMPRODUCT. La funzione SUMPRODUCT somma una matrice di valori. Quindi, se possiamo testare ogni cella individualmente, emettendo un 1 (VERO) o 0 (FALSO) se ogni cella come testo, allora possiamo sommare i valori insieme. Se la somma è maggiore di 0, sappiamo che almeno una cella contiene testo.

Innanzitutto, ecco il calcolo finale:

1 =SOMMA.PRODOTTO(--ISTEXT(A2:C2))>0

Ora esaminiamolo.

12345 =SOMMA.PRODOTTO(--ISTEXT(A2:C2))>0=SOMMA.PRODOTTO(--{FALSO VERO, VERO})>0=SOMMA.PRODOTTO({0, 1, 1})>0=2>0=VERO

Nota: il doppio negativo converte VERO/FALSO in 1/0. In alternativa è possibile moltiplicare la funzione TESTO per *1

1 =SOMMA.PRODOTTO(ISTEXT(A2:C2)*1)>0

Invece di emettere VERO / FALSO, puoi usare un'istruzione IF per emettere altro testo o calcoli:

1 =SE(SOMMA.PRODOTTO(--ISTEXT(A2:C2))>0, "Sì", "No")

Fogli Google: controlla se una cella in un intervallo contiene testo

Tutti gli esempi precedenti funzionano esattamente allo stesso modo in Fogli Google come in Excel.

wave wave wave wave wave