Migración de datos

Cargar tus Excels al ERP sin perder días: lo hacemos con IA

Diez años de hojas de cálculo desordenadas, fechas en quince formatos, decimales con coma o punto, eñes rotas y duplicados sutiles. Antes era una pesadilla de varias semanas. Hoy lo resolvemos en días con un proceso de mapeo asistido por modelos de lenguaje, normalización automática y validación contra la fiscalidad española.

La gente posterga el cambio a un ERP por una razón concreta: tiene diez años de Excels sueltos, sin estructura común, con columnas que se llaman de cualquier manera, fechas que nadie sabe interpretar y datos sucios. La idea de meterlo todo en un sistema nuevo da pereza solo de imaginarla. Con modelos de lenguaje aplicados al mapeo automático de columnas y al limpieza de datos, el trabajo que antes eran tres semanas se hace en tres o cuatro días sin tener que reordenar nada a mano. Esta guía explica cómo lo hacemos, qué decisiones tienes que tomar tú y qué errores se evitan por el camino.

— El problema real

Lo que de verdad pasa con los Excels viejos

Cuando una empresa lleva años gestionándose con hojas de cálculo, el archivo no es un dataset limpio: es un mapa arqueológico. Lo construyeron varias personas distintas, en momentos distintos, con criterios distintos. Si quien intenta importarlo no lo entiende antes, se acaba con un ERP lleno de inconsistencias que nunca más se quitan. Estos son los ocho problemas que aparecen en prácticamente cualquier migración real.

  1. 01

    Columnas con el mismo dato pero distinto nombre

    El cliente que en la hoja de facturas se llama Nombre Cliente, en la de pedidos Razón Social, en la de Contactos Cliente y en la del año 2018 directamente Quién compra. Para una persona es evidente; para un script de importación clásico, no.

  2. 02

    Fechas en quince formatos distintos

    01/02/2024, 1-feb-24, 2024-02-01, 1.2.2024, 1 febrero 2024, mes pasado escrito a mano… A veces en la misma columna del mismo Excel. Y peor: 01/02 ambiguo (¿1 de febrero o 2 de enero?) según quién lo escribió.

  3. 03

    Decimales con coma, con punto y con espacios

    1.234,56 (estilo español), 1,234.56 (estilo americano), 1234.56, 1 234,56. Suma todos los Excels viejos y tienes un cóctel imposible de normalizar a mano sin saltarte algún caso.

  4. 04

    Codificación Latin-1, UTF-8 y Windows-1252 mezcladas

    El símbolo de euro y las eñes se rompen cuando un Excel grabado en Excel para Mac antiguo se abre en LibreOffice o se exporta a CSV. Aparecen Mart??nez, M??laga y similares.

  5. 05

    Filas vacías, filas de subtotales y comentarios entre datos

    Excel se usa como hoja de papel: hay filas en blanco para separar visualmente, un Total: 12.456 € en mitad de la lista, un SOLO LO HE PUESTO POR AHORA en rojo y mayúsculas. Todo eso entra al script de importación y, si no lo detectamos antes, ensucia el ERP.

  6. 06

    Duplicados sutiles

    El mismo cliente con NIF B-12345678 y B12345678 (con guión y sin él), o el mismo producto con dos códigos distintos porque una semana se llamó Café molido 250g y otra Café molido 250 gr. El ERP no debe entrar con tres clientes que son uno.

  7. 07

    Fórmulas rotas y referencias a otros archivos

    Una columna trae =BUSCARV(...) apuntando a otro Excel que ya no existe, o a una hoja que se renombró. Al abrir el archivo aparecen #REF! o #N/A en posiciones aleatorias. El dato que importa nadie sabe ya cuál era.

  8. 08

    Histórico sin contexto

    Una columna se llama Tipo y los valores son N, R, S, A, X. Nadie en la empresa actual recuerda qué significaban; la persona que diseñó el Excel se jubiló hace cuatro años. Importar eso al ERP sin entenderlo es meter ruido permanente.

— Cómo se hacía antes

El método clásico: plantillas rígidas y semanas de manual

Hasta hace muy poco, el proceso de subir Excels a un ERP era casi siempre el mismo: el integrador te enviaba una plantilla rígida con las columnas exactas que el sistema esperaba — Nombre, NIF, Email, Dirección, Código Postal, en ese orden, con ese formato exacto, sin acentos, sin espacios al final, fechas en YYYY-MM-DD. Te tocaba a ti reordenar manualmente tus diez Excels para que encajaran. Si tenías 5.000 productos con columnas distintas en cada hoja, era una semana entera de copiar, pegar, buscar y reemplazar.

Lo peor no era el tiempo: era el riesgo. Cuando estás copiando 5.000 filas a mano, te cuelas y el ERP entra con un cliente cuyo NIF está en la columna de teléfono. Los errores no aparecen el día de la importación, aparecen tres meses después, cuando alguien intenta facturar a ese cliente y la factura sale mal. Llegado ese punto, el problema cuesta diez veces más de arreglar que si se hubiera detectado antes.

El otro problema clásico era la imposibilidad de iterar. Una vez cargados los datos, cualquier corrección significativa exigía volver a empezar. Si descubrías que en realidad cinco clientes eran el mismo con razones sociales distintas, había que desfacturarlos, unificarlos y volver a cargar. Por eso a tanta gente se le quedaba el ERP a medio implantar y volvía a Excel a las pocas semanas.

— Cómo lo hacemos hoy

Un proceso de siete pasos, casi siempre en menos de una semana

La aplicación de modelos de lenguaje al mapeo de columnas cambia el flujo entero. Ya no hace falta una plantilla rígida; el sistema entiende sinónimos, formatos y variaciones. Tu trabajo se reduce a tomar las decisiones que de verdad necesitan criterio humano, no a copiar y pegar. Estos son los siete pasos que seguimos en una migración real.

  1. 01

    Auditoría inicial del archivo

    Recibimos tus Excels (uno o veinte), miramos qué hay dentro: cuántas hojas, qué columnas tiene cada una, qué tipos de datos contienen, qué fechas, qué formato de números. Te devolvemos un informe corto con lo que hemos encontrado y las decisiones que toca tomar contigo.

  2. 02

    Mapeo asistido por IA

    Un modelo de lenguaje lee las cabeceras y las primeras filas de cada hoja y propone a qué campo de ERPNext debería ir cada columna. Como ha visto miles de ejemplos similares, detecta que NIF, CIF, Identificación fiscal y N.I.F. son todos lo mismo y que apuntan al campo tax_id del cliente. Tú revisas la propuesta y la corriges donde haga falta. En la mayoría de los Excels, el 80-90 % del mapeo sale directo.

  3. 03

    Normalización automática

    Antes de importar, el sistema normaliza fechas a ISO (YYYY-MM-DD), decimales a punto, codificación a UTF-8, NIFs a formato AEAT y elimina espacios y filas vacías. Lo que es ambiguo (una fecha 01/02 sin contexto), te lo enseñamos con muestras para que decidas.

  4. 04

    Detección de duplicados y huérfanos

    Buscamos clientes, productos y proveedores que aparezcan varias veces con pequeñas variaciones. Te enseñamos una lista para que confirmes qué es duplicado y qué no. También detectamos referencias huérfanas: una factura que apunta a un cliente que no existe en la hoja de clientes. Lo resolvemos antes, no después.

  5. 05

    Importación en entorno de pruebas

    Cargamos todo en una instalación ERPNext de pruebas y validamos: totales por columna, integridad referencial (toda factura tiene cliente, todo movimiento tiene cuenta contable, todo IVA cuadra con el modelo 303), saldos contables, stock. Si algo no cuadra, ajustamos el mapeo y volvemos a cargar. Iteramos hasta que sale limpio.

  6. 06

    Validación cualitativa contigo

    Te enseñamos 10-20 registros aleatorios para que confirmes que los datos llegaron como esperabas. Es la prueba final antes de pasar a producción. Si algo es raro, lo corregimos.

  7. 07

    Migración definitiva a producción

    Una vez validado, se hace la importación real al sistema en producción. Tus Excels originales se archivan como copia de respaldo. A partir de ese día, el ERP es la fuente única de verdad y se deja de tocar el Excel.

— La parte importante

Lo que la IA no decide por ti

El modelo de lenguaje resuelve la parte mecánica: mapear, normalizar formatos, detectar duplicados, validar tipos. Pero hay cuatro decisiones que siguen siendo tuyas, porque no son técnicas sino de negocio:

  • Qué históricos importas y desde cuándo. ¿Cinco años o sólo el último? ¿Todas las facturas o sólo los saldos a la fecha de corte? Importar más histórico no es necesariamente mejor: aumenta el ruido y ralentiza la búsqueda. Lo razonable son 1-3 años para casi todas las pymes.
  • Cómo unificas los clientes duplicados. Si el mismo cliente aparece como Frutas Pérez S.L., Frutas Perez (sin acento), Frutas Pérez SL y F. Pérez S.L., tienes que decidir cuál es la razón social oficial y a qué entidad apuntan las facturas históricas. Es una decisión tuya, no del algoritmo.
  • Qué hacer con los datos ambiguos. Una columna que se llama Tipo con valores N, R, S, A, X y nadie recuerda qué significaban: o reconstruyes la información, o decides que esa columna no se importa y se queda como nota al margen.
  • Qué macros y fórmulas merece la pena replicar. Si tu Excel calculaba automáticamente el coste medio ponderado del inventario, ese cálculo lo tiene que hacer ahora ERPNext de forma estándar. Pero si era un cálculo de comisiones inventado a medida hace ocho años, igual conviene replantearlo desde cero antes de replicarlo.

La parte buena de hacerlo con IA no es que decida por ti, es que te deja libre el tiempo para tomar estas decisiones bien, en lugar de gastarlo copiando y pegando filas.

— Errores comunes

Seis cosas que se hacen mal en migraciones de Excel

  • Importar el día uno todo el histórico de diez años

    Quince mil clientes, ochenta mil facturas, doscientos mil movimientos contables. El ERP queda lento, los informes tardan, y nadie va a consultar facturas de 2017. Importa lo que vas a usar; archiva el resto en sólo lectura.

  • No hacer validación cualitativa con 10-20 muestras

    Las sumas globales pueden cuadrar y los registros individuales estar mal mapeados. Si no miras una muestra, el error no aparece hasta que alguien intenta facturar.

  • Subir los Excels a herramientas públicas de IA

    ChatGPT, Claude.ai web y similares usan tus datos por defecto para mejorar el modelo. Si los datos son sensibles, hay que usar modelos con cláusula explícita de no entrenamiento o auto-alojados.

  • Borrar los Excels originales al terminar

    Hasta que hayas pasado un cierre contable completo en el ERP, mantén los originales como respaldo. Si aparece un dato dudoso a los tres meses, los originales te sacan del apuro.

  • No documentar las decisiones tomadas

    Cinco clientes que se unificaron en uno, una columna que se descartó, un criterio para fechas ambiguas. Si no queda escrito, dentro de seis meses nadie se acuerda y la siguiente importación arrastra inconsistencias.

  • Pretender que el ERP funcione como Excel

    El ERP impone disciplina (un cliente tiene un único nombre, los importes son numéricos, las fechas son fechas). Querer que se comporte como un Excel donde cada celda es libre es trabajar contra el sistema. Lo razonable es aceptar la disciplina y aprovechar lo que ofrece a cambio: trazabilidad, automatización y reporting de verdad.

— FAQ

Preguntas frecuentes sobre migrar Excels a ERP

Las preguntas que más se hacen cuando una pyme se plantea pasar al ERP.

Ver todas las preguntas
¿Tengo que reordenar mis Excels antes de subirlos a ERPNext?+
No del todo. La parte de mapeo entre tus columnas (NIF Cliente, NIF, CIF, DNI/CIF, id fiscal) y los campos esperados por el ERP la hace un modelo de lenguaje que entiende sinónimos, abreviaturas y formatos. Lo que sí necesitamos resolver contigo es lo conceptual: si tienes el mismo cliente con tres nombres distintos en tres hojas, hay que decidir cuál es el bueno. La parte mecánica de esta columna se llama así pero quiere decir esto otro la cubre la herramienta sin que pierdas tiempo en plantillas.
¿Qué pasa con las fechas, los decimales y los acentos raros?+
Son los tres errores clásicos al subir Excels: fechas en 25 formatos distintos (01/02/2024 puede ser 1 de febrero o 2 de enero según quién lo escribiera), decimales con coma o con punto (1.234,56 vs 1,234.56), y codificación Latin-1 vs UTF-8 que rompe los acentos y las eñes. Nuestro proceso normaliza los tres antes de importar y te enseña una vista previa de las muestras dudosas para que las valides en lugar de cargar basura sin saberlo.
¿Cuánto tarda en hacerse?+
Depende del volumen y la calidad de los datos de origen. Para una pyme con 5-10 Excels de clientes, productos, proveedores y movimientos: entre 2 y 5 días laborables de trabajo nuestro + validación tuya. Para una migración compleja con más de 20 hojas y datos sucios o con histórico de años: 2-3 semanas. La parte que más tarda no es la técnica, es la decisión: qué históricos importamos y desde qué fecha, cómo unificamos clientes duplicados, qué hacemos con datos huérfanos.
¿Es seguro subir mis Excels con datos de clientes a una IA?+
Lo hacemos sobre infraestructura controlada, no en herramientas públicas como ChatGPT o Claude.ai web. Los datos sensibles se procesan con modelos auto-alojados o con APIs empresariales que no entrenan sobre tus datos (Azure OpenAI, AWS Bedrock, Anthropic API con cláusula de no entrenamiento). Lo dejamos por escrito en el contrato. Si lo que te preocupa es que los datos salgan del país, el modelo puede correr en infraestructura europea o incluso en tu propio servidor.
¿Y si mis Excels tienen fórmulas, macros o referencias entre hojas?+
Las fórmulas se evalúan al leer el archivo: lo que se importa al ERP son los valores resueltos, no las fórmulas. Para macros (VBA) y lógica de negocio compleja que tu Excel hacía automáticamente, hay dos caminos: 1) replicarla en ERPNext como flujo de trabajo o desarrollo a medida, o 2) decidir contigo que esa parte ya no se necesita porque el ERP lo cubre de forma estándar. Casi siempre pasa lo segundo: el 70 % de las macros que la gente programa en Excel a lo largo de los años son cosas que el ERP hace de fábrica.
¿Pierdo el histórico al pasarme al ERP?+
No tienes por qué. Importamos los registros históricos que necesitas (clientes, proveedores, productos, facturas emitidas, saldos contables, movimientos clave) y mantenemos los Excels originales como copia de respaldo. Para la mayoría de pymes, importar entre 1 y 3 años de histórico es suficiente para operar y para responder a una inspección si llega. El resto se conserva archivado.
¿Cómo sé que la importación ha quedado bien?+
Hacemos dos validaciones explícitas. La primera, sumas y conteos: el total de facturas importadas tiene que cuadrar con el total que da tu Excel original, lo mismo para saldos y stock. La segunda, muestreo cualitativo: revisas 10-20 registros aleatorios con nosotros para confirmar que los datos llegaron correctos (cliente, importe, fecha, IVA). Si algo no cuadra, se ajusta el mapeo y se vuelve a importar, sin coste adicional dentro del alcance del proyecto.
Empezar · Respuesta en 24h

Tus Excels arrastran diez años. Lo subimos en una semana.

Cuéntanos qué tienes (cuántas hojas, cuántos registros aproximados, qué módulos quieres en el ERP) y te decimos en una llamada de 30 minutos si lo podemos hacer, cuánto tarda y qué te costaría.

Demo personalizada
Sin compromiso
Equipo en España