Células

Aplicar validação de dados a células

Aplicar validação de dados a células

Pode utilizar a validação de dados para restringir o tipo de dados ou os valores que os utilizadores introduzem numa célula. Uma das utilizações mais comuns da validação de dados é criar uma lista pendente.

Transferir os nossos exemplos

Pode transferir um livro de exemplo com todos os exemplos de validação de dados que encontrará neste artigo. Pode acompanhar ou criar os seus próprios cenários de validação de dados.

Transferir exemplos de validação de dados do Excel

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

Nota: Os três primeiros passos nesta secção destinam-se a adicionar qualquer tipo de validação de dados. Os passos 4 a 8 são especificamente para criar uma Lista pendente.

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

  2. No separador Dados, em Ferramentas de Dados clique em Validação de Dados.

    A Validação de Dados está localizada no separador Dados, no grupo Ferramentas de Dados
  3. No separador Definições, na caixa Por, selecione Lista.

    Separador Definições na caixa de diálogo Validação de Dados
  4. Na caixa Origem, escreva os valores da sua lista, separados por ponto e vírgula. Por exemplo:

    1. Para limitar uma resposta (como "Tem filhos?") a duas opções, escreva Sim;Não.

    2. Para limitar a reputação de qualidade de um fornecedor a três classificações, escreva Baixa;Média;Alta.

      Nota: Geralmente, estes dados apenas são recomendados para itens de lista que provavelmente não serão alterados. Se tiver uma lista que poderá sofrer alterações ou se precisar de adicionar ou remover itens ao longo do tempo, recomendamos que siga o passo abaixo em Melhor Prática.

      Melhor Prática: também pode criar entradas de lista ao fazer referência a um intervalo de células noutro local no livro. A forma mais eficiente de o fazer consiste em criar uma lista e, em seguida, formatá-la como uma Tabela do Excel (no separador Base selecione Estilos > Formatar como Tabela e selecione o Estilo de Tabela mais adequado para si). Em seguida, selecione o Intervalo do Corpo de Dados da tabela, que corresponde à parte da tabela que contém apenas a sua lista e não o Cabeçalho da tabela (Departamento, neste caso) e atribua um nome relevante na Caixa de Nome acima da coluna A.

      Introduzir um nome significativo para a lista na caixa de nome

    Agora, em vez de escrever os valores da sua lista na caixa Origem da validação de dados, adicione o nome que definiu, precedido por um sinal de igual (=).

    Preceder o nome da tabela com um sinal de =

    O melhor de utilizar uma tabela é que, à medida que adiciona ou remove itens da sua lista, a lista de validação de dados atualiza automaticamente.

    Nota: É aconselhável colocar as suas listas numa folha de cálculo separada (ocultada, se necessário) para que ninguém as consiga editar.

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

    Uma lista pendente na célula é apresentada junto à célula
  6. Para especificar como quer gerir os valores em branco (nulos), selecione ou desmarque a caixa de verificação Ignorar células em branco.

    Nota: Se os valores permitidos se basearem num intervalo de células com um nome definido e existir uma célula em branco em qualquer ponto do intervalo, a seleção da caixa de verificação Ignorar células em branco permite a introdução de quaisquer valores na célula validada. Este princípio também se aplica a quaisquer células referenciadas por fórmulas de validação: se uma determinada célula referenciada estiver em branco, a seleção da caixa de verificação Ignorar células em branco permite a introdução de quaisquer valores na célula validada.

  7. Faça um teste da validação de dados para se certificar de que tudo 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, recomendamos que verifique se a célula é suficientemente larga para apresentar todas as entradas.

  • Se a lista de entradas da lista pendente se encontrar noutra folha de cálculo e pretender evitar que os utilizadores visualizem ou façam alterações, oculte ou proteja essa folha de cálculo. Para mais informações sobre como proteger uma folha de cálculo, consulte Bloquear células para as proteger.

  • Remover a validação de dados – selecione a célula ou células que contêm a validação que pretende eliminar e, em seguida, aceda a Dados > Validação de Dados. Na caixa de diálogo Validação de Dados, prima o botão Limpar Tudo e, em seguida, 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 3 na secção Adicionar a validação de dados a uma célula ou intervalo acima.

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

  3. Na caixa Dados, selecione o tipo de restrição pretendido. Por exemplo, para definir os limites inferior e superior, selecione situa-se entre.

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

    Caixa de diálogo Critério de validação

    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 até 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 3 na secção Adicionar a validação de dados a uma célula ou intervalo acima.

  2. Na caixa Por, selecione Decimal.

  3. Na caixa Dados, selecione o tipo de restrição pretendido. Por exemplo, para definir os limites inferior e superior, selecione situa-se 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 de 6% para as comissões e bónus 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 um valor mínimo, máximo ou específico como decimal, por exemplo ,2, e apresente a célula de validação de dados como uma percentagem, selecionando a célula e clicando em 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 3 na secção Adicionar a validação de dados a uma célula ou intervalo acima.

  2. Na caixa Por, 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 período de tempo entre a data de hoje e 3 dias após a data de hoje, selecione situa-se entre na caixa Dados, introduza =HOJE() na caixa Data inicial e introduza =HOJE()+3 na caixa Data final.

    Definições de critérios de validação para restringir a introdução de datas num intervalo de tempo específico

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

  1. Siga os passos 1 a 3 na secção Adicionar a validação de dados a uma célula ou intervalo acima.

  2. Na caixa Por, 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 é menor 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, imaginemos que tem a célula E2 configurada com uma hora de início (08:00) e a célula F2 configurada com uma hora de fim (17:00) e que quer restringir as horas de reunião entre as horas que definiu, então selecione situa-se entre na caixa Dados, introduza =E2 na caixa Hora de início e, em seguida, introduza =F2 na caixa Hora de fim.

    Definições de validação para restringir a entrada de hora num intervalo de tempo

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

  1. Siga os passos 1 a 3 na secção Adicionar a validação de dados a uma célula ou intervalo acima.

  2. Na caixa Por, selecione em 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.

    Exemplo de validação de dados com comprimento de texto limitado

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

  1. Siga os passos 1 a 3 na secção Adicionar a validação de dados a uma célula ou intervalo acima. Na caixa Por, selecione o tipo de dados que pretende.

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

  3. Na caixa ou caixas abaixo da caixa Dados, clique na célula que pretende utilizar para especificar o que é permitido.

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

    Definições de validação para calcular com base no conteúdo de outra célula

Nota: 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.

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-";LEN(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. Ou seja, a parte A2)=1 será alterada para A3)=1; A4)=1 e assim sucessivamente.

Para obter mais informações

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 @

  • Por que motivo o comando Validação de Dados não está ativado no friso? O comando pode não estar disponível porque:

    • É possível que exista uma tabela do Microsoft Excel associada a um site SharePoint Não é possível adicionar a validação de dados a uma tabela do Excel associada a um site do SharePoint. Para adicionar a validação de dados, é necessário desassociar a tabela do Excel ou converter a tabela do Excel num intervalo.

    • Pode estar atualmente a introduzir dados O comando Validação de Dados não está ativado no separador Dados durante a introdução de dados numa célula. Para concluir a introdução de dados, prima Enter ou Esc.

    • A folha de cálculo pode estar protegida ou ter sido partilhada Não é possível alterar as definições da validação de dados se o livro estiver partilhado ou protegido. Para saber como parar de partilhar ou proteger um livro, consulte Proteger um livro.

  • Posso alterar o tamanho do tipo de letra? Não, o tamanho do tipo de letra é fixo. A única forma de alterar o tamanho de apresentação é ao ajustar o zoom do ecrã no canto inferior direito da janela do Excel. No entanto, pode utilizar uma Caixa de Combinação ActiveX. Consulte Adicionar uma caixa de listagem ou caixa de combinação a uma folha de cálculo.

  • Existe alguma forma de utilizar o preenchimento automático ou a seleção automática da minha validação de dados à medida que escrevo? Não, mas se utilizar uma Caixa de Combinação ActiveX tem acesso a essa funcionalidade.

  • Posso fazer seleções múltiplas numa lista de validação de dados? Não, a menos utilize uma Caixa de Combinação ActiveX ou uma Caixa de Listagem.

  • Posso selecionar um item numa lista de validação de dados e preencher automaticamente outra lista com o mesmo? Sim! A isto chama-se Validação de Dados Dependente. Para obter mais informações, consulte Create Dependent Drop Down Lists (Criar Listas Pendentes Dependentes).

  • Como posso remover todas as validações de dados numa folha de cálculo? Pode utilizar o comando Ir Para > caixa de diálogo Especial. No separador Base > Edição > Localizar e Selecionar (ou prima F5 ou Ctrl+B no teclado) e, em seguida, selecione Especial > Validação de dados e selecione Todos (para localizar todas as células com validação de dados) ou Mesmos(para encontrar as células que correspondem às definições específicas da validação de dados).

    Ir para caixa de diálogo Especial

    Em seguida, abra a caixa de diálogo Validação de Dados (separador Dados > Validação de Dados), prima o botão Limpar Tudo e, em seguida, OK.

  • Posso obrigar as pessoas a criar entradas numa célula com validação de dados? Não, mas pode utilizar o VBA (Visual Basic for Applications) para verificar se uma pessoa criou uma entrada em determinadas condições, por exemplo antes de esta Guardar ou Fechar o Livro. Se não tiverem feito uma seleção, pode cancelar o evento e não permitir que continuem até que a façam.

  • Como posso aplicar cor às células com base na seleção da lista de validação de dados? Pode utilizar a Formatação Condicional. Neste caso, recomendamos que utilize a opção Formatar apenas células que contenham.

    Formatar apenas células que contêm opções
  • O que devo fazer para validar um endereço de e-mail? Pode utilizar o método Personalizar > Fórmula e verificar se o símbolo @ existe na entrada. Neste caso, a fórmula utilizada é =É.NÚM(LOCALIZAR("@";D2)). A função LOCALIZAR procura o símbolo @ e se o encontrar, devolve a respetiva posição numérica na cadeia de texto e permite a introdução. Se não encontrar, a função LOCALIZAR devolve um erro e impede a introdução.

Tem uma pergunta específica sobre funções?

Publique uma pergunta no fórum da comunidade do Excel

Ajude-nos a melhorar o Excel

Tem sugestões sobre como podemos melhorar a próxima versão do Excel? Se tiver, consulte os tópicos no User Voice do Excel.

Consulte também

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

Vídeo: Criar e gerir listas pendentes

Adicionar ou remover itens de uma lista pendente

Remover uma lista pendente

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×