Os últimos dígitos são alterados para zeros quando escreve números longos nas células do Excel

Sintomas

Quando escreve um número que contém mais de 15 dígitos numa célula do Microsoft Excel, o Excel altera todos os dígitos após a décima quinta casa para zeros. Por exemplo, se introduzir um número de ID de cartão de crédito no seguinte formato:

####-####-####-####

Nesta situação, o Excel altera o último dígito para zero.

Causa

O Excel segue a especificação IEEE 754 para saber como armazenar e calcular números de vírgula flutuante. Por isso o Excel armazena apenas 15 algarismos significativos num número e altera os dígitos após a décima quinta casa para zeros

Solução

Adicionar uma aspa

Para impedir que os dígitos seja alterados para zero, introduza uma aspa simples antes de introduzir o número.

Para fazê-lo, selecione uma célula em branco, escreva uma aspa simples (') e, em seguida, introduza o número. Todos os dígitos são apresentados na célula.

Insira uma aspa simples e introduza o número.

Formatar as células

Para evitar ter de escrever uma aspa em todas as células afetadas, pode formatar as células como texto antes de introduzir dados.

  1. Selecione todas as células afetadas e, em seguida, prima Ctrl+1 para abrir a caixa de diálogo Formatar Células.

  2. No separador Número, selecione Texto da lista Categoria, e de seguida selecione OK.

    Selecione Texto no separador Número na caixa de diálogo Formatar Células.

Mais informações

Este comportamento só ocorre se a célula estiver formatada como Número e o número introduzido exceder os 15 dígitos. Para células formatadas como texto, pode escrever até 32 767 carateres. O Excel mostra até 1024 carateres na folha de cálculo.

Uma vez que os formatos de número personalizados foram concebidos para funcionar principalmente com números, não pode criar um formato de número personalizado que armazene mais de 15 dígitos. Por exemplo, não pode utilizar o seguinte formato para armazenar um ID de cartão de crédito de 16 carateres como número:

####-####-####-####

No entanto, se escrever o número na célula que está formatada como texto, todos os carateres permanecem à medida que os escreve, porque o Excel guarda o número como texto e não como um número.

Ainda necessita de ajuda? Vá para Comunidade Microsoft