Verificar se Alguma Célula em um Intervalo Contém Texto – Excel e Google Planilhas
Este tutorial vai demonstrar como verificar se alguma célula em um intervalo contém texto no Excel e no Google Planilhas.
Verificar se o Intervalo Contém Texto
Para testar se alguma célula em um intervalo contém texto, usaremos as funções ÉTEXTO e SOMARPRODUTO.
Função ÉTEXTO
A função ÉTEXTO faz exatamente o que seu nome indica. Ela testa se uma célula é um texto, gerando VERDADEIRO ou FALSO.
=ÉTEXTO(A2)
Função SOMARPRODUTO
A função ÉTEXTO testa apenas uma única célula, portanto, precisamos encontrar uma maneira de testar o intervalo inteiro. É aí que entra a função SOMARPRODUTO. A função SOMARPRODUTO soma matrizes de valores. Assim, se testarmos cada célula individualmente, gerando um 1 (VERDADEIRO) ou 0 (FALSO) ao avaliar se cada célula é um texto, poderemos somar os valores. Se a soma for maior que 0, saberemos que pelo menos uma célula contém texto.
Primeiro, aqui está o cálculo final:
=SOMARPRODUTO(--ÉTEXTO(A2:C2))>0
Agora vamos examinar a expressão.
=SOMARPRODUTO(--ÉTEXTO(A2:C2))>0
=SOMARPRODUTO(--{FALSO;VERDADEIRO;VERDADEIRO})>0
=SOMARPRODUTO(--{0;1;1})>0
=2>0
=VERDADEIRO
Observação: os duplos negativos (–) convertem VERDADEIRO/FALSO em 1/0. Como alternativa, você poderia multiplicar a função ÉTEXTO por *1, com o mesmo efeito.
=SOMARPRODUTO(ÉTEXTO(A2:C2)*1)>0
Em vez de emitir VERDADEIRO/ FALSO, você pode usar uma instrução SE para emitir outro texto ou cálculos:
=IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")
=SE(SOMARPRODUTO(--ÉTEXTO(A2:C2))>0; "Yes"; "No")
Google Planilhas – Verificar se Alguma Célula em um Intervalo Contém Texto
Todos os exemplos acima funcionam exatamente da mesma forma no Planilhas Google e no Excel.