Você importa dados para uma lista do SharePoint e, de repente, os itens aparecem duas vezes ou mais. A lista mostra duplicatas exatas com o mesmo título, datas e valores. Esse problema geralmente ocorre porque o processo de importação não verifica registros existentes antes de adicionar novas linhas. Causas comuns incluem executar o mesmo arquivo de importação várias vezes, usar ferramentas que não possuem lógica de deduplicação ou ter uma incompatibilidade entre os dados de origem e o esquema da lista. Este artigo explica por que as duplicatas acontecem e fornece soluções para evitá-las no futuro.
Principais Conclusões: Evitando Itens Duplicados Durante a Importação
- Configurações da lista do SharePoint > Configurações de versão: Habilite permissões em nível de item para rastrear quem adiciona o quê, mas isso não impede duplicatas
- Fluxo do Power Automate > Ação Condição: Verifique se um item existe antes de criar um novo; use a ação Obter itens filtrada por uma coluna exclusiva
- Escolha da ferramenta de importação: Use o Microsoft Excel com Power Query ou uma ferramenta de terceiros que suporte deduplicação em vez da grade Edição Rápida padrão
Por que Itens Duplicados Aparecem Após Importar Dados
As listas do SharePoint não impõem exclusividade nas colunas por padrão. Quando você importa dados usando a grade Edição Rápida integrada, importação CSV ou Power Automate, o sistema adiciona cada linha como um novo item sem compará-la com as linhas existentes. Se você executar a mesma importação duas vezes, ou se o arquivo de origem contiver duplicatas ocultas, a lista acaba com várias cópias do mesmo registro.
Causas Raiz Comuns
A causa mais frequente é executar o processo de importação mais de uma vez. Os usuários geralmente exportam uma lista, editam no Excel e depois a importam de volta usando Edição Rápida ou o assistente Importar Planilha. Se os itens originais ainda existirem na lista, a importação os adiciona novamente. Outra causa é usar um arquivo CSV que contém linhas duplicadas. A ferramenta de importação não verifica duplicatas, então cada linha do arquivo se torna um novo item da lista. Uma terceira causa é um fluxo do Power Automate mal configurado que é acionado várias vezes para os mesmos dados, como quando um fluxo é executado em um agendamento e captura o mesmo arquivo de uma biblioteca.
Por que o SharePoint Não Bloqueia Duplicatas
As listas do SharePoint são projetadas para flexibilidade. Elas permitem vários itens com o mesmo título, mesma data e mesmos valores. A única exclusividade integrada é a coluna ID, que é gerada automaticamente e não pode ser controlada durante a importação. Para impor exclusividade, você deve criar uma solução personalizada usando fórmulas de validação, Power Automate ou um complemento de terceiros.
Soluções para Evitar Itens Duplicados
Os métodos a seguir ajudam a evitar duplicatas durante a importação. Escolha aquele que se adequa aos seus dados e nível de conforto técnico.
Método 1: Usar uma Fórmula de Validação na Coluna da Lista
Adicione uma fórmula de validação no nível da coluna que verifica duplicatas em uma coluna chave, como Título ou um identificador exclusivo personalizado.
- Abra as configurações da lista
Vá para a lista do SharePoint e clique no ícone de engrenagem. Selecione Configurações da lista. - Selecione a coluna a ser validada
Clique no nome da coluna que deve conter valores exclusivos, por exemplo Título ou uma coluna Número da Nota Fiscal. - Adicione uma fórmula de validação
Na seção Validação de Coluna, insira uma fórmula como=COUNTIF([Título],[Título])<=1. Isso verifica se o valor na coluna Título aparece no máximo uma vez na lista. - Salve as configurações
Clique em OK para aplicar a validação. Qualquer tentativa de adicionar um valor duplicado agora mostrará uma mensagem de erro.
Limitação: A validação de coluna funciona apenas quando os usuários adicionam ou editam itens através da interface da lista. Ela não bloqueia duplicatas criadas por ferramentas de importação como Edição Rápida, importação CSV ou Power Automate. Para esses cenários, use o Método 2 ou 3.
Método 2: Remover Duplicatas do Arquivo de Origem Antes da Importação
Limpe seus dados no Excel antes de importá-los para o SharePoint. Esta é a solução mais simples e funciona para importações únicas.
- Abra o arquivo de origem no Excel
Abra o arquivo CSV ou Excel que contém os dados que você planeja importar. - Selecione o intervalo de dados
Destaque todas as colunas e linhas que serão importadas. Inclua a linha de cabeçalho. - Use o recurso Remover Duplicatas
Vá para a guia Dados e clique em Remover Duplicatas. Na caixa de diálogo, selecione a coluna que deve ter valores exclusivos, como Título ou número de ID. Clique em OK. - Salve e importe
Salve o arquivo limpo. Em seguida, importe-o para o SharePoint usando o assistente Importar Planilha ou Edição Rápida.
Importante: Este método remove apenas duplicatas dentro do arquivo de origem. Ele não verifica os itens existentes na lista. Se a lista já contiver itens com os mesmos valores, a importação ainda criará duplicatas.
Método 3: Usar Power Automate para Verificar Itens Existentes Antes de Criar
Crie um fluxo do Power Automate que verifica se um item com o mesmo valor exclusivo já existe na lista. Se existir, o fluxo pula a etapa de criação. Esta é a solução mais confiável para importações repetidas.
- Crie um novo fluxo de nuvem automatizado
Vá para Power Automate e clique em Criar > Fluxo de nuvem automatizado. Escolha um gatilho como Quando um novo e-mail chega ou Quando um arquivo é criado no SharePoint. - Adicione uma ação Obter itens
Pesquise pelo conector do SharePoint e selecione Obter itens. Configure-o para apontar para sua lista de destino. Use uma consulta de filtro para corresponder à coluna exclusiva, por exemploTítulo eq 'Fatura123'. Use conteúdo dinâmico do gatilho para fornecer o valor. - Adicione uma ação Condição
Adicione uma ação Condição. Defina a condição para verificar se o comprimento da saída de Obter itens é igual a 0. Se verdadeiro, o item não existe. Se falso, o item já existe. - Crie o item apenas quando nenhuma duplicata for encontrada
No ramo Se sim, adicione uma ação Criar item para a mesma lista do SharePoint. Mapeie as colunas a partir dos dados do gatilho. No ramo Se não, adicione uma ação Compor com uma mensagem como "Duplicata ignorada" ou envie uma notificação. - Salve e teste o fluxo
Nomeie o fluxo e ative-o. Execute uma importação de teste para verificar se as duplicatas são bloqueadas.
Nota: Os fluxos do Power Automate têm limites de chamadas de API. Para importações grandes, considere o processamento em lote ou o uso de um fluxo agendado que processe itens em partes.
Método 4: Usar uma Ferramenta de Importação de Terceiros com Deduplicação
Várias ferramentas de terceiros para migração do SharePoint incluem recursos de deduplicação. Ferramentas como Sharegate, Metalogix ou Content Matrix permitem comparar listas de origem e destino antes de importar. Elas podem pular itens que já existem com base em um campo de chave exclusivo. Esta é a melhor opção para migrações em nível empresarial ou importações recorrentes.
Se Duplicatas Ainda Aparecerem Após Aplicar uma Solução
Mesmo com a melhor prevenção, duplicatas ainda podem aparecer devido a casos extremos. Aqui estão três cenários comuns e suas correções.
Importações por Edição Rápida Ignoram Validação
A grade Edição Rápida permite que os usuários colem várias linhas de uma vez. O SharePoint não executa validação de coluna em dados colados em massa. Para corrigir isso, evite usar Edição Rápida para importações grandes. Use o assistente Importar Planilha ou Power Automate. Se precisar usar Edição Rápida, limpe o arquivo de origem primeiro, conforme descrito no Método 2.
Fluxo do Power Automate é Acionado Múltiplas Vezes
Um fluxo pode ser acionado mais de uma vez para o mesmo arquivo se o arquivo for modificado após o upload. Por exemplo, um fluxo que é executado na criação do arquivo também pode ser executado quando os metadados são atualizados. Para corrigir isso, adicione uma condição no fluxo que verifique a hora de modificação do arquivo. Prossiga apenas se o arquivo foi criado no último minuto. Alternativamente, use um gatilho do SharePoint com um filtro que ignore atualizações.
Importação CSV do Centro de Administração do SharePoint Não Deduplica
O recurso de importação CSV no centro de administração do SharePoint para colunas de site e tipos de conteúdo não verifica duplicatas. Se você importar o mesmo CSV duas vezes, obterá entradas duplicadas. A única solução é revisar manualmente a lista após a importação e excluir duplicatas. Use a exibição de lista integrada para agrupar pela coluna chave e identificar linhas com valores idênticos.
Limpeza Manual vs Prevenção Automatizada: Principais Diferenças
| Item | Limpeza Manual | Prevenção Automatizada |
|---|---|---|
| Esforço | Alto para cada importação | Configuração única |
| Confiabilidade | Depende da atenção do usuário | Consistente e repetível |
| Ferramentas necessárias | Excel ou interface do SharePoint | Power Automate ou ferramenta de terceiros |
| Melhor para | Importações únicas ou pouco frequentes | Importações recorrentes ou grandes conjuntos de dados |
Itens duplicados após importação são um problema frustrante, mas solucionável. Agora você pode escolher uma solução que se adapte ao seu fluxo de trabalho: limpar o arquivo de origem no Excel, configurar um fluxo do Power Automate com verificação de duplicatas ou usar uma ferramenta de migração de terceiros. Para importações contínuas, o método do Power Automate com um filtro Obter itens é o mais confiável. Como dica avançada, combine uma fórmula de validação de coluna exclusiva com um fluxo do Power Automate para capturar duplicatas tanto na interface do usuário quanto no backend.