CSV en una sola columna en Excel: cómo abrirlo bien
El archivo está bien, Excel funciona y, sin embargo, toda la tabla ha caído en la columna A. La causa es casi siempre la misma: el archivo y el programa no se ponen de acuerdo sobre qué es un delimitador.
De dónde viene el desajuste
El nombre del formato promete una coma. Pero en los lugares donde la coma es el separador decimal, un número como «10,5» se partiría en dos columnas si la coma también separara campos. Por eso Excel en esas regiones, y la mayoría del software local, usa un punto y coma.
Qué delimitador espera Excel lo fija la configuración regional de Windows, concretamente el parámetro «Separador de listas». El archivo no sabe nada de ese ajuste.
Cuatro formas de arreglarlo
- Importar en lugar de abrir. Datos → Desde texto o CSV y Excel pregunta el delimitador. Puede asignar a la vez los tipos de columna, lo que también salva los códigos con ceros iniciales.
- Una línea de pista. Si añade
sep=;como primera línea del archivo, Excel la reconoce y aplica ese delimitador. Los demás programas, en cambio, la tomarán por datos. - Cambiar el delimitador en el archivo. Un buscar y reemplazar a ciegas es peligroso: un delimitador dentro de un campo entrecomillado también se sustituye y la tabla se desmorona. Debe hacerlo una herramienta que entienda las comillas.
- No abrirlo en Excel. Un visor que detecte el delimitador por el contenido elimina la cuestión.
Cómo detectar el delimitador con fiabilidad
El truco es sencillo: se prueban las candidatas (punto y coma, coma, tabulación, barra vertical) y para cada una se cuentan los campos de las primeras dos docenas de líneas. El delimitador correcto da el mismo número de campos en todas las líneas.
Una sutileza importante: cuente teniendo en cuenta las comillas. Una dirección como "Calle Mayor 5, 2.º B, Madrid" contiene comas y, sin interpretar las comillas, las estadísticas se rompen, y con ellas la detección.
Si no hay una respuesta segura (las filas son de verdad irregulares), es más honesto decirlo claramente y dejar que el usuario cambie a mano que mostrar en silencio una tabla equivocada. Así funciona el panel de lectura de archivos de Tabulens: el delimitador se detecta y al cambiarlo la tabla se reconstruye al instante.
Síntomas parecidos
Si el delimitador se detecta y la tabla sigue viéndose rara, compruebe otras dos señales:
- las columnas se desplazan a partir de cierta fila: hay unas comillas sin pareja en algún sitio y la lectura sigue desfasada;
- las tildes y las eñes pasan a símbolos: no es cosa del delimitador sino de la codificación;
- algunas filas se han pegado: un campo contiene un salto de línea y la lectura va línea a línea sin tener en cuenta las comillas.
Preguntas frecuentes
¿Por qué el mismo archivo se abre bien a mi compañero?
Su configuración regional de Windows es distinta. El archivo es el mismo; el entorno, no.
¿Puedo cambiar el delimitador para todo el sistema?
Sí, en la configuración de región de Windows. Pero afecta a todos los programas: importar es mejor opción.
¿Qué elijo al exportar para compañeros?
Si usan Excel en una región con coma decimal: punto y coma y UTF-8 con BOM, para que el archivo se abra con doble clic y con los caracteres correctos.
Gratis para usar. Su archivo no se sube a ningún servidor. Versión para Windows — 4.6 MB, sin instalación: detalles. Pro — 29 USD una sola vez: precio.