Compartilhar via


Os últimos dígitos são alterados para zeros quando você digita números longos em células de Excel

Sintomas

Quando você digita um número que contém mais de 15 dígitos em uma célula no Microsoft Excel, o Excel altera todos os dígitos a partir da décima quinta posição para zeros. Por exemplo, você digita um número de ID de cartão de crédito no seguinte formato:

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

Nessa situação, Excel irá substituir o último dígito por zero.

Motivo

O Excel segue a especificação do IEEE 754 sobre como armazenar e calcular números de ponto flutuante. O Excel, portanto, armazena apenas 15 dígitos significativos em um número e substitui os dígitos após a décima quinta posição por zeros

Solução alternativa

Adicione aspas

Para impedir que os dígitos sejam alterados para zero, digite uma aspa simples antes de inserir o número.

Para fazer isso, selecione uma célula em branco, digite uma aspa simples (') e insira o número. Todos os dígitos são exibidos na célula.

Digite uma aspa simples e insira o número.

Formate as células

Para evitar ter que digitar uma aspa em todas as células afetadas, você pode formatar as células como texto antes de inserir dados.

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

  2. Na guia Número, selecione Texto na lista Categoria e, em seguida, selecione OK.

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

Mais informações

Esse comportamento ocorre somente se a célula for formatada como Número e o número inserido exceder 15 dígitos. Para células formatadas como texto, você pode digitar até 32.767 caracteres. O Excel exibe até 1.024 caracteres na planilha.

Como os formatos de número personalizados foram projetados para funcionar principalmente com números, você não pode criar um formato de número personalizado que armazene mais de 15 dígitos. Por exemplo, você não pode usar o seguinte formato para armazenar uma ID de cartão de crédito de 16 caracteres como um número:

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

No entanto, se você digitar o número na célula formatada como texto, todos os caracteres serão mantidos à medida que você os digitar, pois o Excel irá armazenar o número como texto e não como um número.

Ainda precisa de ajuda? Acesse a Microsoft Community.