Pregunta La importación desde un archivo CSV modifica el formato del número en notación científica (1,23E + 18)


Supongamos que tengo una siguiente cadena en un .csv archivo que estoy tratando de abrir en Excel 2010:

1073741824;1073741824;1073751824;1073741832;1152921513196781569

Sin embargo, cuando realmente lo abro, el valor 1152921513196781569 cambios a 1,15292E+18, e incluso si cambio el tipo de contenido de la celda a numérico con precisión fraccional cero, solo produce 1152921513196780000.

¿Hay alguna forma de superar este problema?


3


origen




Respuestas:


Una posibilidad es primero formatear la hoja como texto y luego pegar desde un editor de texto. Estos son los pasos:

  • En una hoja en blanco, seleccione todas las celdas y configure el formato numérico para Texto
  • Ingrese algo en A1 y luego elija Datos | Texto a columnas | Delimitado | Punto y coma
  • Abra el archivo csv en el Bloc de notas, seleccione todo con Ctrl + A y copie y pegue en la hoja

2



Tenga en cuenta que Excel solo puede manejar números con 15 dígitos significativos, por lo que se verá obligado a manejar algunos de estos números como texto. - RonnieDickson


Abra un nuevo libro de trabajo. Utilice la herramienta Datos-> Obtener datos externos-> Desde texto para importar su CSV. En el asistente, especifique el formato para ese campo como Texto.


4





Ambas respuestas dadas son correctas. Ofrezco una tercera alternativa, junto con alguna explicación:

Cuando Excel abre un archivo CSV, omite el "asistente de importación de texto" y realiza la identificación de datos por usted. Tratará de ser útil, y detectar números, fechas, monedas ... Esto hace que su 1152921513196781569 para que se muestre (¡y se guarde!) como 1,15292E+18

Además de copiar y pegar los datos (que es rápido, pero molesto cuando el tamaño de los datos es enorme) o de usar los datos externos, aquí hay una alternativa:

Cambie el nombre del archivo a una extensión .txt.

A continuación, abra el archivo .txt con Excel. Mostrará el asistente de importación de datos, y puede seleccionar todos los campos y marcarlos todos como texto. Ahora cuando guardas como CSV, los números no se transformarán.


2