
Fórmula genérica
=AND(EXACT(A1,UPPER(A1)),ISTEXT(A1))
Resumo
Para permitir que um usuário insira apenas TEXTO em maiúsculas, você pode usar a validação de dados com uma fórmula personalizada baseada nas funções UPPER, EXACT e AND.
No exemplo mostrado, a validação de dados aplicada a C5: C7 é:
=AND(EXACT(C5,UPPER(C5)),ISTEXT(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.
A função UPPER altera os valores do texto para maiúsculas e a função EXACT realiza uma comparação com distinção entre maiúsculas e minúsculas.
A função AND leva vários argumentos (condições lógicas) e retorna TRUE somente quando todos os argumentos retornam TRUE.
A primeira condição lógica compara o valor inserido pelo usuário com uma versão em maiúsculas do mesmo valor:
EXACT(C5,UPPER(C5)
A segunda condição lógica testa se a entrada para C5 é na verdade texto
ISTEXT(C5)
Se ambas as condições forem TRUE, a função AND retorna TRUE e a entrada passa na validação. Se qualquer uma das condições for FALSE, AND retorna FALSE e a entrada falha na validação de dados.
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.