Actualizado el 2026-10-05 · Por Sergi (spnfury)
Hacer doble clic en un CSV es la forma más rápida de estropearlo. Excel decide el separador según la configuración regional de Windows, adivina la codificación, convierte todo lo que parece un número o una fecha y elimina los ceros a la izquierda. El archivo en disco está bien; lo que falla es la interpretación de Excel.
Esta guía explica cada síntoma, por qué ocurre y el arreglo que mantiene los datos intactos. La última sección muestra cómo evitar el problema del todo convirtiendo el CSV a un .xlsx de verdad antes de abrirlo.
Excel separa las columnas con el «separador de listas» de la configuración regional del sistema. En Estados Unidos y Reino Unido es la coma; en España, Francia, Alemania, Italia, Portugal, Países Bajos y casi toda Europa continental es el punto y coma, porque la coma ya es el separador decimal. Un archivo separado por comas abierto en un Excel español muestra por tanto una línea larga por fila.
Arreglo A: usa el asistente de importación. En Excel ve a Datos > Obtener datos > Desde texto/CSV (o Datos > Desde texto en versiones antiguas), elige el archivo y en la vista previa selecciona Coma como delimitador. Excel separa entonces las columnas correctamente sea cual sea la configuración regional.
Arreglo B: añade una pista al principio del archivo. Si la primera línea del CSV es sep=, Excel usa la coma como separador al hacer doble clic. Funciona, pero esa línea confundirá a cualquier otro programa que lea el archivo.
Arreglo C: convierte el separador a punto y coma con la herramienta CSV a delimitado, y el doble clic funcionará en un Excel español.
Cambiar Delimitador CSV Online Gratis
Excel trata cualquier celda que parece un número como número, y un número no tiene ceros a la izquierda. Códigos postales, teléfonos, números de cuenta y referencias de producto pierden sus ceros en cuanto se abre el archivo, y al guardar se sobrescribe el original.
Arreglo: en el asistente de importación, tras elegir el delimitador, pulsa Transformar datos (Power Query) o, en el asistente clásico, selecciona la columna y ponle tipo Texto. Como alternativa, convierte el CSV a .xlsx con una herramienta que guarde esos valores como texto; CSV a Excel de CSV Creator lo hace automáticamente con cualquier valor que empiece por cero.
La mayoría de CSV están en UTF-8, pero al hacer doble clic Excel supone la codificación antigua de Windows (Windows-1252) salvo que el archivo empiece con una marca de orden de bytes (BOM). Los caracteres fuera de ASCII aparecen entonces como é o parecidos.
Arreglo: en el asistente de importación, pon Origen del archivo en 65001: Unicode (UTF-8). Si generas el CSV tú, guárdalo como UTF-8 con BOM: Excel detecta la marca y decodifica bien. La herramienta Excel a CSV de este sitio añade el BOM por defecto por esa razón.
Un valor como 1/2 se convierte en 1-feb, 3-4 en 4-mar, 1E3 en 1000 y un número de 16 dígitos en 1,23457E+15 con los últimos dígitos sustituidos por ceros. Estas conversiones son silenciosas y permanentes una vez guardado el archivo.
Arreglo: el mismo que para los ceros. Importa con el asistente y pon las columnas afectadas en Texto, o abre un .xlsx convertido donde los valores ya tienen el tipo correcto.
Todos los síntomas anteriores vienen de que Excel adivina. Un archivo .xlsx real no necesita adivinar: cada celda tiene tipo, el texto sigue siendo texto, la codificación es fija y no hay separador. Convertir el CSV a XLSX una vez, con una herramienta que conserve los ceros a la izquierda y lea UTF-8, elimina toda esa familia de problemas y te da un archivo que puedes enviar a compañeros sin riesgo.
Porque el archivo usa comas y tu Excel espera el separador de listas de tu configuración regional, que es el punto y coma en España y en casi toda Europa. Abre el archivo con Datos > Desde texto/CSV y elige Coma, o convierte antes el separador a punto y coma.
Importa el archivo con Datos > Desde texto/CSV y pon la columna en tipo Texto antes de cargar, o convierte el CSV a .xlsx con una herramienta que guarde los códigos como texto. Hacer doble clic en el archivo siempre eliminará los ceros.
Usa el asistente de importación y pon Origen del archivo en 65001 (UTF-8), o asegúrate de que el CSV empieza con una marca de orden de bytes UTF-8. Google Sheets y LibreOffice detectan UTF-8 automáticamente.
No, normalmente los hace permanentes: Excel guarda lo que mostraba, así que los ceros perdidos y las fechas convertidas se escriben en disco. Conserva una copia del CSV original y trabaja sobre el archivo importado o convertido.
Google Sheets detecta el separador y la codificación automáticamente y pregunta antes de convertir texto en números, así que rompe menos archivos. Aun así convierte los ceros a la izquierda salvo que pongas la columna en formato de texto sin formato.