txt sep por para delimitado convertir configurar como comas columns change archivos archivo abrir excel csv

por - excel csv sep



Excel: Predeterminado a TEXTO en lugar de GENERAL al abrir un archivo.csv (2)

Una opción es registrar una macro del proceso de importación, de esa manera puede definir TextFileColumnDataTypes para que sea Text. Cuando grabe la macro, verá que el formato se establece con la línea .TextFileColumnDataTypes = Array(2, 2, 2)

donde 2 establece el formato de texto y los 3 elementos en la matriz, consulte 3 columnas. Puede configurar la matriz para que contenga más elementos que la cantidad de columnas que espera tener en sus archivos de texto, ya que se ignorará cualquier extra.

Puede presionar F8 para abrir el cuadro de diálogo Macro, que acorta el proceso de modo que sea similar a abrir desde el menú de archivo (aunque todavía no es tan conveniente como para hacer doble clic en un archivo).

Encontré una macro de ejemplo útil con algunas explicaciones adicionales aquí

Esto entra en un poco más de detalle explicando lo que hacen los ajustes relevantes, por ejemplo, establecer el delimitador correcto en la macro, etc.

¿Es posible cambiar el tipo de datos predeterminado que usa Excel al abrir un archivo .csv? Me gustaría que Excel prefiera TEXTO en lugar de General para el Formato de datos de columna al leer un archivo .csv.

Me gustaría poder abrir un .csv sin tener los 0 principales eliminados de mis datos. Actualmente uso el asistente Importar datos externos al leer un archivo .csv, pero preferiría poder usar Archivo / Abrir o simplemente hacer doble clic en el archivo .csv.


Si tiene la opción, puede guardar los datos en una hoja de cálculo XML (lo sé, estos archivos se agrandan muy rápido) - para abrirlo, simplemente arrástrelo a una ventana abierta de Excel. Esta es la única forma que conozco para obtener el resultado que desea. - Solo es útil para conjuntos de datos de moderados a pequeños.