Baixe a apostila de exemplo
Este tutorial demonstrará como verificar se alguma célula em um intervalo contém algum texto no Excel e nas Planilhas Google.
Verifique se o intervalo contém algum texto
Para testar se alguma célula em um intervalo contém algum texto, usaremos as funções ISTEXT e SUMPRODUCT.
Função ISTEXT
A função ISTEXT faz exatamente o que seu nome indica. Ele testa se uma célula é texto, gerando TRUE ou FALSE.
1 | = ISTEXT (A2) |
Função SUMPRODUCT
A função ISTEXT testa apenas uma única célula, portanto, devemos encontrar uma maneira de testar todo o intervalo. É aqui que entra a função SUMPRODUCT. A função SUMPRODUCT soma uma matriz de valores. Portanto, se pudermos testar cada célula individualmente, gerando 1 (VERDADEIRO) ou 0 (FALSO) se cada célula for um texto, poderemos somar os valores. Se a soma for maior que 0, sabemos que pelo menos uma célula continha texto.
Primeiro, aqui está o cálculo final:
1 | = SUMPRODUCT (- ISTEXT (A2: C2))> 0 |
Agora vamos examinar isso.
12345 | = SUMPRODUCT (- ISTEXT (A2: C2))> 0= SUMPRODUCT (- {FALSE TRUE, TRUE})> 0= SUMPRODUCT ({0, 1, 1})> 0= 2> 0= VERDADEIRO |
Nota: os negativos duplos convertem VERDADEIRO / FALSO em 1 / 0. Alternativamente, você pode multiplicar a função ISTEXT por * 1
1 | = SUMPRODUCT (ISTEXT (A2: C2) * 1)> 0 |
Em vez de gerar TRUE / FALSE, você pode usar uma instrução IF para gerar outro texto ou cálculos:
1 | = IF (SUMPRODUCT (- ISTEXT (A2: C2))> 0, "Sim", "Não") |
Planilhas Google - Verifique 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.