Ao importar dados para uma lista do SharePoint, itens duplicados podem aparecer inesperadamente. Esse problema ocorre porque o processo de importação não verifica registros existentes com base em um identificador único. A causa raiz é uma incompatibilidade entre como o SharePoint gera IDs de itens e como a ferramenta de importação os atribui. Este artigo explica por que as duplicatas acontecem e fornece um método passo a passo para removê-las e evitar que ocorram novamente.
Principais Conclusões: Como Remover Itens Duplicados Após Importação
- Coluna de ID da lista do SharePoint: O campo ID interno não é confiável para deduplicação, pois é redefinido ou entra em conflito durante a importação.
- Fluxo do Power Automate com Agrupar Por: Use um fluxo agendado para localizar e excluir linhas duplicadas com base em uma coluna personalizada única.
- Coluna personalizada única (Título ou Coluna do Site): Crie uma coluna com valores únicos obrigatórios para bloquear entradas duplicadas na origem.
Por Que Itens Duplicados Aparecem Após a Importação
As listas do SharePoint usam uma coluna de ID gerada pelo sistema que é incrementada automaticamente. Ao importar dados usando ferramentas como Excel, Microsoft Access ou importação CSV, o processo de importação pode atribuir novos IDs em vez de corresponder aos existentes. Isso faz com que o mesmo registro lógico apareça várias vezes com IDs diferentes. A causa raiz é que a ferramenta de importação não realiza uma consulta aos dados existentes. Ela trata cada linha como um novo item. Se sua lista não tiver uma coluna com valores únicos obrigatórios, não há como o SharePoint rejeitar uma linha duplicada durante a importação.
Outra causa comum é executar a mesma importação várias vezes. Cada execução adiciona os mesmos dados novamente. Sem uma restrição de exclusividade, o SharePoint aceita todas as linhas. A lista cresce com entradas idênticas que diferem apenas na coluna de ID. Esse comportamento é proposital: as listas do SharePoint não são bancos de dados com chaves primárias. Você precisa projetar seu processo de importação para verificar duplicatas antes de adicionar itens.
Etapas para Localizar e Remover Itens Duplicados
- Identifique a coluna que deve ser única
Escolha uma coluna que naturalmente tenha valores únicos, como número da fatura, ID do funcionário ou código do produto. Se sua lista não tiver essa coluna, crie uma nova coluna do site do tipo Texto de linha única e ative a opção Forçar valores únicos. Isso evita duplicatas futuras, mas não corrige as existentes. - Exporte a lista para o Excel e localize duplicatas
Abra a lista no SharePoint. Clique em Exportar para Excel. No Excel, use o recurso Remover Duplicatas na guia Dados. Selecione a coluna identificada na etapa 1. O Excel destacará quais linhas são duplicatas. Anote os IDs das linhas duplicadas que deseja excluir. - Exclua itens duplicados manualmente
Volte para a lista do SharePoint. Alterne para a exibição Edição Rápida clicando em Editar no modo de grade. Classifique a lista pela coluna única. Encontre as linhas que correspondem aos IDs duplicados do Excel. Selecione cada linha duplicada e clique em Excluir na barra de comandos. Esse método funciona para listas pequenas com menos de 100 itens duplicados. - Use o Power Automate para exclusão em massa
Crie um fluxo de nuvem agendado no Power Automate. Defina o gatilho como Recorrência e execute uma vez por dia. Adicione uma ação do SharePoint chamada Obter itens. Use uma consulta de filtro para localizar itens onde a coluna única seja igual a um valor específico. Adicione um loop Aplicar a cada. Dentro do loop, adicione uma ação Excluir item. Teste o fluxo primeiro em um conjunto pequeno. Esse método lida com listas com centenas ou milhares de duplicatas. - Verifique se a lista está limpa
Após a exclusão, exporte a lista novamente para o Excel e execute Remover Duplicatas. A contagem deve corresponder ao número total de itens na lista. Se ainda houver duplicatas, repita o processo com um filtro diferente ou ajuste a seleção da coluna única.
Se as Duplicatas Ainda Aparecerem Após a Correção
A ferramenta de importação não respeita a restrição de coluna única
Algumas ferramentas de importação, especialmente importação CSV e exportação do Access, ignoram a configuração Forçar valores únicos. Elas inserem itens diretamente no banco de dados de conteúdo sem verificar restrições. Para corrigir isso, use uma ferramenta que respeite as configurações da lista. Use a grade Edição Rápida do SharePoint para colar dados. Esse método verifica valores únicos em tempo real e rejeita duplicatas.
O fluxo do Power Automate exclui os itens errados
Se o seu fluxo excluir todos os itens correspondentes, incluindo a primeira ocorrência, você perde o registro original. Para evitar isso, sempre mantenha o item com o menor ID. No seu fluxo, classifique os itens por ID em ordem crescente. Adicione uma condição para pular o primeiro item no loop Aplicar a cada. Exclua apenas os itens que não são o primeiro na lista ordenada.
A coluna única contém valores em branco
Se sua coluna única tiver células em branco, o SharePoint trata cada espaço em branco como um valor único. Isso significa que linhas duplicadas em branco não serão detectadas. Preencha as células em branco com um espaço reservado como “N/A” antes de executar a importação. Como alternativa, use uma coluna calculada que combine vários campos para criar um valor único composto.
| Método | Exclusão Manual | Power Automate |
|---|---|---|
| Melhor para | Menos de 100 duplicatas | 100 ou mais duplicatas |
| Tempo necessário | 5 a 15 minutos | 10 a 20 minutos para configurar |
| Risco de perda de dados | Baixo se você verificar antes de excluir | Médio se a lógica do fluxo estiver incorreta |
| Reutilização | Apenas uma vez | Pode ser salvo e reutilizado |
Agora você pode identificar e remover itens duplicados após uma importação. Comece criando uma coluna única com valores obrigatórios para evitar duplicatas futuras. Para duplicatas existentes, use as etapas de exclusão manual para listas pequenas ou o fluxo do Power Automate para conjuntos maiores. Como dica avançada, agende o fluxo do Power Automate para ser executado semanalmente como uma rotina de limpeza para capturar duplicatas antes que se acumulem.