Como criar uma máscara de entrada personalizada no excel?

José Vicente Ferreira Neto 0 Pontos de reputação
2026-04-08T12:23:54.29+00:00

Numa planilha preciso que as entradas numa coluna atendam a um formato pré definido: aaaa-p ou mesmo aaaa/p, onde "aaaa" é o ano com quatro dígitos (2025, por exemplo) e "p" é o período ou semestre que só pode ser 1 ou 2, para 1º ou 2º semestre, respectivamente, ou "p" = e, para denotar um período especial (período de férias, por exemplo).

Microsoft 365 e Office | Excel | Para Educação | Windows
0 comentários Sem comentários

1 resposta

Classificar por: Mais Antigo
  1. Liora D 18,955 Pontos de reputação Equipe Externa da Microsoft Moderador
    2026-04-08T14:23:19.6366667+00:00

    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

    Imagem do usuário

    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

    Imagem do usuário

    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 Imagem do usuário

    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.

    Esta resposta foi útil?


Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.