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.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave