2010-08-26 13:02:14 +0000 2010-08-26 13:02:14 +0000
98
98

Cómo abrir archivos CSV delimitados por punto y coma en la versión estadounidense de Excel

Cuando hago doble clic en un archivo .csv, se abre en Excel. Los archivos csv tienen columnas delimitadas con punto y coma (no comas, pero también es un formato válido).

Utilizando una configuración alemana de Windows/Excel, el archivo abierto se muestra correctamente, las columnas están separadas donde existían los puntos y coma en el archivo csv.

Pero cuando hago lo mismo en una configuración de Windows/Excel en inglés (US), sólo se importa una columna, mostrando todos los datos incluyendo los puntos y comas en la primera columna.
(No tengo una configuración inglesa disponible para pruebas, los usuarios han reportado el comportamiento)

Intenté cambiar el valor del separador de lista en la configuración regional de Windows, pero eso no cambió nada.

¿Qué puedo hacer para poder abrir esos archivos CSV con doble clic en una configuración inglesa?

EDIT: Parece que la mejor solución es no confiar en los archivos CSV en este caso. Esperaba que hubiera algún tipo de formato para los archivos CSV que hiciera posible su uso internacional.
Parece que la mejor solución es pasar a crear archivos XLS.

Respuestas (6)

211
211
211
2012-05-03 10:46:55 +0000

Añade esto en la primera línea del archivo CSV:

sep=;

o

sep=,

Esto anulará la configuración del sistema (“carácter separador de lista”) y Excel abrirá el archivo correctamente.

27
27
27
2010-08-26 13:29:05 +0000

Puedes usar el Asistente de Importación de Texto. Esto no funciona en una apertura de doble clic, pero es lo mejor que se me ocurre que no implica jugar con la configuración del lenguaje.

En Excel 2003 vaya a Data -> Import External Data -> Import Data en la barra de menú (no puedo decir dónde está en 2007, no lo tengo a mano en este momento). Busca y selecciona tu archivo CSV.

Cuando se abra, obtendrá el Text Import Wizard, que le permite especificar el/los delimitador/es a utilizar.

6
6
6
2010-08-26 13:28:25 +0000

Consulte este artículo: ¿Problemas al abrir archivos CSV con Excel? El problema de la coma y el punto y coma en Excel debido a la configuración regional para Europa

Que ofrece 3 soluciones:

  • Cambiar la extensión del archivo CSV a TXT (cuando abra un archivo TXT con Excel se iniciará el asistente de importación de archivos de texto donde podrá elegir el delimitador)
  • Sustituir todos los “,” por “;” en su(s) archivo(s) CSV
  • Cambiar la configuración regional y de idioma

Como sólo ha cambiado el valor del separador de lista en la configuración regional de Windows, observo que el artículo dice que hay que introducir “.” para Decimal Symbol y “,” para List Separator.

Si te sientes cómodo con VBA, entonces mira: Abrir un archivo CSV delimitado por punto y coma con VBA en Excel 2000 Exportar e importar texto con Excel

3
3
3
2012-01-28 05:36:02 +0000

La mejor manera que he probado es establecer la configuración regional de su ordenador como se indica a continuación:

  • en el “Estándar y Formatos” elegir “Inglés (Estados Unidos)”;
  • en el “Ubicaciones” elegir “Estados Unidos”.

A mí me funciona, pruébalo.

1
1
1
2010-08-26 18:42:56 +0000

¿Esos archivos se distribuyen? ¿Se descargan? ¿generados localmente?

Creo que la única forma de resolver tu problema sin acceso al PC del usuario y sin que tenga que hacer algo diferente de “doble clic” en el archivo es convertir los archivos a .xls antes de distribuirlos o ponerlos a descargar o generar un .xls (u otro formato que funcione) en lugar de un archivo .csv. Eso se puede hacer con un script o manualmente con un Excel que funcione, dependiendo del número de archivos y de la forma en que se generen.

0
0
0
2010-08-26 13:41:20 +0000

Si no hay otras comas en el archivo, puede simplemente hacer una búsqueda/reemplazo en un editor de texto en los puntos y comas para convertirlos en comas. Tratar como un archivo csv normal después de eso.