Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
A resposta foi traduzida automaticamente. Como resultado, podem existir erros gramaticais ou palavras invulgares. Além disso, o nosso ambiente de teste utiliza uma interface em inglês, por isso as capturas de ecrã são mostradas em inglês. Obrigado pela sua generosa compreensão!
Caro @José Vicente Ferreira Neto,
Espero que estejas a ter um bom dia.
O Excel não fornece uma verdadeira "máscara de entrada personalizada" como o Microsoft Access. No entanto, pode obter o mesmo resultado de forma fiável, forçando os utilizadores a introduzir valores num formato estrito, combinando formatação de texto com validação personalizada de dados. Esta é a abordagem mais estável e suportada sem usar VBA.
Abaixo estão os passos completos para garantir que uma coluna só aceita valores no formato: yyyy-p ou yyyy/p
Onde: yyyy é um ano de quatro dígitos (por exemplo, 2025), p só pode ser 1, 2 ou e
Exemplos válidos:
2025-1
2024/2
2026-E
Exemplos inválidos:
25-1
2025-3
2025-A
2025_1
Passo 1: Formatar a coluna como Texto (muito importante)
O Excel converte automaticamente valores que parecem datas (por exemplo, 25-1) antes da execução da Validação de Dados. Para evitar isto, deve formatar a coluna como Texto antes de introduzir os dados.
Selecione toda a coluna (por exemplo, coluna A) > Pressione Ctrl + 1 > Escolha Texto > Clique em OK
Sem este passo, o Excel pode tratar a sua entrada como uma data ou número, tornando a validação pouco fiável.
Passo 2: Eliminar valores existentes
A Validação de Dados não valida retroativamente os dados existentes. Selecione a coluna e elimine quaisquer entradas existentes para que as células fiquem vazias
Passo 3: Aplicar a Validação de Dados
Selecione o intervalo onde os utilizadores irão introduzir dados (por exemplo, A2:A1000)
Vá a Dados > Validação de Dados
No separador Definições:
Permitir: Personalizado
Fórmula:
SQL
=AND(
LEN(TEXT(A2,"@"))=6,
ISNUMBER(
Clique em OK
Esta fórmula assegura:
Exatamente 6 caracteres
Um ano válido de 4 dígitos
Apenas - ou / como separador
Apenas 1, 2 ou e como carácter final
Passo 4: Ativar uma mensagem de erro de bloqueio
Abrir novamente a Validação de Dados > Ir ao separador Alerta de Erro
Conjunto:
Estilo: Stop
Título: Formato inválido
Mensagem:
SQL
Please enter a value in the format yyyy-p or yyyy/p.
Example: 2025-1, 2025/2, 2026-e
Clique em OK
Após estes passos:
Valores válidos são aceites
Valores inválidos são imediatamente bloqueados
O Excel já não converte automaticamente as entradas antes da validação
Espero que esta informação o ajude a orientar o caminho certo. Se tiver algum problema ao tentar os passos, ou se algo ainda não parecer bem, por favor não hesite em contactar-me novamente. Farei o meu melhor para te apoiar da melhor forma que puder.
Aguardo com expectativa notícias suas com quaisquer novidades ou detalhes adicionais.
Com os melhores cumprimentos,
Se a resposta for útil, por favor clique em "Aceitar Resposta" e dê um voto positivo. Se tiver mais perguntas sobre esta resposta, por favor clique em "Comentar".
Nota: Por favor, siga os passos na nossa documentação para ativar as notificações por e-mail caso queira receber a notificação por email correspondente para este tópico.