Cómo evitar que los ceros a la izquierda desaparezcan al importar CSV a Excel
🔍 WiseChecker

Cómo evitar que los ceros a la izquierda desaparezcan al importar CSV a Excel

Cuando abres un archivo CSV en Excel, los números como códigos postales o IDs de producto a menudo pierden sus ceros a la izquierda. Esto ocurre porque Excel interpreta automáticamente los datos numéricos y elimina el formato que considera innecesario. El comportamiento predeterminado trata los datos como números, no como texto. Este artículo explica los métodos para importar tus datos CSV conservando cada carácter, incluidos los ceros a la izquierda.

Puntos clave: Conserva los ceros a la izquierda en importaciones CSV

  • Obtener datos > Desde texto/CSV: Usa el asistente de importación de Power Query para definir los tipos de datos de las columnas como texto antes de cargarlos.
  • Formato de celdas > Texto antes de pegar: Preformatea la columna de destino como texto para evitar que Excel convierta los números pegados.
  • Agrega un prefijo de comilla simple: Escribir un apóstrofo antes del número en el archivo CSV obliga a Excel a tratar la celda como texto.

ADVERTISEMENT

Por qué Excel elimina los ceros a la izquierda de los archivos CSV

Un archivo CSV es un archivo de texto plano donde los valores están separados por comas. Excel está programado para escanear estos datos y adivinar el mejor formato para cada columna. Cuando ve una celda que contiene solo dígitos, clasifica esa columna como número. El programa aplica entonces un formato de número general, que no muestra ceros no significativos al inicio de un valor. Esto es útil para cálculos, pero destructivo para códigos donde el cero es un carácter requerido.

El problema central es la diferencia entre cómo se almacenan los datos y cómo se muestran. Excel almacena el valor numérico 00123 como el número 123. Para mantener el 00123 completo, Excel debe almacenar los datos como texto. Los siguientes métodos funcionan todos indicando a Excel que trate tus datos como texto durante el proceso de importación, anulando su detección automática.

Pasos para importar un archivo CSV y conservar los ceros a la izquierda

El método más confiable utiliza la herramienta de importación de datos dedicada de Excel, que te da control antes de que los datos entren en tu hoja.

  1. Abre la pestaña Datos y lanza el asistente de importación
    En Excel, ve a la pestaña Datos en la cinta. Haz clic en Obtener datos, pasa el cursor sobre Desde archivo y selecciona Desde texto/CSV. Navega y selecciona tu archivo CSV.
  2. Vista previa y transformación de datos
    Se abrirá la ventana del Editor de Power Query, mostrando una vista previa de tus datos. Haz clic en el botón Transformar datos para abrir el editor completo de Power Query y tener un control más detallado.
  3. Cambia el tipo de datos de la columna a texto
    En el editor de Power Query, haz clic en el encabezado de la columna que contiene tus códigos (por ejemplo, Código postal). Ve a la pestaña Inicio, haz clic en el menú desplegable Tipo de datos en el grupo Transformar y selecciona Texto. Repite para cualquier otra columna que necesite ceros a la izquierda.
  4. Carga los datos en tu hoja de cálculo
    Haz clic en el botón Cerrar y cargar en la esquina superior izquierda. Excel creará una nueva hoja de cálculo con tus datos importados, y todos los valores en las columnas que configuraste como texto conservarán sus ceros a la izquierda.

Método alternativo: Preformatear celdas como texto

Si necesitas un método más rápido para una sola columna, puedes preparar la hoja de cálculo primero.

  1. Selecciona y formatea la columna de destino
    Antes de abrir el CSV, selecciona toda la columna donde irán los datos. Haz clic derecho en el encabezado de la columna y elige Formato de celdas. En la pestaña Número, selecciona Texto y haz clic en Aceptar.
  2. Importa los datos
    Ahora, abre el archivo CSV normalmente haciendo doble clic en él o usando Archivo > Abrir. Cuando pegues o abras los datos en la columna preformateada, los números se colocarán como texto, conservando los ceros.

ADVERTISEMENT

Errores comunes y limitaciones a evitar

Abrir el archivo CSV directamente con doble clic

El error más común es simplemente hacer doble clic en el archivo CSV para abrirlo. Esta acción activa la detección automática de tipos de Excel sin posibilidad de intervención del usuario. Usa siempre la ruta de importación Datos > Obtener datos > Desde texto/CSV para tener control. Si ya has abierto un archivo de esta manera y perdiste los ceros, ciérralo sin guardar y vuelve a importarlo usando el método correcto.

Aplicar formato de número después de la importación

Aplicar un formato de número personalizado como 00000 después de importar los datos no restaurará los ceros perdidos. Este formato solo cambia la visualización, no el valor almacenado. Si Excel ya ha almacenado 123, formatearlo para mostrar 00123 requiere una fórmula. El enfoque correcto es importar los datos como texto desde el principio.

Archivos grandes y rendimiento del sistema

Usar el método de importación de Power Query en archivos CSV extremadamente grandes (cientos de miles de filas) puede ser más lento que una apertura directa. Para estos casos, considera modificar el archivo CSV agregando una comilla simple antes de los valores, o usa un script para preprocesar el archivo. Sin embargo, para la mayoría de los conjuntos de datos empresariales, el método de Power Query es el mejor equilibrio entre fiabilidad y rendimiento.

Importación de texto vs. apertura directa: diferencias clave

Elemento Obtener datos > Desde texto/CSV (Power Query) Doble clic o Archivo > Abrir
Control de tipo de datos Control total para establecer cada columna como texto, número o fecha Solo detección automática, sin elección del usuario
Conservación de ceros a la izquierda Sí, cuando la columna se establece como tipo Texto No, los ceros a la izquierda en números se eliminan
Transformación de datos Puede eliminar columnas, filtrar filas y combinar datos durante la importación Sin transformación, los datos sin procesar se colocan directamente en las celdas
Conexión con el archivo fuente Crea una consulta que puede actualizarse si el CSV cambia Sin conexión, es una importación única

Ahora puedes importar archivos CSV en Excel conservando todos los ceros a la izquierda. Usa la función Obtener datos para obtener los resultados más fiables y repetibles. Para ediciones rápidas, recuerda preformatear tus columnas de destino como texto. Un consejo avanzado es guardar tus pasos de importación de Power Query como plantilla; puedes reutilizarla para futuros archivos CSV con la misma estructura haciendo clic derecho en la consulta en el panel Consultas y conexiones y seleccionando Duplicar.

ADVERTISEMENT