
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.