Neste artigo, aprenderemos se a célula contém palavra e como atribuir valor no Microsoft Excel 2010.
Vamos considerar que temos uma situação em que precisamos revisar cada célula e verificar se ela contém algum texto. Se sim, precisamos retornar um número em uma célula separada, caso contrário, ignore. Podemos ver como isso é feito usando um exemplo -
A coluna A contém um texto que contém a palavra “cor”. 1 célula não. (As cores não têm qualquer significado aqui). Precisamos verificar se cada célula desta coluna contém a palavra “cor”. Em caso afirmativo, precisamos retornar o valor 1 na coluna B, caso contrário, precisamos retornar 0.
Para entender melhor, veja a captura de tela abaixo:
Usaremos 3 funções, a saber, SE, PESQUISA E IFERRORpara calcular o valor na coluna B.
A função If verifica se uma condição é atendida e retorna um valor se TRUE e outro se FALSE.
Sintaxe = IF (teste_lógico, valor_se_verdadeiro, valor_se_falso)
A função SEARCH retorna o número do caractere no qual um caractere específico ou string de texto é encontrado pela primeira vez, lendo da esquerda para a direita (sem distinção entre maiúsculas e minúsculas)
Sintaxe = SEARCH (find_text, within_text, start_num)
A função IFERROR retorna valor_se_error se a expressão for um erro e o valor da própria expressão caso contrário
Sintaxe = IFERROR (valor, valor_se_erro)
Na célula B2, a fórmula é = IFERROR (IF (SEARCH ("cor", A2), 1), 0)
Consulte a captura de tela abaixo:
Nas célulasA2: A8 cores do arco-íris - VIBGYOR são usados. Para tornar as coisas diferentes na célula A9 White é inserido desde Branco não faz parte de VIBGYOR.
Portanto, o resultado é 1 nas células A2: A8, pois cada uma dessas células contém o texto "cor" e 0 na célula A9, pois não contém o texto "cor" (consulte a caixa destacada em azul acima).
Vamos entender como a fórmula funciona:
- Começando com a célula A2, oProcurarfunção irá procurar o texto “cor" nesta célula. Se encontrado, ele retornará 8, que é o local em que o texto foi encontrado na célula A2. Se o texto não for encontrado como na célula A9, a função retornará o erro #VALUE! Erro.
- Então oE SE função irá verificar se a função de pesquisa retornou algum valor. Se sim, retornará 1, senão continuará retornando o #VALUE! erro.
- Por último, o IFERROR função irá verificar se a função de pesquisa retornou um #VALUE! Erro e se sim, ele retornará um 0 em vez do erro nessa célula.