Fórmula Excel: A validação dos dados deve conter um texto específico -

Índice

Fórmula genérica

=ISNUMBER(FIND("txt",A1))

Resumo

Para permitir apenas valores que contenham uma sequência de texto específica, você pode usar a validação de dados com uma fórmula personalizada baseada nas funções FIND e ISNUMBER. No exemplo mostrado, a validação de dados aplicada a C5: C9 é:

=ISNUMBER(FIND("XST",C5))

Explicação

As regras de validação de dados são acionadas quando um usuário adiciona ou altera um valor de célula.

Nesta fórmula, a função FIND é configurada para pesquisar o texto "XST" na célula C5. Se encontrado, FIND retornará uma posição numérica (ou seja, 2, 4, 5, etc.) para representar o ponto inicial do texto na célula. Se o texto não for encontrado, FIND retornará um erro. Por exemplo, para a célula C5, FIND retornará 5, pois "XST" começa no caractere 5.

O resultado retornado pela função FIND é então avaliado pela função ISNUMBER. Para qualquer resultado numérico retornado por FIND, ISNUMBER retornará TRUE e a validação será bem-sucedida. Quando o texto não for encontrado, FIND retornará um erro, ISNUMBER retornará FALSE e a entrada falhará na validação.

Não deve conter

Para validar a entrada apenas quando uma célula não contém um texto específico, você pode substituir a função ISNUMBER por ISERROR desta forma:

=ISERROR(FIND("XST",C5))

Esta fórmula retornará TRUE quando "XST" não for encontrado e a validação de dados será bem-sucedida.

Nota: As referências de células nas fórmulas de validação de dados são relativas à célula superior esquerda no intervalo selecionado quando a regra de validação é definida, neste caso C5.

Artigos interessantes...