Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como exibir um aviso ao inserir um valor duplicado em uma coluna do Excel?

Author Sun Last modified

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.
A screenshot of the warning dialog for duplicate entry in Excel

Aviso se duplicados forem inseridos usando Validação de Dados

Aviso se duplicados forem inseridos usando Kutools para Excel good idea3

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:
A screenshot of the Data Validation option in Excel

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:
A screenshot of the formula used in the Data Validation dialog

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:
A screenshot of the Error Alert tab in Data Validation dialog

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.
A screenshot of the warning dialog after entering a duplicate value in Excel

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.
A screenshot of the Warning style in Data Validation for duplicates

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.
A screenshot of the pop-up warning dialog when entering duplicates

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.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

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:
A screenshot of the Prevent Duplicate option in Kutools tab in Excel

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.

A screenshot of the warning dialog from Kutools after selecting the Prevent Duplicate option
A screenshot of the success dialog from Kutools after selecting the Prevent Duplicate option

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:
A screenshot of the popup warning for duplicate entries in Excel after using Kutools

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.
A screenshot of the Kutools Prevent Typing utility for managing input characters

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

 
Kutools para Excel: Mais de 300 ferramentas práticas na ponta dos seus dedos! Aproveite recursos de IA gratuitos permanentemente! Baixe agora!

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

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

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.

Excel Word Outlook Tabs PowerPoint
  • 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