Guías

¿El CSV se abre en una sola columna en Excel? Por qué pasa y cómo arreglarlo

Por el equipo de Opener6 min de lectura

Cuando un CSV se abre con todo apretado en la columna A, el archivo usa un separador distinto del que espera Excel: normalmente comas en un archivo abierto en un equipo configurado para punto y coma, o al revés. A los datos no les pasa nada. Ábrelo con una herramienta que detecte el separador, como el Visor de CSV, o indica a Excel qué separador usar con su función de importación o con «Texto en columnas».

Comas, punto y coma y la coma decimal

«CSV» significa comma-separated values, valores separados por comas, pero en la práctica el separador es el que haya elegido el programa que escribió el archivo. Esta es la misma fila escrita de las dos formas:

Fecha,Cliente,Importe
2024-03-15,Müller GmbH,1250.50
Fecha;Cliente;Importe
2024-03-15;Müller GmbH;1250,50

El motivo de la segunda versión es el separador decimal. En buena parte de Europa (Alemania, Francia, Italia, España, los Países Bajos, Polonia, Ucrania y muchos otros países) los números se escriben con coma decimal: 1250,50. Si la coma también separase las columnas, 1250,50 se partiría en dos celdas. Por eso los programas de hojas de cálculo de esas regiones usan el punto y coma como separador de columnas.

Ninguno de los dos formatos está mal. Son simplemente dos convenciones, y el problema empieza cuando un archivo escrito con una lo abre un programa que espera la otra. Para saber más del formato en sí, consulta qué es un archivo CSV.

Por qué Excel lo pone todo en la columna A

Cuando haces doble clic en un archivo .csv, Excel no analiza el archivo para averiguar su separador. Usa el separador de listas de la configuración regional del sistema operativo. En Windows, ese ajuste depende de tu región: un equipo configurado para un país con coma decimal suele tener el punto y coma como separador de listas, y uno configurado para Estados Unidos o el Reino Unido, la coma.

Así que el choque se produce en las dos direcciones:

Lo mismo ocurre con las exportaciones de servicios web, tiendas online y CRM. Muchos escriben siempre comas estés donde estés, y por eso los usuarios europeos se topan con esto tan a menudo. Un problema relacionado, el de las letras que se convierten en símbolos como é, tiene que ver con la codificación y no con el separador; consulta caracteres raros en un CSV.

Solución 1: ábrelo con detección automática del separador

Si solo necesitas leer el archivo (comprobar un pedido, buscar un cliente, ver qué contiene una exportación), lo más rápido es un visor que averigüe el separador por sí solo.

El Visor de CSV de Opener analiza el archivo, detecta si está separado por comas, punto y coma, tabulaciones o barras verticales y lo muestra como una tabla en condiciones. También detecta la codificación del texto (UTF-8, Windows-1251 o Windows-1252) y gestiona los valores entre comillas que contienen el separador, como "García, Ana". No hay nada que configurar ni cuenta que crear, y el archivo se queda en tu navegador: nunca se sube. Puedes buscar, ordenar y exportar el resultado en CSV o JSON.

Solución 2: usa la importación de Excel o «Texto en columnas»

Para trabajar con los datos en Excel, en lugar de hacer doble clic, indícale qué separador debe usar.

Importar desde texto/CSV. Abre un libro en blanco, ve a la pestaña «Datos» y elige «Desde el texto/CSV». Excel muestra una vista previa con una lista Delimitador; elige coma o punto y coma hasta que las columnas se vean bien y carga los datos. En la misma vista previa puedes indicar la codificación del archivo si las letras se ven mal.

Texto en columnas. Si los datos ya están en la columna A:

  1. Selecciona la columna A.
  2. En la pestaña «Datos», elige Texto en columnas.
  3. Elige Delimitados y marca el separador que usa tu archivo (por ejemplo, punto y coma o coma).
  4. Termina el asistente.

Con los dos métodos hay que vigilar una cosa: el formato de los números. Un archivo con 1250.50 abierto en un sistema con coma decimal puede interpretar el importe como texto o como un número equivocado. La vista previa de la importación y el último paso del asistente «Texto en columnas» te permiten definir cómo se interpreta cada columna; revisa algunos importes antes de fiarte de los totales.

Solución 3: añade una línea «sep=» para Excel

Hay un truco exclusivo de Excel: añadir al principio del archivo una línea que indique el separador.

sep=;
Fecha;Cliente;Importe
2024-03-15;Müller GmbH;1250,50

Abre el archivo en un editor de texto plano, añade sep=; (o sep=, si el archivo usa comas) como primera línea, guárdalo y vuelve a hacer doble clic. Excel lee la indicación, usa ese separador y no muestra la línea.

Es un apaño, no un estándar. Otros programas (Hojas de cálculo de Google, LibreOffice, bases de datos, scripts) no conocen sep= y normalmente lo muestran como una primera fila de más o lo toman como encabezado. Úsalo solo con archivos que vayan a abrir siempre usuarios de Excel.

Solución 4: Hojas de cálculo de Google, LibreOffice o tu configuración regional

Hojas de cálculo de Google. Usa «Archivo» → «Importar» y sube el CSV. El cuadro de importación tiene una opción de tipo de separador en la que puedes dejar la detección automática o elegir tú el separador, incluido un carácter personalizado.

LibreOffice Calc. Al abrir un CSV, LibreOffice muestra un cuadro de importación de texto con casillas para coma, punto y coma, tabulación y otros separadores, y una vista previa en directo. Es gratuito para Windows, macOS y Linux.

Cambiar el separador de listas de Windows. En la configuración regional del Panel de control clásico, la configuración adicional incluye un campo Separador de listas. Si lo cambias a coma, Excel abrirá directamente con doble clic los archivos separados por comas. Hazlo con cuidado: es un ajuste de todo el sistema, así que también cambia cómo separa Excel los argumentos de las funciones en las fórmulas y cómo leen y escriben archivos CSV otros programas. Si compartes archivos con compañeros de tu país, empezarán a recibir comas de tu parte. Para la mayoría de la gente, los métodos de importación anteriores son más seguros.

Preguntas frecuentes

¿Por qué el mismo CSV se abre bien en el equipo de mi compañero?

Su configuración regional usa otro separador de listas. Excel usa ese ajuste cuando haces doble clic en un CSV, así que el mismo archivo puede abrirse bien en un equipo y acabar en una sola columna en otro.

¿Debo guardar mis CSV con comas o con punto y coma?

Depende de quién vaya a abrirlos. Para otros programas, scripts y compañeros de otros países, la coma es la opción habitual por defecto. Para usuarios de Excel en países con coma decimal, el punto y coma se abre directamente. Si puedes, pregunta al destinatario.

¿Por qué algunas filas siguen teniendo un número de columnas incorrecto?

Normalmente porque un valor contiene el propio separador, como el nombre de una empresa con una coma que no se puso entre comillas. Los visores y los importadores que siguen las reglas de comillas del CSV gestionan los valores entrecomillados; los que no llevan comillas hay que corregirlos en el origen.

¿El Visor de CSV funciona con archivos separados por tabulaciones o por barras verticales?

Sí. El Visor de CSV detecta automáticamente comas, punto y coma, tabulaciones y barras verticales, y abre archivos .csv, .tsv y .txt.