Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Utilize a validação de dados para restringir o tipo de dados ou os valores que os utilizadores introduzem numa célula, como uma lista pendente.

O seu browser não suporta vídeo. Instale o Microsoft Silverlight, o Adobe Flash Player ou o Internet Explorer 9.

Selecione as células para as quais pretende criar uma regra.

  1. Selecione Data >Data Validation (Validação de Dados).

    Validação de Dados

  2. No separador Definições , em Permitir, selecione uma opção:

    • Número Inteiro – para restringir a célula a aceitar apenas números inteiros.

    • Decimal – para restringir a célula a aceitar apenas números decimais.

    • Lista - para escolher dados da lista pendente.

    • Data – para restringir a célula a aceitar apenas a data.

    • Tempo – para restringir a célula a aceitar apenas tempo.

    • Comprimento do Texto – para restringir o comprimento do texto.

    • Personalizado – para fórmula personalizada.

  3. Em Dados, selecione uma condição.

  4. Defina os outros valores necessários com base no que escolheu para Permitir e Dados.

  5. Selecione o separador Mensagem de Entrada e personalize uma mensagem que os utilizadores verão ao introduzir dados.

  6. Selecione a caixa de verificação Mostrar mensagem de entrada quando a célula está selecionada para apresentar a mensagem quando o utilizador selecionar ou pairar o cursor sobre as células selecionadas.

  7. Selecione o separador Alerta de Erro para personalizar a mensagem de erro e escolher um Estilo.

  8. Selecione OK.

    Agora, se o utilizador tentar introduzir um valor que não é válido, é apresentado um Alerta de Erro com a sua mensagem personalizada.

Transferir os nossos exemplos

Transfira um livro de exemplo com todos os exemplos de validação de dados neste artigo

Se estiver a criar uma folha que exija que os utilizadores introduzam dados, poderá ser aconselhável restringir a entrada para um determinado intervalo de datas ou números ou certificar-se de que são introduzidos apenas números inteiros positivos. O Excel pode restringir a introdução de dados a determinadas células ao utilizar validação de dados, pedir aos utilizadores para introduzirem dados válidos quando uma célula é selecionada e apresentar uma mensagem de erro quando um utilizador introduzir dados inválidos.

Restringir a introdução de dados

  1. Selecione as células em que pretende restringir a introdução de dados.

  2. No separador Dados , selecione Validação de Dados.

    Nota: Se o comando de validação estiver indisponível, a folha poderá estar protegida ou o livro poderá estar a ser partilhado. Não é possível alterar as definições da validação de dados se o livro estiver a ser partilhado ou a folha estiver protegida. Para obter mais informações sobre a proteção de livros, consulte Proteger um livro.

  3. Na caixa Permitir , selecione o tipo de dados que pretende permitir e preencha os critérios e valores de limitação.

    Nota: As caixas onde introduz valores limitativos são etiquetadas com base nos dados e nos critérios de limitação que escolheu. Por exemplo, se escolher Data como o seu tipo de dados, pode introduzir valores de limitação em caixas de valor mínimo e máximo com o nome Data de Início e Data de Fim.

Pedir entradas válidas aos utilizadores

Quando os utilizadores selecionam uma célula com requisitos de introdução de dados, pode apresentar uma mensagem que explica que dados são válidos.

  1. Selecione as células onde pretende que os utilizadores solicitem entradas de dados válidas.

  2. No separador Dados , selecione Validação de Dados.

    Nota: Se o comando de validação estiver indisponível, a folha poderá estar protegida ou o livro poderá estar a ser partilhado. Não é possível alterar as definições da validação de dados se o livro estiver a ser partilhado ou a folha estiver protegida. Para obter mais informações sobre a proteção de livros, consulte Proteger um livro.

  3. No separador Mensagem de Entrada , selecione a caixa de verificação Mostrar mensagem de entrada quando a célula está selecionada .

  4. Na caixa Título , escreva um título para a sua mensagem.

  5. Na caixa Mensagem de entrada, escreva a mensagem que pretende apresentar.

Apresentar uma mensagem de erro quando são introduzidos dados inválidos

Se tiver restrições de dados em vigor e um utilizador introduzir dados inválidos numa célula, pode apresentar uma mensagem a explicar o erro.

  1. Selecione as células onde pretende apresentar a sua mensagem de erro.

  2. No separador Dados , selecione Validação de Dados .

    Nota: Se o comando de validação estiver indisponível, a folha poderá estar protegida ou o livro poderá estar a ser partilhado. Não é possível alterar as definições da validação de dados se o livro estiver a ser partilhado ou a folha estiver protegida. Para obter mais informações sobre a proteção de livros, consulte Proteger um livro .

  3. No separador Alerta de Erro , na caixa Título , escreva um título para a sua mensagem.

  4. Na caixa Mensagem de erro , escreva a mensagem que pretende apresentar se forem introduzidos dados inválidos.

  5. Siga um dos seguintes procedimentos:

    Para

    No menu de pop-up Estilo, selecione

    Exigir que os utilizadores corrijam o erro antes de continuar

    Parar

    Avisar os utilizadores de que os dados são inválidos e exigir que selecionem Sim ou Não para indicar se querem continuar

    Aviso

    Avisar os utilizadores de que os dados são inválidos, mas permita que continuem após dispensarem a mensagem de aviso

    Importante

Adicionar a validação de dados a uma célula ou intervalo

Nota: Os dois primeiros passos nesta secção destinam-se a adicionar qualquer tipo de validação de dados. Os passos 3 a 7 são especificamente para criar uma lista pendente.

  1. Selecione uma ou mais células a validar.

  2. No separador Dados , no grupo Ferramentas de Dados , selecione Validação de Dados.

  3. No separador Definições , na caixa Permitir , selecione Lista.

  4. Na caixa Origem , escreva os valores da lista, separados por vírgulas. Por exemplo, escreva Baixa,Média,Alta.

  5. Certifique-se de que a caixa de verificação Lista pendente na célula está selecionada. Caso contrário, não verá a seta pendente junto à célula.

  6. Para especificar como pretende processar valores em branco (nulos), selecione ou desmarque a caixa de verificação Ignorar em branco .

  7. Teste a validação de dados para se certificar de que está a funcionar corretamente. Tente introduzir dados válidos e inválidos nas células para se certificar de que as definições estão a funcionar como pretende e que as mensagens estão a ser apresentadas como espera.

Notas: 

  • Depois de criar a lista pendente, certifique-se de que funciona como esperava. Por exemplo, poderá querer verificar se a célula é suficientemente larga para mostrar todas as entradas.

  • Remover validação de dados – selecione a célula ou células que contêm a validação que pretende eliminar, aceda a Dados > Validação de Dados e, na caixa de diálogo validação de dados, prima Limpar Tudo e, em seguida, selecione OK.

A seguinte tabela apresenta outros tipos de validação de dados e formas de os adicionar às folhas de cálculo.

Para:

Siga estes passos:

Restringir a introdução de dados a números inteiros dentro dos limites.

  1. Siga os passos 1 a 2 indicados anteriormente.

  2. Na lista Permitir , selecione Número inteiro.

  3. Na caixa Dados , selecione o tipo de restrição que pretende. Por exemplo, para definir limites superiores e inferiores, selecione entre.

  4. Introduza o valor mínimo, máximo ou específico a permitir.

    Também pode introduzir uma fórmula que devolva um valor numérico.

    Por exemplo, se estiver a validar dados na célula F1. Para definir um limite mínimo de deduções para duas vezes o número de crianças nessa célula, selecione maior ou igual a na caixa Dados e introduza a fórmula , =2*F1 , na caixa Mínimo .

Restringir a introdução de dados a um número decimal dentro de limites.

  1. Siga os passos 1 a 2 indicados anteriormente.

  2. Na caixa Permitir , selecione Decimal.

  3. Na caixa Dados , selecione o tipo de restrição que pretende. Por exemplo, para definir limites superiores e inferiores, selecione entre.

  4. Introduza o valor mínimo, máximo ou específico a permitir.

    Também pode introduzir uma fórmula que devolva um valor numérico. Por exemplo, para definir um limite máximo para comissões e bónus de 6% do salário de um vendedor na célula E1, selecione menor ou igual a na caixa Dados e introduza a fórmula , =E1*6% , na caixa Máximo .

    Nota: Para permitir que um utilizador introduza percentagens, por exemplo, 20%, selecione Decimal na caixa Permitir , selecione o tipo de restrição que pretende na caixa Dados , introduza o valor mínimo, máximo ou específico como decimal, por exemplo .2 e, em seguida, apresente a célula de validação de dados como uma percentagem ao selecionar a célula e clicar em Estilo de Percentagem Imagem de botão no grupo Número no separador Base .

Restringir a introdução de dados a uma data dentro do intervalo de datas.

  1. Siga os passos 1 a 2 indicados anteriormente.

  2. Na caixa Permitir , selecione Data .

  3. Na caixa Dados , selecione o tipo de restrição que pretende. Por exemplo, para permitir datas após um determinado dia, selecione maior que.

  4. Introduza a data inicial, final ou específica a permitir.

    Também pode introduzir uma fórmula que devolva uma data. Por exemplo, para definir um intervalo de tempo entre a data de hoje e 3 dias a partir da data de hoje, selecione entre na caixa Dados , introduza =HOJE() na caixa Data de início e introduza =HOJE()+3 na caixa Data de fim.

Restringir a introdução de dados a uma hora num período de tempo.

  1. Siga os passos 1 a 2 indicados anteriormente.

  2. Na caixa Permitir , selecione Hora.

  3. Na caixa Dados , selecione o tipo de restrição que pretende. Por exemplo, para permitir horas antes de uma determinada hora do dia, selecione menos do que.

  4. Introduza a hora inicial, final ou específica a permitir. Se pretender introduzir horas específicas, utilize o formato de hora hh:mm.

    Por exemplo, digamos que tem a célula E2 configurada com uma hora de início (8:00) e a célula F2 com uma hora de fim (17:00) e pretende limitar as horas de reunião entre essas horas e, em seguida, selecionar entre na caixa Dados , introduza =E2 na caixa Hora de início e, em seguida, introduza =F2 na caixa Hora de fim.

Restringir a introdução de dados a texto de comprimento específico.

  1. Siga os passos 1 a 2 indicados anteriormente.

  2. Na caixa Permitir , selecione Comprimento do Texto.

  3. Na caixa Dados , selecione o tipo de restrição que pretende. Por exemplo, para permitir até um determinado número de carateres, selecione menor ou igual a.

  4. Neste caso, queremos limitar a entrada a 25 carateres, por isso, selecione menor ou igual a na caixa Dados e introduza 25 na caixa Máximo .

Calcular o que é permitido com base nos conteúdos de outra célula.

  1. Siga os passos 1 a 2 indicados anteriormente.

  2. Na caixa Permitir , selecione o tipo de dados que pretende.

  3. Na caixa Dados , selecione o tipo de restrição que pretende.

  4. Na caixa ou caixas abaixo da caixa Dados , selecione a célula que pretende utilizar para especificar o que é permitido.

    Por exemplo, para permitir entradas para uma conta apenas se o resultado não ultrapassar o orçamento na célula E1, selecione Permitir > Número inteiro, Dados, menor ou igual a e Máximo de >= =E1.

Notas: 

  • Os seguintes exemplos utilizam a opção Personalizar, em que escreve fórmulas para definir as suas condições. Não precisa de se preocupar com o que a caixa Dados apresenta, pois tal é desativado com a opção Personalizar.

  • As capturas de ecrã neste artigo foram tiradas no Excel 2016; mas a funcionalidade é a mesma no Excel para a Web.

Para se certificar de que

Introduza esta fórmula

A célula que contém um ID de produto (C2) começa sempre pelo prefixo padrão "ID-" e tem, pelo menos, 10 (mais de 9) carateres de comprimento.

=E(ESQUERDA(C2; 3) ="ID-"; NÚM.CARAT(C2) > 9)

Exemplo 6: Fórmulas na validação de dados

A célula que contém um nome de produto (D2) só contém texto.

=É.TEXTO(D2)

Exemplo 2: Fórmulas na validação de dados

A célula que contém o aniversário de outra pessoa (B6) tem de ser maior do que o número de anos definido na célula B4.

=SE(B6<=(HOJE()-(365*B4));VERDADEIRO;FALSO)

Exemplo de validação de dados para restringir uma entrada a uma idade mínima

Todos os dados do intervalo de células A2:A10 contêm valores exclusivos.

=CONTAR.SE($A$2:$A$10;A2)=1

Exemplo 4: Fórmulas na validação de dados

Nota: Tem de introduzir a fórmula de validação de dados para a célula A2 primeiro e, em seguida, copiar a célula A2 para o intervalo A3:A10 para que o segundo argumento na função CONTAR.SE corresponda à célula atual. Esta é a parte A2)=1 será alterada para A3)=1, A4)=1 e assim sucessivamente.

Certifique-se de que a entrada de endereço de e-mail na célula B4 contém o símbolo @.

=É.NÚM(LOCALIZAR("@";B4))

Exemplo de validação de dados a certificar que o endereço de e-mail contém o símbolo @

Sugestão: Se tiver uma pequena empresa e estiver à procura de mais informações sobre como configurar o Microsoft 365, visite a Formação e ajuda para pequenas empresas.

Quer mais?

Criar uma lista pendente

Adicionar ou remover itens de uma lista pendente

Mais informações sobre a validação de dados

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.