← Blog

De veinte hojas de cálculo a una sola base de datos

Consolidar no es pegar archivos: es decidir qué fila manda cuando dos dicen cosas distintas. Cómo se hace, en qué orden y qué sale a la luz.

Hilera de archivadores de palanca idénticos en un estante claro, con las ventanas de los lomos en blanco; una mano saca uno a medias y abajo, sobre el escritorio, hay tres iguales apilados
Veinte archivos con el mismo nombre y ninguno que mande sobre los demás.

Nadie decide tener veinte hojas de cálculo. Se llega ahí de la forma más razonable: una hoja por sucursal, una por año, una que alguien copió para probar algo y quedó. Cada una funcionó bien en su momento, y juntas ya no permiten responder una pregunta simple como cuánto le vendimos a un cliente.

Consolidar no es pegar archivos uno debajo del otro. El trabajo real es decidir qué dato manda cuando dos hojas dicen cosas distintas, y eso es una decisión del negocio. Abajo va cómo lo hacemos y en qué orden. Primero, el caso.

Datos repartidos en archivos

El mismo cliente estaba escrito de cuatro formas y nadie sabía cuánto le vendían

Distribuidora de materiales, Panamá OesteEjemplo ilustrativo
  1. Una hoja por sucursal, una por año y dos de inventario

    Una distribuidora de materiales de construcción con tres puntos de venta. Cada punto llevaba su hoja de ventas, el inventario vivía en otras dos y la lista de clientes estaba en una más, con años de antigüedad. Para cualquier pregunta que cruzara sucursales, alguien pasaba una tarde copiando y pegando.

  2. La pregunta del dueño no se podía responder en menos de dos días

    Quería saber cuáles eran sus veinte mejores clientes. Suena simple, y era imposible: el mismo constructor aparecía como cuatro clientes distintos según cómo lo hubieran escrito en cada sucursal, con RUC a veces sí y a veces no. Cada respuesta que se armaba a mano daba un número distinto, y por eso nadie confiaba en ninguna.

  3. Se definió qué hoja manda para cada dato antes de cargar nada

    La parte técnica fue rápida. Lo que tomó tiempo, y es donde estaba el trabajo, fue sentarse con el equipo a decidir cuál era la fuente buena de cada cosa: el cliente manda en la hoja de administración, el precio en la del dueño, el inventario en el sistema del punto de venta. Después se unificaron los clientes duplicados, uno por uno, con el criterio de ellos.

  4. Una pregunta nueva ahora se responde en minutos

    Las ventas de las tres sucursales viven en una sola base con los clientes unificados, y las hojas se siguen usando para capturar, pero ya no son la verdad. El efecto que no esperaban: al unificar los clientes aparecieron dos que compraban en dos sucursales con descuentos distintos, cada una sin saber de la otra.

¿Por qué veinte hojas no son una base de datos?

Porque una hoja no sabe nada de otra. Las tres propiedades que faltan son siempre las mismas, y cada una produce un problema reconocible.

No hay identidad. En una base, un cliente es un registro con un identificador. En veinte hojas, un cliente es un texto escrito a mano, y “Constructora del Istmo”, “Const. del Istmo S.A.” y “constructora istmo” son tres clientes distintos para la máquina.

No hay reglas. Una celda acepta cualquier cosa: una fecha como texto, un monto con letras, un campo vacío donde el proceso espera un número. Los errores no se detectan al escribirlos, se detectan meses después, al sumar.

No hay relación. Para saber qué compró un cliente hay que cruzar a mano la hoja de ventas con la de clientes, y ese cruce lo hace una persona que decide sobre la marcha qué nombre corresponde a qué. Cada persona decide distinto.

La consecuencia práctica es la que vemos en todas las empresas que llegan así: cada vez que alguien arma el mismo reporte sale un número diferente, y con el tiempo nadie usa ninguno para decidir.

¿Cómo se consolida, en orden?

El orden importa más que las herramientas, porque los pasos uno y dos son del negocio y no de la técnica.

1. Inventario de lo que hay

Qué archivos existen, quién los edita, cada cuánto, y qué pregunta contesta cada uno. Suele aparecer algo que nadie recordaba y algo que ya nadie usa.

2. Decidir la fuente que manda, dato por dato

Es la conversación que define el proyecto. Para cada dato, un solo lugar manda: el cliente manda en la hoja de administración, el precio en la lista oficial, el inventario en el sistema del punto de venta. Sin esta decisión, consolidar es mezclar.

3. Modelar en serio, pero poco

Clientes, productos, ventas, y las relaciones entre ellos. En una pyme, eso suele ser menos de diez tablas. La tentación es modelar para todo lo que podría pasar algún día, y produce una base que nadie entiende.

4. Cargar, limpiar y unificar

Aquí aparecen los duplicados de nombres, las fechas en tres formatos y los montos con separadores distintos. La unificación de clientes la revisa alguien del negocio, siempre: hay pares que solo una persona de ahí puede decidir si son el mismo o no.

5. Validar contra algo conocido

La prueba que no se salta: el total de ventas del año pasado según la base nueva tiene que coincidir con el que la empresa ya reportó. Si no coincide, se averigua por qué antes de seguir, porque esa diferencia va a reaparecer en cada reporte.

Problema que siempre apareceCómo lo tratamos
El mismo cliente escrito de varias formasUnificación con revisión humana, guardando el nombre original
Fechas en formatos distintosNormalización, y una marca en lo que quedó ambiguo
Filas duplicadas entre archivosClave de negocio para detectarlas, no borrado a ciegas
Montos con separadores mezcladosConversión con reglas explícitas y revisión de los extremos
Histórico con datos dudososSe carga con marca de calidad, no se descarta

Para esto no hace falta nada caro. Una base abierta como PostgreSQL, consultada el 27 de octubre de 2026, aguanta sin esfuerzo tablas mucho mayores de lo que cualquier pyme panameña va a generar.

¿Qué pasa con las hojas después?

Siguen existiendo, y conviene decirlo porque es lo que más tranquiliza al equipo que lleva años trabajando así. Lo que cambia es su papel: pasan de ser la verdad a ser una herramienta de captura o de análisis. El reporte se exporta a una hoja, se juega con ella y se bota.

Lo que no puede quedar es la captura doble. Si alguien sigue escribiendo la venta en la hoja y en el sistema, las dos verdades volverán a separarse en un mes. Esa es la señal de que el proyecto no terminó.

Nuestra opinión, de haber visto varias de estas: el error más caro no es técnico, es empezar a cargar datos antes de que el negocio haya decidido qué fuente manda. Produce una base que parece correcta, con la mezcla de dos verdades adentro, y eso es más difícil de arreglar que las veinte hojas originales.

El caso completo de un proyecto así está en migrar datos dispersos a una fuente única. Si lo que se está discutiendo es directamente reemplazar la hoja por un sistema, cómo se ve eso por dentro está en cuando Excel ya no da. La parte de limpieza, que es la que más tiempo consume, está en datos sucios. Y lo que hacemos con datos está en datos e inteligencia de negocio.

Lo que conviene recordar

  • Veinte hojas no son una base porque no hay identidad, ni reglas, ni relaciones.
  • La decisión que define el proyecto es cuál fuente manda para cada dato, y la toma el negocio.
  • Modela poco: en una pyme suelen bastar menos de diez tablas.
  • Valida contra una cifra que la empresa ya reportó antes de seguir.
  • Las hojas pueden quedarse como captura o análisis. Lo que no puede quedarse es la captura doble.

Preguntas frecuentes

Si tu caso no encaja en ninguna, escríbenos y lo vemos.

¿Cuál es la parte difícil de consolidar hojas de cálculo?

Decidir qué dato manda cuando dos archivos dicen cosas distintas. Eso no lo resuelve la técnica: lo decide quien conoce el negocio. La carga de los datos, en comparación, es la parte mecánica y rápida del trabajo.

¿Hay que dejar de usar Excel?

No necesariamente, y forzarlo suele hundir el proyecto. Las hojas pueden seguir sirviendo para capturar o para analizar, lo que cambia es que dejan de ser la fuente de la verdad. Lo que se consolida es el dato, no la costumbre de la gente.

¿Qué base de datos conviene?

Para casi cualquier pyme, PostgreSQL o MySQL sobran, y son gratuitas. La decisión importa menos que la estructura: una base bien modelada en MySQL rinde mejor que una mal modelada en cualquier producto caro. Si ya hay SQL Server en la casa, se usa ese.

¿Cuánto tarda un trabajo así?

Semanas, y el reparto sorprende: la mayor parte se va en acordar reglas y en revisar los casos raros, no en programar. Con tres fuentes y datos razonablemente ordenados, es un trabajo de dos a cuatro semanas; con veinte archivos de diez años, más.

¿Qué pasa con el histórico sucio?

Se carga, se marca y no se borra. Lo que hacemos es cargar todo con una marca de calidad, de modo que los reportes puedan excluir lo dudoso sin perderlo. Botar el histórico es tentador y es la decisión que más se lamenta después.

¿Esto te está pasando?

Cuéntanos tu caso y te decimos si tiene solución y cuánto trabajo implica, sin costo.

Hablar por WhatsApp

Seguir leyendo