¿Por qué Excel cambia códigos o referencias por fechas?
Excel cambia códigos, referencias y números por fechas porque intenta adivinar automáticamente el tipo de dato de cada celda. Una referencia como 3-10 puede convertirse en una fecha; un código largo puede mostrarse en notación científica; y un identificador como 00125 puede perder los ceros iniciales.
La solución no consiste en corregir cada celda al final. Lo más seguro es definir esas columnas como texto antes de pegar o importar los datos. Si el archivo llega en CSV, conviene importarlo indicando el tipo de cada columna en lugar de abrirlo con doble clic.
En una empresa, este detalle importa: una referencia de producto, un número de pedido, un código postal o un identificador no son cantidades para calcular. Deben conservarse exactamente como los genera el programa de origen.
¿Qué datos suele modificar Excel sin que te des cuenta?
El problema aparece sobre todo cuando una cadena parece una fecha o un número. Los casos habituales son:
- Referencias con guiones o barras:
3-10,4/11o combinaciones parecidas pueden interpretarse como fechas. - Códigos con ceros iniciales:
00125puede terminar como125. - Identificadores largos: algunos códigos se muestran en notación científica y, si superan la precisión numérica de Excel, pueden quedar alterados.
- EAN, teléfonos, expedientes o números de pedido: aunque contengan solo dígitos, son identificadores, no importes.
- Datos copiados desde un ERP, una tienda online o un formulario: al pegarlos, Excel vuelve a interpretar su formato.
Que una celda se vea bien no garantiza que el valor guardado sea correcto. Por eso hay que revisar la barra de fórmulas y comparar una muestra con el sistema de origen.
¿Cómo evitar que Excel convierta códigos en fechas?
Si vas a escribir o pegar datos
- Selecciona la columna completa antes de introducir los datos.
- Abre Formato de celdas y elige Texto.
- Pega o escribe los códigos después de aplicar el formato.
- Comprueba varias filas, especialmente las que contienen guiones, barras, ceros iniciales o muchos dígitos.
También se puede anteponer un apóstrofo a un valor puntual, por ejemplo '00125. Excel conserva el contenido como texto y normalmente no muestra el apóstrofo en la celda. Es útil para una corrección aislada, pero no es una buena solución para miles de registros.
Si recibes un archivo CSV
No conviene abrirlo directamente y confiar en la detección automática. Importa el archivo desde las opciones de datos de Excel, revisa el separador y define como texto las columnas de referencias, EAN, teléfonos, códigos postales e identificadores.
Guarda una copia intacta del CSV original antes de trabajar. Así podrás comparar los datos o repetir la importación si una columna se interpretó mal.
¿Se pueden recuperar los códigos después de que Excel los haya cambiado?
Depende de lo que haya ocurrido. Si Excel solo ha cambiado la forma de mostrar el dato, puede bastar con corregir el formato. Pero cambiar una celda a texto después de la importación no siempre restaura el valor original.
Si se eliminaron ceros iniciales, una regla conocida puede permitir reconstruirlos. Por ejemplo, si todos los códigos deben tener cinco posiciones, se puede aplicar un formato o una transformación controlada. Sin embargo, no debe suponerse la longitud cuando existen códigos de tamaños distintos.
Con identificadores muy largos hay que extremar la precaución: si el valor se guardó como número y perdió precisión, la información correcta debe recuperarse del ERP, CRM, CSV original, copia de seguridad o sistema que generó el archivo. Inventar los dígitos que faltan puede provocar pedidos, clientes o productos mal identificados.
¿Qué comprobar antes de guardar o volver a importar el Excel?
- Compara una muestra del principio, centro y final de la tabla con el origen.
- Busca valores con guiones, barras, ceros iniciales y más de 15 dígitos.
- Confirma que las fechas reales siguen siendo fechas y que los identificadores permanecen como texto.
- Revisa si el sistema de destino exige un CSV con un separador, codificación o encabezados concretos.
- Haz primero una importación de prueba con pocas filas cuando el destino sea el programa de facturación, CRM, ERP o tienda online.
- No sobrescribas el único archivo original hasta verificar el resultado.
Si varias personas editan el mismo libro, evita enviar copias con nombres parecidos por correo o WhatsApp. Mantén una versión oficial y revisa también qué hacer cuando aparecen versiones distintas de un Excel compartido en OneDrive.
¿Cómo prevenir este problema en una oficina?
La solución más fiable es convertir la importación en un proceso repetible. La plantilla debe tener columnas definidas, una persona responsable, una copia del archivo original y una pequeña validación antes de usar los datos.
Para tareas frecuentes, Power Query u otra herramienta de importación puede fijar el tipo de cada columna y reducir correcciones manuales. Aun así, conviene revisar excepciones: una plantilla bien diseñada evita muchos errores, pero no sustituye la comprobación del resultado.
También ayuda documentar qué campos son texto aunque parezcan números. Esa decisión debe quedar clara para referencias de producto, números de socio, habitaciones, expedientes, teléfonos, códigos postales y cualquier identificador que no se vaya a sumar.
¿Cuándo conviene pedir ayuda?
Conviene detener la importación si el archivo afecta a facturación, inventario, clientes o pedidos y ya no puedes distinguir qué valores fueron alterados. Seguir corrigiendo a mano puede multiplicar el error.
En BGR Solutions podemos revisar el archivo, identificar dónde se produce la conversión y preparar un flujo de importación más seguro para una pyme en Tenerife. Si el problema forma parte de un desorden documental más amplio, también puede ayudarte esta guía sobre cómo organizar facturas y contratos para encontrar el PDF correcto.
Contacta con BGR Solutions antes de sobrescribir los datos originales si el fichero es crítico para el negocio.
Preguntas frecuentes
¿Por qué cambiar el formato a texto después no recupera el código?
Porque el formato controla cómo se interpreta o muestra el valor actual, pero no reconstruye automáticamente la información que ya se perdió durante la conversión.
¿Un apóstrofo delante del código es seguro?
Sí para entradas puntuales: obliga a tratar el valor como texto. Para importaciones grandes es mejor definir toda la columna como texto desde el principio.
¿Cómo conservo los ceros iniciales?
Guarda el identificador como texto antes de introducirlo. Un formato personalizado puede mostrar ceros, pero si el dato se va a exportar o integrar con otro sistema hay que comprobar qué valor se guarda realmente.
¿Abrir un CSV puede modificarlo?
Abrirlo no cambia necesariamente el archivo original, pero Excel puede interpretar sus valores al mostrarlos. El riesgo aumenta si después lo guardas y sobrescribes el CSV con las conversiones ya aplicadas.
¿Este problema afecta solo a Excel?
No. Otras hojas de cálculo y procesos de importación también pueden inferir tipos de datos. La regla práctica es la misma: definir los identificadores como texto y validar una muestra contra el origen.