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.
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.
- 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.
- 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ó.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
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?+−
¿Qué pasa con las fechas, los decimales y los acentos raros?+−
¿Cuánto tarda en hacerse?+−
¿Es seguro subir mis Excels con datos de clientes a una IA?+−
¿Y si mis Excels tienen fórmulas, macros o referencias entre hojas?+−
¿Pierdo el histórico al pasarme al ERP?+−
¿Cómo sé que la importación ha quedado bien?+−
Profundiza en la migración a un ERP
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.