Por que o Excel está truncando meus números de 16 dígitos? [duplicado]

15

Se eu digitar um número de 16 dígitos (formato: número, sem decimais), ele mudará o número para mim. Exemplo: 1234567812345678 altera a exibição para 1234567812345670.

Se eu o digitar como um formato geral, ele altera os números acima para exibir 1,23457E + 15, mas se você clicar na célula, o visor exibirá o último dígito como 0 em vez de 8 novamente.

Abri o arquivo em um computador diferente e o mesmo problema agora com ele. Alterei a correção automática e a formatação automática sem sucesso. Socorro!

Ficando louco
fonte
É realmente um número de 16 dígitos? Ou são realmente 16 dígitos?
David Schwartz
6
@PleaseStand Acho que você está tirando conclusões rapidamente aqui. Eu também precisava desse post, e os números são identificadores de comentários em uma rede de mídia social; exatamente 16 dígitos. Talvez atenha-se à pergunta em questão, em vez de pregar que os dados não devem entrar no formato.
Tommy

Respostas:

19

É uma limitação colocada no Excel pela Microsoft. Cada célula pode ter no máximo 15 dígitos de precisão.

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

insira a descrição da imagem aqui

wbeard52
fonte
1
+1 "Isso é causado pela especificação IEEE de armazenar apenas 15 dígitos significativos de precisão." (Fonte: support.microsoft.com/default.aspx?scid=kb;en-us;78113 )
Ellesa
Não é a resposta que eu queria, mas eu aprecio a razão pela qual isso estava me deixando louco. Obrigado por reservar um tempo para responder!
Enlouquecendo
8

Além da resposta de wbeard52 , aqui estão algumas soluções alternativas:

  1. Inserindo os números como texto. Você pode digitar a 'antes de cada número ou alterar o formato do número da célula para Texto.
  2. Há um addin chamado Xnumbers que "executa aritmética de ponto flutuante de precisão múltipla de 1 a 250 dígitos significativos".
Ellesa
fonte
2

você pode copiar e colar uma coluna de números de 16 dígitos no Excel como este:

Abra um novo documento do Excel.
Deixe em branco e clique em ARQUIVO / SALVAR COMO.
Na caixa de texto, selecione a opção "texto (arquivo delimitado por tabulações)".
Formate a coluna em que deseja colar os números de 16 dígitos como "texto".
Copie seus números de 16 dígitos do documento original (palavra, email, onde quer que estejam) e cole-os na coluna do arquivo delimitado por tabulações que você acabou de formatar como texto. Salve novamente.
Você verá um aviso de erro. Selecione todos os seus números de 16 dígitos e selecione "ignorar erro" na lista de opções de tratamento de erros.
Mantenha o arquivo como um arquivo de texto ou salve-o como um arquivo do Excel, pois funciona de qualquer maneira. Você pode ver o aviso de erro novamente, basta selecionar todos e ignorar o erro novamente.

vicki petry
fonte