¿Por qué Excel elimina los ceros a la izquierda al mostrar datos CSV?

¿Por qué Excel elimina los ceros a la izquierda al mostrar datos CSV?

Tengo un archivo de texto CSV con el siguiente contenido:

"Col1","Col2"
"01",A
"2",B
"10", C

Cuando lo abro con Excel, se muestra como se muestra aquí:

Tenga en cuenta que Cell A2intenta mostrar "01" como un número sin un "0" inicial.

Cuando formato las filas 2 a 4 como "Texto", cambia la visualización a

...pero aún así el "0" inicial desapareció.

¿Hay alguna manera de abrir un archivo CSV en Excel y poder ver todos los ceros iniciales en el archivo cambiando alguna opción? No quiero tener que volver a escribir '01 en cada celda que debería tener un cero a la izquierda. Además, el uso de un apóstrofo inicial requiere que los cambios se guarden en formato XLS cuando se desee CSV. Mi objetivo es simplemente usar Excel para ver el contenido real del archivo como texto sin que Excel intente hacerme ningún favor de formato.

Respuesta1

Cuando abra el csv, tendrá la opción de especificar el delimitador y el tipo de datos para cada columna. El asistente de importación de texto tiene 3 pasos. Tenga en cuenta que mis capturas de pantalla son de Excel 2010, pero funcionarán exactamente de la misma manera en Excel 2003.

Paso 1:seleccione delimitado (en lugar de ancho fijo)

Paso 2:seleccione coma como delimitador

Paso 3:seleccione cada columna y cambie el formato de datos a "texto". (Verá la palabra Texto encima de cada columna como en la captura de pantalla a continuación).

ingrese la descripción de la imagen aquí

Los ceros iniciales ya no se eliminarán:

ingrese la descripción de la imagen aquí

ACTUALIZAR: Si no desea navegar por el proceso para que Excel coopere, puede usarCSVE, un editor diseñado específicamente para editar archivos de texto delimitados. Un buen editor de texto como Notepad++ también podría funcionar, pero no podrás ver tus datos organizados en columnas.

Respuesta2

Me encontré con este problema. Si controlas la creación del archivo CSV, puedes hacer que los datos se vean como los siguientes:

"Col1","Col2"
="01",A
="2",B
="10", C

Cuando se abre como Excel, conservará el 01.

Respuesta3

formatee la columna para que se muestre como desea (por ejemplo, 00 para 2 dígitos).
Esto tiene la ventaja de que se guardará con esos dígitos (pero tendría que modificar el formato cada vez que edite el CSV).

Respuesta4

Primero copie todos los datos/columnas y filas de la hoja de Excel real en otra hoja de Excel solo para estar seguro y tener los datos reales para comparar. Pasos,

  1. Copie todos los valores de la columna y péguelos en un bloc de notas.
  2. Ahora cambie el tipo de columna a texto en la hoja de Excel (recortará los ceros anteriores y finales), no se preocupe por eso.
  3. Vaya al Bloc de notas y copie todos los valores que acaba de pegar.
  4. Vaya a su hoja de Excel y pegue los valores en la misma columna.

Si tiene más de una columna con valores 0, simplemente repita lo mismo.

Días felices.

información relacionada