Como Se Separa Iguais - Como Se Separa Iguais - NAZAEDU
Como Se Separa Iguais - NAZAEDU

Separação de valores duplicados no Excel e Google Sheets

Muita gente chega na planilha com uma lista bagunçada de produtos, CPFs ou IDs e quer simplesmente como se separa iguais para tratar depois. A maioria tenta fazer manualmente, gasta meia hora selecionando linhas, ou usa filtros primitivos que só esconderam os repetidos em vez de realmente organizar. Vou explicar o caminho que funciona de verdade e não perde dados.

Como se separa iguais sem destruir sua base

O método mais confiável depende do objetivo. Se você quer apenas identificar o que se repete, a função CONT.SE (ou COUNTIF) é o ponto de partida. Cria uma coluna auxiliar com a fórmula =CONT.SE(A:A;A2) e marca todos os valores maiores que 1 como duplicados. Aí você filtra por essa marcação e separa num novo worksheet com Copiar>Colar especial>Valores. Não mexe nos originais, e ainda tem o registro. Se a questão é extrair apenas os valores únicos de uma vez, tanto o Excel quanto o Google Sheets têm nativos que fazem isso sem fórmulas. No Excel 365, a função =ÚNICO(A2:A5000) devolve a lista enxuta em segundos. No Google Sheets, Dados>Remover duplicatas resolve, mas o cuidado aqui é que ele deleta linhas permanentemente — faz sempre uma cópia antes, ou melhor, use a função =SEPARAR.DUP(A2:A5000) se disponível na sua versão regional.

Para casos mais complexos, onde a "igualdade" não é só valor único mas combinação de colunas, tipo CPF mais data, aí entra a tabela dinâmica. Insira um relatório de tabela dinâmica, arraste todas as colunas relevantes para a área das linhas, e marque "Mostrar subtotal" como desativado se quiser apenas a listagem crua. Grava os iguais juntos e você ainda ganha agregação de graça, caso precise somar quantidades ou calcular médias por grupo.

👉 Clique no botão abaixo para saber mais sobre o assunto!

O problema que ninguém avisa

Eu já perdi uma manhã inteira porque assumi que dois valores numéricos idênticos eram tratáveis como iguais. Duas células tinham 1.230,00, mas uma vinha de uma conversão de moeda com escala diferente e outra era entrada manual. O Excel as considerou iguais no UNIQUE, o que gerou um agrupamento errado na consolidação financeira. A solução foi padronizar casas decimais com =ARREDAMENTO(A2;2) antes de rodar qualquer funcionalidade de remoção de duplicatas, e ainda assim conferir com uma colisão visual usando formatação condicional de duplicatas para não confiar cegamente na função. Outro cenário frequente é texto com espaços invisíveis. "PRODUTO X" e "PRODUTO X " parecem idênticos, mas o tratamento de strings trata como distintos. Antes de separar, passa tudo por =LIMPAR() e =ARRUMAR(), senão seu resultado vai ter duplicados fantasmas que ninguém encontra no filtro.

Quando o caminho nativo falha

O UNIQUE e o SEPARAR.DUP são rápidos até uns 50 mil registros, a partir daí a coisa engrossa. Planilhas com mais de 200 mil linhas podem travar o Excel ou demorar mais de três minutos numa operação única de remoção de duplicatas. Nesses casos, o mais prático é exportar para Power Query (Excel) ou Apps Script (Sheets). No Power Query, carrega a tabela, vai em Remover Linhas Duplicadas e publica de volta; o processo é muito mais leve porque trabalha com fluxo, não recalcula a célula por célula. No Google Sheets, um script simples com Map+Set ou Array.flatMap já deixa a execução bem mais rápida e evitá o congelamento da interface. A desvantagem do Power Query é que exige conhecimento básico de transformações e o modelo de dados. Se sua operação é pontual e única, talvez não valha o investimento inicial. O mesmo vale para VBA: macros resolvem, mas criam dependência de arquivos .xlsm e complicam a portabilidade entre máquinas. Para uso esporádico, eu prefiro manter a abordagem de coluna auxiliar mesmo quando a lista é grande, porque o custo de manutenção é baixo e o resultado é auditável.

Passo a passo direto que eu recomendo

Copia os dados originais para uma aba chamada Base, cria uma aba Separados, e nessa aba insere uma coluna auxiliar ao lado dos seus dados com =CONT.SE(Base!A:A;A2). Aplica formatação condicional marcando valores >1. Filtra por essa marcação, seleciona as linhas visíveis, e copia para a aba Separados. Na aba Base, usa Dados>Remover duplicatas na coluna relevante se quiser também a lista limpa em outro arquivo. Repita o procedimento para combinações de colunas quando a igualdade depender de mais de um campo. Se estiver no Google Sheets, repita o mesmo fluxograma, mas troque a coluna auxiliar por =COUNTIF(Base!A:A,A2), e use a função =UNIQUE ou =REMOVE.DUPLICATES dependendo da versão da sua planilha. Para grandes volumes, o truque é fragmentar a base em lotes de 50 mil linhas, processar cada lote separadamente e depois consolidar com uma terceira etapa de empilhamento manual ou via IMPORTDATA, se tiver os dados exportados.

Independente do caminho, sempre mantenha uma cópia de segurança antes de rodar funções destrutivas como Remover Duplicatas. Eu já vi gente apagar dados que precisaria depois porque não fez backup, e recuperar isso de uma aba anterior ou de uma cópia automática no histórico leva tempo que ninguém tem. A técnica de coluna auxiliar continua sendo a mais segura para equipes que precisam de rastreabilidade, especialmente em auditorias, porque cada dúplice é visível e explicável. As funções nativas economizam tempo, mas escondem a origem dos dados removidos, o que pode gerar retrabalho quando alguém questiona um número que sumiu da listagem final.