Não consigo escrever o número do cartão de crédito quando escrevo o último número se torna 0

2

Ao tentar preencher números de cartão de crédito no Excel 2010, quando eu escrevo 4645890379859736 o último número se torna 0

Exemplo: 4645890379859736 é transformado em 4645890379859730

Observação: não posso usar - ou space

Por favor me ajude.

    
por Bips 11.10.2012 / 11:19

2 respostas

8

Esse número é maior que o maior número inteiro que o Excel pode armazenar como um número.

Defina o formato da célula como texto antes de digitar o número ou digite um apóstrofo no início.

    
por 11.10.2012 / 11:24
3

tl; dr

O Excel armazena apenas 15 dígitos significativos em um número e altera os dígitos após o décimo quinto lugar para zero.

Para contornar esse comportamento, formate a célula como texto e digite os números . A célula pode exibir até 1.024 caracteres.

Suporte da Microsoft explicado:

Excel follows the IEEE 754 specification on how to store and calculate floating-point numbers. Excel therefore stores only 15 significant digits in a number, and changes digits after the fifteenth place to zeroes.

If you type the number 1111222233334444 in a cell that uses the ####-####-####-#### format, Excel displays 1111-2222-3333-4440 in the cell. The actual number that you are attempting to store is 1,111,222,233,334,444, which is over one quadrillion. But because this number is so large, Excel drops the last (least significant) digit, and puts a zero in its place.

Para adicionar o hífen - ou o espaço , você simplesmente os digita.

If you type the number in the cell that is formatted as text, all the characters remain as you type them, because Excel does not attempt to store the credit card id as a number, but leaves it as text.

Em vez de formatar como texto, você também pode iniciar o número do cartão de crédito com apóstrofo ( link ) , de modo que é interpretado como texto.

'1111222233334444
    
por 12.10.2012 / 09:17