Cómo evitar que los datos numéricos cambien a notación científica durante la importación desde un archivo ExcelHola,
Estoy importando datos de un archivo de Excel. Mis datos se convierten en notación científica y luego pierdo los detalles de los últimos dos dígitos.
¿Cómo puedo importar números de un archivo de Excel para que JMP no cambie el formato a notación científica?
Aquí hay un ejemplo de los datos:
| Número |
| 20160609144108701 |
| 20160609144108702 |
| 20160609144108703 |
| 20160609144108704 |
| 20160609144108705 |
| 20160609144108706 |
| 20160609144108707 |
¡Gracias por tu ayuda!
Wende
Re: Cómo evitar que los datos numéricos cambien a notación científica durante la importación desde un archivo Excel¿Qué representan los datos? Si es una fecha y hora en 2016, precisa al milisegundo, la respuesta podría ser convertirla en un valor de fecha y hora JMP. Si es un número de pieza, debe guardarlo como datos de caracteres.
¿Es un archivo CSV? ¿Está utilizando la importación de archivos de texto o la importación de múltiples archivos o la importación de Excel?
No soy un experto en Excel, pero creo que esos valores son datos de cadena en Excel.
La mayoría de los programas (JMP incluido) usan una representación de coma flotante de doble precisión que no puede manejar enteros exactos mayores que 2 ^ 53, que es más pequeño que esos números.
Puede hacer que JMP use un formato que se verá como un número entero, pero los dígitos menos significativos no están realmente allí.
Formato ("Dec fijo", 18, 0)
Hay como máximo 15-16 dígitos significativos en un doble.
big integer values valores enteros grandes
Re: Cómo evitar que los datos numéricos cambien a notación científica durante la importación desde un archivo ExcelHola wende
Puedo confirmar que para secuencias numéricas largas (como las que tienes), Importar desde Excel limita el número de dígitos significativos a 15.
Aquí hay una sugerencia alternativa (no bonita pero debería funcionar):
Si sus valores no son verdaderamente numéricos pero son cadenas hechas de dígitos, intente agregar un carácter al final de la columna de Excel llamada Número. Eso obligará a JMP a cargar estos como caracteres. Luego puede extraer la información necesaria con las funciones de caracteres.
Otra forma es exportar su archivo Excel como delimitado por TAB y usar el diálogo interactivo para establecer el tipo de datos
Finalmente, parece que sus datos pueden ser fechas y horas más algo más. Si es el caso, puede ser útil analizar el formato de datos / tiempo.
Atentamente,
TS
Re: Cómo evitar que los datos numéricos cambien a notación científica durante la importación desde un archivo Excel¡Muchas gracias por su respuesta!
Terminé agregando una letra al principio para que los datos se importaran correctamente.
El formato es una combinación de formato de fecha y numeración secuencial que hace que la fecha no funcione directamente.
Gracias de nuevo.
Wende
Re: Cómo evitar que los datos numéricos cambien a notación científica durante la importación desde un archivo ExcelMuchas gracias por el conocimiento sobre 2 ^ 53. Apuesto a que algún programador pensó que no había forma de que alguien necesitara un número tan grande al programar hace años y años en una computadora de 256 kb:)
Cambié el archivo para importarlo a un archivo de texto y también agregué un personaje principal para resolver el problema.
Wende
Re: Cómo evitar que los datos numéricos cambien a notación científica durante la importación desde un archivo ExcelSi usa la herramienta de importación, puede seleccionar el carácter para el tipo de datos de columna.
