ConvertiloConvertilo
3 de mayo de 2026 · Guías

Por qué Excel convierte números en fechas y cómo evitarlo

Excel y Google Sheets adoran 'adivinar' formatos: pega un SKU como 03-04 y obtendrás 3 de abril. Te explicamos por qué ocurre y 5 formas efectivas de detener la conversión automática de forma permanente.

Por qué Excel convierte números en fechas y cómo evitarlo

Cualquiera que haya trabajado con Excel o Google Sheets se ha topado con esto: pegas un SKU, un número de teléfono, una versión de lanzamiento o un ISBN, y la hoja de cálculo lo convierte silenciosamente en una fecha. '03-04' se convierte en 3 de abril, '1.2.10' se convierte en enero de 2010, '1/2' se convierte en 1 de enero. Lo peor es que, tras la conversión automática, el valor original suele perderse: Excel guarda un número y la cadena original desaparece. En este artículo explicamos por qué ocurre esto y te damos 5 formas de desactivar la conversión automática de forma permanente.

Por qué Excel hace esto

Excel intenta ser inteligente: cuando introduces datos en una celda con formato 'general', analiza el aspecto del valor y elige un formato por su cuenta. La cadena '3-4' parece la fecha '3 de abril', '5/12' parece '5 de diciembre', '1.2.3' parece '1 de febrero de 2003'. Esta comprobación no la hace Windows ni depende de tu configuración regional: es un comportamiento propio del programa.

Internamente, en Excel una fecha es solo un número (consulta nuestro conversor): el 1 de enero de 2024 = 45292; la parte decimal es la hora del día. Cuando el programa decide que introdujiste una fecha, guarda el número y aplica el formato 'Fecha'. A partir de ahí, la cadena original '03-04' ya no está en el archivo: se guarda 45385 (3 de abril de 2024) y un formato que lo muestra de forma legible.

El principal problema: Excel no pide permiso ni te avisa. Muchas personas solo notan el error al exportar a CSV y ver 45385 en lugar del esperado '03-04'.

Qué es lo que más falla

SKUs y códigos de producto como 03-04, 12-25, 9-11: se convierten en fechas. Especialmente doloroso para marketplaces y e-commerce.

Versiones de lanzamiento 1.2.3, 2.5.10: se convierten en 1 de febrero de 2003 y 2 de mayo de 2010. Los archivos package.json editados manualmente se rompen.

Fracciones escritas como '5/12' (proporciones, ratios): se convierten en '5 de diciembre'.

Identificadores de genes biológicos (SEPT1, MARCH2, OCT4): se convierten en 1 de septiembre, 2 de marzo, 4 de octubre. En 2020 los científicos tuvieron que renombrar ~27 genes humanos debido a este problema.

Números largos (tarjetas de 16 dígitos, códigos de barras EAN-13, IMEI): pierden precisión porque Excel redondea a 15 dígitos significativos, o se muestran en notación científica (1.23E+12).

Números de teléfono con ceros iniciales (095..., 098...): pierden el cero, porque el valor se guarda como número.

5 formas de detener la conversión automática

  1. 1

    Forma 1 — anteponer un apóstrofo al valor

    La solución más rápida para entradas puntuales. Escribe ' (comilla simple) antes del valor: '03-04 o '1.2.3. Excel lo guardará como texto; el apóstrofo queda oculto en la celda. Inconveniente: hay que escribirlo manualmente en cada celda, y solo funciona al escribir directamente, no al pegar desde el portapapeles ni al importar.

  2. 2

    Forma 2 — establecer primero el formato de celda en 'Texto'

    Selecciona la columna o el rango → clic derecho → Formato de celdas (Ctrl+1) → pestaña Número → 'Texto' → Aceptar. DEBES hacerlo ANTES de introducir los datos: una vez que un valor se ha convertido en fecha, cambiar al formato de texto no lo recuperará, la cadena original ya no existe. Ideal para columnas enteras de SKUs o números de serie.

  3. 3

    Forma 3 — desactiva la conversión automática en Microsoft 365

    En las versiones actuales de Microsoft 365 que incluyen esta opción, ve a Archivo → Opciones → Datos → Conversión automática de datos. Desmarca las conversiones que no quieras: quitar ceros iniciales, limitar la precisión después de 15 dígitos, interpretar la notación con E o cambiar valores que parecen fechas. La disponibilidad depende de la plataforma, la compilación y el canal de actualizaciones; resulta especialmente útil con archivos CSV.

  4. 4

    Forma 4 — importar el CSV con el asistente 'Obtener datos'

    No abras un CSV con doble clic: Excel aplica los formatos automáticos de inmediato. Usa Datos → Obtener datos → Desde archivo → Desde texto/CSV. En el editor de Power Query, cambia las columnas problemáticas de 'Predeterminado' a 'Texto' en el paso de tipado. SKUs como 03-04 y versiones como 1.2.3 se importarán como cadenas de texto y se conservarán.

  5. 5

    Forma 5 — Google Sheets: Formato → Texto sin formato

    Google Sheets tiene el mismo problema y la misma solución: selecciona la columna → Formato → Número → Texto sin formato. También puedes ajustar Archivo → Configuración de la hoja de cálculo → Configuración regional (algunos formatos de fecha dependen de ella). Si tus datos ya se han corrompido, usa Ctrl+Z mientras la pestaña siga abierta; de lo contrario, tendrás que volver a pegarlos.

🛠️
¿Ya se convirtió en un número? Decodifícalo

Si tu exportación CSV contiene '45245.5' en lugar de una fecha, nuestro conversor te devolverá la fecha correcta.

Abrir conversor →

Preguntas frecuentes

Excel ya convirtió mis números en fechas: ¿puedo recuperarlos?

Si todavía no has guardado el archivo, usa Ctrl+Z para volver a los valores originales. Si ya lo guardaste o lo cerraste, lo sentimos: Excel solo guarda el número y el formato, la cadena original ha desaparecido. La única solución es volver a abrir el CSV o el origen y volver a importarlo correctamente (Forma 4). Por eso es fundamental establecer el formato en 'Texto' ANTES de introducir los datos.

¿Cómo abro un CSV sin conversión automática?

No hagas doble clic en el archivo. En Excel: Datos → Obtener datos → Desde archivo → Desde texto/CSV → en el editor de Power Query, define las columnas problemáticas como 'Texto' en lugar de 'Número' o 'Fecha'. En LibreOffice aparecerá un cuadro de diálogo donde puedes elegir el tipo de cada columna de antemano.

¿Google Sheets tiene la misma conversión automática?

Sí, la misma lógica. Solución: Formato → Número → Texto sin formato en la columna antes de pegar los datos. Desde 2023, Google Sheets también puede detectar el tipo de columna al importar un CSV; ahí puedes cambiar manualmente 'Fecha' por 'Texto'.

No tengo el ajuste 'Conversión automática de datos' en Excel

La disponibilidad depende del sistema operativo, la compilación de Excel y el canal de actualizaciones de Microsoft 365. Actualiza Office y vuelve a revisar el apartado Datos. Si tu versión perpetua o antigua no incluye la opción, usa un apóstrofo inicial, el formato Texto antes de pegar o la importación mediante Obtener datos.

¿Cómo mantengo los ceros iniciales en números de teléfono y códigos?

Establece el formato de la columna en 'Texto' (forma 2) de antemano, o usa un formato personalizado como '00000000' (Formato de celdas → Número → Personalizado → elige una plantilla con el número correcto de ceros). Excel guardará el número, pero lo rellenará con ceros hasta la longitud elegida al mostrarlo.

¿Es un error o se diseñó así a propósito?

Es un formato automático pensado para simplificar la introducción de datos. Sin embargo, lleva años causando problemas a desarrolladores, biólogos, analistas y equipos de e-commerce; en 2020 la comunidad científica llegó a renombrar 27 genes humanos, entre ellos SEPT1. Las versiones actuales de Microsoft 365 permiten desactivar varias de estas conversiones.