Como permitir apenas valores únicos no Excel?
Ao gerir dados no Excel, garantir a precisão dos dados é essencial, especialmente ao recolher informações em colunas que não devem conter entradas duplicadas — como códigos de produto, identificadores de funcionários, números de registo ou outros identificadores únicos. A introdução acidental de duplicados pode provocar erros em cálculos, relatórios ou processamentos subsequentes. Este artigo apresenta várias técnicas práticas para restringir a introdução de dados a valores únicos numa coluna ou intervalo, ajudando os utilizadores a manter eficientemente a integridade dos dados nas suas folhas de cálculo. Cada método tem os seus próprios cenários aplicáveis e vantagens. São também fornecidas dicas de resolução de problemas, notas explicativas e soluções alternativas para o orientar na escolha da abordagem mais adequada às suas necessidades.
Permitir apenas valores únicos na folha de cálculo com Validação de Dados
Permitir apenas valores únicos na folha de cálculo com Kutools para Excel
Permitir apenas valores únicos na folha de cálculo com código VBA
Permitir apenas valores únicos na folha de cálculo através da funcionalidade Remover duplicatas
Permitir apenas valores únicos na folha de cálculo com Validação de Dados
A funcionalidade Validação de Dados do Excel permite-lhe definir regras sobre o que pode ser introduzido nas células. Para restringir a introdução de dados de modo a aceitar apenas valores únicos numa coluna ou intervalo específico, siga estes passos:
1. Em primeiro lugar, selecione as células ou a coluna onde pretende ativar a introdução de valores únicos. Por exemplo, se todos os seus identificadores únicos estiverem na coluna E, clique na coluna E para a selecionar. Aceda a Dados no Friso e, de seguida, escolha Validação de Dados > Validação de Dados.

2. Na caixa de diálogo Validação de Dados, configure as definições da seguinte forma para permitir apenas entradas únicas:
(1.) Aceda ao separador Definições;
(2.) No PermitirLista suspensa, selecione Personalizado;
(3.) Na caixa Fórmula, introduza: =CONTAR.SE($E:$E;E1)<2(onde)E é a sua coluna-alvo e E1 é a primeira célula da sua seleção). Ajuste as referências caso os seus dados estejam noutra coluna (por exemplo, substitua E por A se estiver a trabalhar com a coluna A).

A fórmula funciona contando quantas vezes cada entrada já aparece na coluna; se a contagem for inferior a 2, a entrada é aceite como única.
3. Clique em OK para aplicar a validação. A partir de agora, sempre que for introduzido um valor duplicado na coluna especificada, o Excel apresentará um aviso e impedirá a entrada — a menos que o valor seja único. A mensagem de aviso predefinida poderá ser «Este valor já existe» ou algo semelhante.

Cenários aplicáveis: Esta solução é ideal para listas e definições simples em que apenas uma única coluna requer valores únicos. Contudo, a Validação de Dados não impede entradas duplicadas se os valores forem colados na coluna a partir de outra origem — por isso, recomenda-se introduzir os valores manualmente ou verificar regularmente a existência de duplicados após colar.
Dicas: Pode personalizar a mensagem de aviso no separador Alerta de Erro da caixa de diálogo Validação de Dados.
Precauções: Certifique-se de que a sua seleção abrange todas as células onde os utilizadores irão introduzir dados ou alargue a regra de validação selecionando a coluna inteira, se necessário.
Resolução de problemas: Se a Validação de Dados parecer não funcionar, verifique se as referências das células na fórmula estão corretas e se a validação foi aplicada ao intervalo pretendido.
Permitir apenas valores únicos na folha de cálculo com Kutools para Excel
O método acima só impede entradas duplicadas numa única coluna. Se tiver Kutools para Excel, a sua utilidade Prevenir Entradas Duplicadas pode ajudá-lo rapidamente a Prevenir Entradas Duplicadas num intervalo de células e não apenas numa única coluna ou linha.
Após instalar o Kutools para Excel, eis como utilizar a funcionalidade Prevenir Entradas Duplicadas:
1. Selecione a coluna ou o intervalo onde pretende prevenir entradas duplicadas e permitir apenas a introdução de dados únicos. Pode ser uma única coluna, várias colunas ou um intervalo como A1:D15.
2. Clique em Kutools na Faixa de Opções do Excel, aceda a Limitar entrada e escolha Prevenir Entradas Duplicadas. Isto inicia o processo de configuração da regra de unicidade para o seu intervalo selecionado.

3. Irá aparecer uma mensagem de aviso a informar que, ao aplicar esta funcionalidade, serão removidas quaisquer regras de Validação de Dados pré-existentes no seu intervalo selecionado. Isto garante que as regras do Kutools não entrem em conflito com outras definições de validação.

Se desejar continuar, clique em Sim para confirmar. O Kutools aplicará então a imposição de unicidade.
4. Surge outra caixa de diálogo a confirmar quais as células que foram processadas. Isto ajuda-o a garantir exatamente onde é agora exigida a unicidade.

5. Clique em OK para concluir. A partir de agora, se tentar introduzir ou colar dados duplicados no intervalo limitado (por exemplo, nas células A1:D15), o Kutools apresentará uma mensagem a indicar que a entrada é inválida e que deve introduzir valores únicos.

Cenários aplicáveis: Ideal para gerir várias colunas ou linhas de forma eficaz.
Dicas: Antes de aplicar, verifique se existem regras de Validação de Dados já definidas que sejam essenciais para o seu fluxo de trabalho, uma vez que estas serão removidas do intervalo selecionado.
Precauções: Confirme cuidadosamente a seleção de células antes de ativar a funcionalidade, especialmente em tabelas complexas.
Resolução de problemas: Se a mensagem não aparecer ou os valores duplicados continuarem a passar, certifique-se de que o Kutools para Excel está corretamente instalado e atualizado.
Estão disponíveis mais de 300 funções para agilizar as suas tarefas. transferir o Kutools para Excel para avaliação gratuita.
Permitir apenas valores únicos na folha de cálculo com código VBA
Se estiver à vontade com macros e pretender adicionar uma lógica mais avançada para validar valores únicos, utilizar VBA (Visual Basic for Applications) pode ser uma solução flexível. Os scripts VBA podem ser adaptados para verificar duplicados durante a introdução de dados e notificar imediatamente os utilizadores quando for introduzido um valor inválido, removendo automaticamente a entrada duplicada, se assim o desejar.
1. Clique com o botão direito no separador da folha onde pretende permitir apenas valores únicos e selecione Ver Código no menu de contexto. Na janela pop-up Microsoft Visual Basic for Applications, copie e cole o seguinte código diretamente no módulo da folha (não num módulo padrão):
Código VBA: Permitir apenas valores únicos na folha de cálculo:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160829
Dim xRg As Range, iLong, fLong As Long
If Not Intersect(Target, Me.[A1:A1000]) Is Nothing Then
Application.EnableEvents = False
For Each xRg In Target
With xRg
If (.Value <> "") Then
If WorksheetFunction.CountIf(Me.[A:A], .Value) > 1 Then
iLong = .Interior.ColorIndex
fLong = .Font.ColorIndex
.Interior.ColorIndex = 3
.Font.ColorIndex = 6
MsgBox "Duplicate Entry !", vbCritical, "Kutools for Excel"
.ClearContents
.Interior.ColorIndex = iLong
.Font.ColorIndex = fLong
End If
End If
End With
Next
Application.EnableEvents = True
End If
End Sub

Nota: Neste código, A1:A1000 refere-se às células monitorizadas para entrada única. Se os seus dados únicos estiverem noutra gama, ajuste estas referências de modo a corresponder à coluna ou intervalo que está a utilizar.
2. Após introduzir o código, clique em Guardar e feche a janela do VBA. Se tiver a segurança de macros ativada, certifique-se de que as macros estão permitidas nas definições do seu livro.
Agora, ao introduzir Valores Duplicados no intervalo A1:A1000, será imediatamente apresentada uma mensagem de aviso.

3. Clique em OK na caixa de mensagem e a entrada duplicada será removida da célula.
Permitir apenas valores únicos na folha de cálculo utilizando a coluna do Excel Assistente de Fórmulas
Para além da Validação de Dados e do VBA, uma alternativa prática consiste em utilizar uma coluna auxiliar combinada com fórmulas do Excel para identificar Valores Duplicados. Este método não bloqueia a introdução de dados, mas fornece feedback imediato e é uma opção útil quando pretende rever e limpar rapidamente os seus dados.
1. Adicione uma coluna auxiliar junto aos seus dados — por exemplo, a coluna F se os seus dados estiverem na coluna E. Na célula F1, introduza esta fórmula:
=IF(COUNTIF($E$1:E1,E1)=1,"Unique","Duplicate") 2. Prima Enter para confirmar e, em seguida, arraste a fórmula para baixo para aplicá-la a todas as linhas. A fórmula verifica cada entrada na coluna E, assinalando «Único» na primeira ocorrência e «Duplicado» nas seguintes.
Dicas: Utilize esta coluna auxiliar para filtrar linhas duplicadas ou destacar visualmente problemas antes de partilhar os seus dados.
Cenários aplicáveis: Ideal para rever dados históricos existentes ou quando é necessária uma limpeza manual em vez de prevenção em tempo real.
Permitir apenas valores únicos na folha de cálculo através da funcionalidade Remover duplicatas
Se a sua prioridade não for restringir a introdução de dados, mas sim limpar regularmente uma lista para manter apenas valores únicos, a funcionalidade incorporada do Excel Remover duplicatas é um recurso simples, fácil de usar e eficaz.
1. Selecione a coluna ou tabela que pretende processar.
2. Aceda a Dados > Remover duplicatas. Na caixa de diálogo, selecione as colunas a verificar. Clique em OK e o Excel irá manter automaticamente apenas a primeira ocorrência de cada valor, eliminando as duplicações subsequentes.
Cenários aplicáveis: Ideal para limpar grandes tabelas após a introdução ou importação em massa de dados.
Vantagens/Desvantagens: Rápido e simples, mas não impede duplicados futuros — apenas remove os já existentes.
Resumo e sugestões: A melhor abordagem depende do seu fluxo de trabalho e do nível de controlo necessário. Utilize Validação de Dados ou Kutools para prevenção proativa; VBA para regras personalizadas e automatização; fórmulas e Remover duplicatas para rever e limpar manualmente os dados. Verifique sempre a sua seleção e a lógica das regras antes de aplicar em larga escala e faça sempre uma cópia de segurança da sua pasta de trabalho ao testar novas soluções.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos