Como exibir um aviso ao inserir um valor duplicado em uma coluna do Excel?
Em muitos cenários do cotidiano, garantir a integridade e precisão dos dados em pastas de trabalho do Excel é fundamental. Por exemplo, ao registrar IDs de funcionários, números de série de produtos ou matrículas de alunos, qualquer entrada duplicada pode causar confusão ou erros posteriores. Para evitar isso, você pode configurar o Excel para alertar automaticamente os usuários com uma janela de aviso pop-up sempre que tentarem inserir um registro duplicado em uma determinada coluna ou intervalo, como demonstrado na imagem abaixo. Assim, os usuários mantêm listas limpas e únicas, reduzindo o risco de entradas duplicadas acidentais.
Aviso se duplicados forem inseridos usando Validação de Dados
Aviso se duplicados forem inseridos usando Kutools para Excel
Aviso se duplicados forem inseridos usando Código VBA (evento de alteração na Planilha)
Aviso se duplicados forem inseridos usando Validação de Dados
No Excel, você pode utilizar o recurso de Validação de Dados com uma fórmula personalizada para prevenir entradas duplicadas em um intervalo de células — ideal para situações como códigos únicos, identificadores ou nomes. Depois de configurado, o Excel alerta instantaneamente o usuário e bloqueia a entrada duplicada, garantindo que cada valor dentro do intervalo definido seja exclusivo. Isso elimina a necessidade de checagem manual e facilita tarefas extensas de digitação.
Para configurar este recurso, siga os passos abaixo:
1. Selecione o intervalo no qual deseja evitar duplicados, por exemplo, A1:A10. Em seguida, vá até a Dados guia e clique em Validação de Dados > Validação de Dados. Veja a imagem:
2. Na Validação de Dados janela, alterne para a guia Opções guia. Defina Permitir como Personalizado no menu suspenso. No campo Fórmula digite a fórmula abaixo:
=COUNTIF($A$1:$A$10,A1)=1
Esta fórmula garante que o valor digitado só apareça uma vez no intervalo selecionado. Veja a imagem:
Explicação dos parâmetros:
$A$1:$A$10 define o intervalo para bloquear duplicados e A1 refere-se à primeira célula do intervalo. Ajuste essas referências conforme o intervalo que você selecionar.
Precaução: Sempre utilize referências absolutas ($
) para o intervalo, assim a validação será aplicada corretamente para todas as células selecionadas.
3. Em seguida, vá para a Alerta de Erro guia. Certifique-se de que Exibir alerta de erro após inserir dados inválidos estar marcado. Defina Estilo como Parar (padrão) e especifique o título e mensagem do alerta conforme desejar. Esta mensagem será exibida aos usuários caso tentem inserir um valor duplicado. Veja a imagem:
Dica: Mensagens claras e objetivas (como “Não é permitido registro duplicado!”) ajudam o usuário a entender rapidamente o problema ao tentar inserir um valor repetido.
4. Clique em OK para aplicar as configurações. Agora, sempre que um usuário tentar inserir um valor duplicado em qualquer parte do intervalo especificado (aqui, A1:A10), o Excel exibirá uma janela de aviso. Nenhum valor duplicado será aceito.
Dica: Se você preferir apenas notificar sobre duplicados, mas ainda assim permitir tais entradas (por exemplo, para rastreamento ou análise), na janela de Validação de Dados na guia Alerta de Erro selecione Aviso no campo Estilo em vez de Parar. Assim, duplicatas serão permitidas, mas sinalizadas com um alerta.
Quando um usuário insere um valor duplicado, uma janela de aviso será exibida, e o usuário pode escolher Sim ou Cancelar para manter o duplicado, ou Não para removê-lo.
Cenários de aplicação: Este método é indicado quando você precisa aplicar ou monitorar regras de entrada de dados em um único intervalo, preferencialmente sem utilizar código, aproveitando recursos nativos do Excel. Vantagens: Não há necessidade de complementos ou macros; permite tanto bloquear quanto alertar sobre duplicados. Desvantagens: Necessário atualizar a validação se o intervalo mudar de tamanho; funciona apenas em entradas manuais, não em colagens múltiplas ou fórmulas.
Aviso se duplicados forem inseridos usando Kutools para Excel
Para aqueles que buscam uma solução prática sem memorizar fórmulas, Kutools para Excel oferece uma alternativa fácil por meio da ferramenta Prevenir Entradas Duplicadas. Esse recurso simplifica a configuração e gerenciamento, sobretudo quando se trabalha com grandes intervalos de dados ou precisa de opções avançadas para prevenir duplicados.
Após instalar Kutools para Excel, siga estes passos para ativar o alerta de duplicados: (Baixe gratuito Kutools para Excel agora!)
Selecione o intervalo (como uma coluna ou área de dados) onde deseja que o aviso seja exibido ao ocorrer duplicatas. Depois, vá em Kutools > Limitar entrada > Prevenir Entradas Duplicadas. Veja a imagem:
Siga as instruções da tela: clique em Sim para confirmar e depois OK para aplicar a prevenção. Você verá caixas de diálogo de confirmação guiando esses passos.
![]() |
![]() |
Com esse utilitário ativado, qualquer tentativa de inserir valor duplicado no intervalo selecionado vai gerar instantaneamente um alerta pop-up. A entrada será bloqueada, evitando duplicações. Veja a imagem:
Kutools permite ainda ajustes adicionais: é possível bloquear caracteres específicos (como @, #, $, %) digitando-os no campo Proibir a inserção dos caracteres especificados ou permitir apenas certos caracteres utilizando a configuração Permitir digitar estes caracteres Esta funcionalidade é útil para controles avançados de qualidade de dados além dos duplicados.
Cenários de aplicação: Esta solução é ideal para quem deseja produtividade, praticidade na interface e necessita de configurações repetidas em diferentes intervalos ou pastas de trabalho. Vantagens: Simples, não exige memorização de fórmulas, suporta regras complexas de entrada e restrição de caracteres. Desvantagem: Requer a instalação do Kutools para Excel.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Demo: Aviso se duplicados forem inseridos usando Kutools para Excel
Aviso se duplicados forem inseridos usando Código VBA (evento de alteração na Planilha)
Para quem tem familiaridade com macros e busca um método dinâmico e programável de alerta sobre valores duplicados em uma coluna, é possível usar um código de evento VBA. Ao implementar o evento de alteração na Planilha, o Excel monitora a coluna designada e exibe imediatamente uma caixa de mensagem personalizada ao detectar duplicados. Esse método oferece flexibilidade avançada e é especialmente recomendado para fluxos de trabalho personalizados ou quando se deseja comportamentos específicos para casos de entradas duplicadas.
Cenários de aplicação: Esta abordagem é ideal nos casos em que:
- Você deseja uma mensagem pop-up totalmente personalizada (além dos alertas padrão do Excel)
- O ambiente permite e tem habilitação para macros VBA
- Você precisa monitorar intervalos maiores ou dinâmicos, sem reajustar constantemente as configurações de validação
Vantagens: Altíssima personalização de lógica e mensagens; pode ser adaptado para regras de validação sofisticadas.
Desvantagens: Necessário habilitar macros e possuir alguma familiaridade com VBA; a rotina do evento deve ser colocada na Planilha área de código (não em módulo padrão), funcionando apenas na folha onde o código for instalado.
Passos de operação:
1. Clique com o botão direito na guia da planilha que deseja monitorar duplicados e selecione Visualizar Código.
2. No editor, cole o código VBA a seguir na janela de código da planilha (não em Módulo):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cell As Range
Dim checkRange As Range
Dim duplicateFound As Boolean
Dim colRange As String
colRange = "A:A" ' Set to the column you want to monitor (e.g., entire column A)
Set checkRange = Intersect(Me.Range(colRange), Target)
If checkRange Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each cell In checkRange
If WorksheetFunction.CountIf(Me.Range(colRange), cell.Value) > 1 And cell.Value <> "" Then
MsgBox "Duplicate entry detected: '" & cell.Value & "' already exists in " & colRange, vbExclamation, "KutoolsforExcel"
cell.ClearContents
End If
Next cell
Application.EnableEvents = True
End Sub
3. Feche o Editor VBA e volte para sua planilha. Teste inserindo um valor na coluna monitorada (neste exemplo, coluna A). Se o valor já existir na coluna, aparecerá um alerta pop-up, e a entrada duplicada será automaticamente removida.
Dicas sobre parâmetros:
- colRange controla qual coluna será verificada para duplicados (padrão: A:A para a coluna A inteira). Pode ser alterado para um intervalo específico, como "A1:A10", se desejar.
Dicas de resolução de problemas: Se a macro não executar, verifique se as macros estão habilitadas e se o código está no módulo correto de planilha (não em módulo VBA padrão). Use Alt + F11 para acessar o editor e clique duas vezes no nome da planilha correspondente em "Microsoft Excel Objects" do seu projeto.
Dica prática: Se quiser um comportamento diferente, como permitir duplicados apenas com aviso, basta modificar cell.ClearContents
para emitir somente uma mensagem pop-up.
Em resumo, cada uma dessas soluções oferece vantagens distintas para gerenciar a prevenção de duplicados no Excel:
- Validação de Dados — Ideal para configurações rápidas e sem código, com alertas objetivos para intervalos definidos.
- Kutools para Excel — Melhor para quem busca flexibilidade, configuração rápida e restrições avançadas de entrada, sem uso de fórmulas ou VBA.
- Evento de alteração via VBA na Planilha — Atende requisitos avançados e dinâmicos, ou quando são necessárias mensagens/ações personalizadas.
Lembre-se de salvar sua pasta de trabalho como Pasta de Trabalho do Excel habilitada para macro (.xlsm) ao usar a solução VBA, para garantir que o código permaneça disponível.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para acessar o recurso que você mais precisa...
Office Tab traz interface com abas para o Office e facilita muito seu trabalho
- Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
- Aumente sua produtividade em50% e economize centenas de cliques todos os dias!
Todos os complementos Kutools. Um instalador
O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.





- Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Um instalador, uma licença — configuração em minutos (pronto para MSI)
- Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
- Avaliação completa por30 dias — sem registro e sem cartão de crédito
- Melhor custo-benefício — economize comparado à compra individual de add-ins