Parece que Excel 2013 no lee los archivos CSV correctamente (Excel 2010 sí). Cada vez que abro archivos .csv, todos mis datos se muestran en la primera columna.
Sé que puedo ir a DATA
, Convert
y elijacommas
, pero esta configuración no se guarda, y estoy harto de hacerlo cada vez que abro este tipo de archivo.
¿Cómo puedo configurar Excel 2013, de una vez por todas, para que muestre los archivos CSV (separados por comas)?
excel
csv
office-2013
David
fuente
fuente
Respuestas:
Abra el archivo CSV con un editor de texto decente como Notepad ++ y agregue el siguiente texto en la primera línea:
Ahora ábralo con Excel nuevamente.
Esto establecerá el separador como una coma, o puede cambiarlo a lo que necesite.
fuente
Para Excel 2013:
http://blogmines.com/blog/how-to-import-text-file-in-excel-2013/
fuente
El problema es de las opciones regionales. El separador decimal en win 7 para los países europeos es el coma. Debe abrir el Panel de control -> Opciones regionales y de idioma -> Configuración adicional -> Separador decimal: haga clic para ingresar un punto (.) Y para separar el separador ingrese un coma (,). Esto es !
fuente
Sé que ya se ha aceptado una respuesta, pero un elemento para verificar es la codificación del archivo CSV. Tengo un script Powershell que genera archivos CSV. Por defecto, los codificaba como UCS-2 Little Endian (por Notepad ++). Abriría el archivo en una sola columna en Excel y tendría que hacer la conversión de Texto a Columnas para dividir las columnas. Cambiar el script para codificar la misma salida que "ASCII" ( UTF-8 sin BOM por Notepad ++) me permitió abrir el CSV directamente con las columnas divididas. También puede cambiar la codificación del CSV en Notepad ++ .
fuente
Some-Command | Out-File -Encoding Default
que generalmente proporciona la codificación ANSI correcta (por defecto de fábrica en EE. UU. Al menos).Out-File
codifica el archivo como algo diferente deDefault
forma predeterminada? Estoy tratando de entender que ... es predeterminado ... pero no se usa por defecto ... y, por lo tanto, ¿no es el predeterminado?Puede elegir qué separador desea en Excel 2013 Vaya a DATOS -> Texto a columnas -> Elija delimitado -> luego elija su separador "Tab, Semicolon, Coma, Space u otro" y verá cambios inmediatamente en la "vista previa de datos "luego haga clic en FInish
Una vez que tenga el formato que desea, simplemente guarde el documento y será permanente.
fuente
Tomado de /superuser/238944/how-to-force-excel-to-open-csv-files-with-data-arranged-in-columns
El comportamiento de Excel al abrir archivos CSV depende en gran medida de su configuración local y del separador de lista seleccionado en Región e idioma » Formatos » Avanzado . Por defecto, Excel asumirá que cada CSV se guardó con ese separador. ¡Lo cual es cierto siempre que el CSV no provenga de otro país!
Si sus clientes están en otros países, pueden ver otros resultados, entonces usted piensa.
Por ejemplo, aquí puede ver que un Excel alemán usará punto y coma en lugar de coma como en los EE. UU.
fuente
Otro posible problema es que el archivo csv contiene una marca de orden de bytes "FEFF". La marca de orden de bytes está destinada a detectar si el archivo se ha movido de un sistema que utiliza la orden de bytes big endian o little endian a un sistema de endian opuesto. https://en.wikipedia.org/wiki/Byte_order_mark
Eliminar la marca de orden de bytes "FEFF" utilizando un editor hexadecimal debería permitir que Excel lea el archivo.
fuente