Elementos de lista duplicados tras la importación: causas y soluciones alternativas
🔍 WiseChecker

Elementos de lista duplicados tras la importación: causas y soluciones alternativas

Importa datos en una lista de SharePoint y, de repente, los elementos aparecen dos o más veces. La lista muestra duplicados exactos con el mismo título, fechas y valores. Este problema suele ocurrir porque el proceso de importación no comprueba si ya existen registros antes de agregar nuevas filas. Las causas comunes incluyen ejecutar el mismo archivo de importación varias veces, usar herramientas que carecen de lógica de deduplicación o tener una discrepancia entre los datos de origen y el esquema de la lista. Este artículo explica por qué se producen los duplicados y proporciona soluciones alternativas para evitarlos en el futuro.

Puntos clave: cómo evitar elementos de lista duplicados durante la importación

  • Configuración de la lista de SharePoint > Configuración de versiones: habilite los permisos por elemento para realizar un seguimiento de quién agrega qué, pero esto no evita los duplicados
  • Flujo de Power Automate > acción Condición: compruebe si existe un elemento antes de crear uno nuevo; use la acción Obtener elementos filtrada por una columna única
  • Elección de la herramienta de importación: use Microsoft Excel con Power Query o una herramienta de terceros que admita la deduplicación en lugar de la cuadrícula Edición rápida predeterminada

ADVERTISEMENT

Por qué aparecen elementos duplicados después de importar datos

Las listas de SharePoint no aplican la unicidad en las columnas de forma predeterminada. Cuando importa datos mediante la cuadrícula Edición rápida integrada, la importación de CSV o Power Automate, el sistema agrega cada fila como un nuevo elemento sin compararla con las filas existentes. Si ejecuta la misma importación dos veces, o si el archivo de origen contiene duplicados ocultos, la lista termina con varias copias del mismo registro.

Causas raíz comunes

La causa más frecuente es ejecutar el proceso de importación más de una vez. Los usuarios suelen exportar una lista, editarla en Excel y luego volver a importarla mediante Edición rápida o el asistente Importar hoja de cálculo. Si los elementos originales siguen existiendo en la lista, la importación los agrega de nuevo. Otra causa es usar un archivo CSV que contiene filas duplicadas. La herramienta de importación no busca duplicados, por lo que cada fila del archivo se convierte en un nuevo elemento de lista. Una tercera causa es un flujo de Power Automate mal configurado que se desencadena varias veces para los mismos datos, como cuando un flujo se ejecuta según una programación y toma el mismo archivo de una biblioteca.

Por qué SharePoint no bloquea los duplicados

Las listas de SharePoint están diseñadas para ser flexibles. Permiten varios elementos con el mismo título, la misma fecha y los mismos valores. La única unicidad integrada es la columna ID, que se genera automáticamente y no se puede controlar durante la importación. Para aplicar la unicidad, debe crear una solución personalizada mediante fórmulas de validación, Power Automate o un complemento de terceros.

Soluciones alternativas para evitar elementos de lista duplicados

Los siguientes métodos le ayudan a evitar duplicados durante la importación. Elija el que se adapte a sus datos y a su nivel de comodidad técnica.

Método 1: usar una fórmula de validación en la columna de la lista

Agregue una fórmula de validación a nivel de columna que compruebe si hay duplicados en una columna clave, como Título o un identificador único personalizado.

  1. Abra la configuración de la lista
    Vaya a la lista de SharePoint y haga clic en el icono de engranaje. Seleccione Configuración de la lista.
  2. Seleccione la columna que desea validar
    Haga clic en el nombre de la columna que debe contener valores únicos, por ejemplo, Título o una columna Número de factura.
  3. Agregue una fórmula de validación
    En la sección Validación de columna, escriba una fórmula como =COUNTIF([Title],[Title])<=1. Esto comprueba que el valor de la columna Título no aparezca más de una vez en la lista.
  4. Guarde la configuración
    Haga clic en Aceptar para aplicar la validación. Cualquier intento de agregar un valor duplicado mostrará ahora un mensaje de error.

Limitación: la validación de columna solo funciona cuando los usuarios agregan o editan elementos a través de la interfaz de la lista. No bloquea los duplicados creados por herramientas de importación como Edición rápida, la importación de CSV o Power Automate. Para esos escenarios, use el método 2 o 3.

Método 2: quitar duplicados del archivo de origen antes de la importación

Limpie los datos en Excel antes de importarlos en SharePoint. Esta es la solución alternativa más sencilla y funciona para importaciones puntuales.

  1. Abra el archivo de origen en Excel
    Abra el archivo CSV o de Excel que contiene los datos que planea importar.
  2. Seleccione el rango de datos
    Resalte todas las columnas y filas que va a importar. Incluya la fila de encabezado.
  3. Use la característica Quitar duplicados
    Vaya a la pestaña Datos y haga clic en Quitar duplicados. En el cuadro de diálogo, seleccione la columna que debe tener valores únicos, como Título o Número de ID. Haga clic en Aceptar.
  4. Guarde e importe
    Guarde el archivo limpio. Luego, impórtelo en SharePoint mediante el asistente Importar hoja de cálculo o Edición rápida.

Importante: este método solo quita los duplicados dentro del archivo de origen. No comprueba los elementos existentes en la lista. Si la lista ya contiene elementos con los mismos valores, la importación seguirá creando duplicados.

Método 3: usar Power Automate para comprobar si existen elementos antes de crearlos

Cree un flujo de Power Automate que compruebe si ya existe en la lista un elemento con el mismo valor único. Si existe, el flujo omite el paso de creación. Esta es la solución alternativa más confiable para importaciones repetidas.

  1. Cree un nuevo flujo de nube automatizado
    Vaya a Power Automate y haga clic en Crear > Flujo de nube automatizado. Elija un desencadenador como Cuando llega un nuevo correo electrónico o Cuando se crea un archivo en SharePoint.
  2. Agregue una acción Obtener elementos
    Busque el conector de SharePoint y seleccione Obtener elementos. Configúrelo para que apunte a su lista de destino. Use una consulta de filtro para que coincida con la columna única, por ejemplo Title eq 'Invoice123'. Use contenido dinámico del desencadenador para proporcionar el valor.
  3. Agregue una acción Condición
    Agregue una acción Condición. Establezca la condición para comprobar si la longitud de la salida de Obtener elementos es igual a 0. Si es verdadero, el elemento no existe. Si es falso, el elemento ya existe.
  4. Cree el elemento solo cuando no se encuentre ningún duplicado
    En la rama Si sí, agregue una acción Crear elemento para la misma lista de SharePoint. Asigne las columnas a partir de los datos del desencadenador. En la rama Si no, agregue una acción Redactar con un mensaje como "Duplicado omitido" o envíe una notificación.
  5. Guarde y pruebe el flujo
    Asigne un nombre al flujo y actívelo. Ejecute una importación de prueba para verificar que se bloquean los duplicados.

Nota: los flujos de Power Automate tienen límites de llamadas a la API. Para importaciones grandes, considere procesar por lotes o usar un flujo programado que procese los elementos en fragmentos.

Método 4: usar una herramienta de importación de terceros con deduplicación

Varias herramientas de terceros para la migración de SharePoint incluyen características de deduplicación. Herramientas como Sharegate, Metalogix o Content Matrix le permiten comparar las listas de origen y destino antes de importar. Pueden omitir los elementos que ya existen según un campo clave único. Esta es la mejor opción para migraciones de nivel empresarial o importaciones recurrentes.

ADVERTISEMENT

Si los duplicados siguen apareciendo después de aplicar una solución alternativa

Incluso con la mejor prevención, los duplicados pueden seguir apareciendo debido a casos límite. Estos son tres escenarios comunes y sus soluciones.

Las importaciones con Edición rápida omiten la validación

La cuadrícula Edición rápida permite a los usuarios pegar varias filas a la vez. SharePoint no ejecuta la validación de columnas en los datos pegados de forma masiva. Para solucionarlo, evite usar Edición rápida para importaciones grandes. Use el asistente Importar hoja de cálculo o Power Automate en su lugar. Si debe usar Edición rápida, limpie primero el archivo de origen como se describe en el método 2.

El flujo de Power Automate se desencadena varias veces

Un flujo puede desencadenarse más de una vez para el mismo archivo si el archivo se modifica después de cargarlo. Por ejemplo, un flujo que se ejecuta al crear un archivo también podría ejecutarse cuando se actualizan los metadatos. Para solucionarlo, agregue una condición en el flujo que compruebe la hora de modificación del archivo. Continúe solo si el archivo se creó en el último minuto. Como alternativa, use un desencadenador de SharePoint con un filtro que omita las actualizaciones.

La importación de CSV desde el Centro de administración de SharePoint no deduplica

La característica de importación de CSV del Centro de administración de SharePoint para columnas de sitio y tipos de contenido no comprueba si hay duplicados. Si importa el mismo CSV dos veces, obtendrá entradas duplicadas. La única solución alternativa es revisar manualmente la lista después de la importación y eliminar los duplicados. Use la vista de lista integrada para agrupar por la columna clave e identificar las filas con valores idénticos.

Limpieza manual frente a prevención automatizada: diferencias clave

Elemento Limpieza manual Prevención automatizada
Esfuerzo Alto para cada importación Configuración única
Confiabilidad Depende de la atención del usuario Consistente y repetible
Herramientas necesarias Excel o la interfaz de SharePoint Power Automate o una herramienta de terceros
Ideal para Importaciones puntuales o poco frecuentes Importaciones recurrentes o conjuntos de datos grandes

Los elementos de lista duplicados después de la importación son un problema frustrante pero solucionable. Ahora puede elegir una solución alternativa que se adapte a su flujo de trabajo: limpiar el archivo de origen en Excel, configurar un flujo de Power Automate con una comprobación de duplicados o usar una herramienta de migración de terceros. Para importaciones continuas, el método de Power Automate con un filtro Obtener elementos es el más confiable. Como sugerencia avanzada, combine una fórmula de validación de columna única con un flujo de Power Automate para detectar duplicados tanto en la interfaz de usuario como en el nivel de backend.

ADVERTISEMENT