¿Por qué Excel está truncando mis números de 16 dígitos? [duplicar]

15

Si escribo un número de 16 dígitos (formato: número, sin decimales) me cambia el número. Ejemplo: 1234567812345678 cambia la vista a 1234567812345670.

Si lo escribo como formato general, cambia los números anteriores, por lo que muestra 1.23457E + 15, pero si hace clic en la celda, la pantalla muestra el último dígito como un 0 en lugar de un 8 una vez más.

Abrí el archivo en una computadora diferente y el mismo problema ahora con él. He cambiado la corrección automática y el formateo automático en vano. ¡Ayuda!

Volviéndose loco
fuente
¿Es realmente un número de 16 dígitos? ¿O son realmente 16 dígitos?
David Schwartz
66
@PleaseStand Creo que estás llegando a conclusiones muy rápido aquí. También necesitaba esta publicación, y los números son identificadores de comentarios en una red social; exactamente 16 dígitos. Tal vez aténgase a la pregunta en cuestión en lugar de predicar que los datos no deben ir al formato.
Tommy

Respuestas:

19

Es una limitación colocada en Excel por Microsoft. Cada celda puede tener un máximo de 15 dígitos de precisión.

http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx

ingrese la descripción de la imagen aquí

wbeard52
fuente
1
+1 "Esto se debe a la especificación IEEE de almacenar solo 15 dígitos significativos de precisión". (Fuente: support.microsoft.com/default.aspx?scid=kb;en-us;78113 )
Ellesa
No es la respuesta que quería, pero aprecio la razón por la que me estaba volviendo loco. ¡Gracias por tomarse el tiempo de responder!
Volviendo loco
8

Además de la respuesta de wbeard52 , aquí hay algunas soluciones:

  1. Ingresando los números como texto. Puede escribir un 'antes de cada número o cambiar el formato del número de celda a Texto.
  2. Hay un complemento llamado Xnumbers que "realiza aritmética de coma flotante de precisión múltiple desde 1 hasta 250 dígitos significativos".
Ellesa
fuente
2

Puede copiar y pegar una columna de números de 16 dígitos en Excel de esta manera:

Abra un nuevo documento de Excel.
Déjelo en blanco y luego haga clic en ARCHIVO / GUARDAR COMO.
En el cuadro de tipo, seleccione la opción "texto (archivo delimitado por tabulaciones)".
Formatee la columna donde desea pegar los números de 16 dígitos como "texto".
Copie sus números de 16 dígitos del documento original (palabra, correo electrónico, donde sea que estén) y péguelos en la columna en el archivo delimitado por tabulaciones que acaba de formatear como texto. Guárdalo de nuevo.
Verá una advertencia de error. Seleccione todos sus números de 16 dígitos y seleccione "ignorar error" de la lista de opciones de manejo de errores.
Mantenga el archivo como un archivo de texto o guárdelo como un archivo de Excel, funciona de cualquier manera. Es posible que vuelva a ver la advertencia de error, solo seleccione todo e ignore el error nuevamente.

vicki petry
fuente