Artigo: 269370 - Última revisão: sábado, 27 de Janeiro de 2007 - Revisão: 7.1

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

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Quando escreve um número que contenha mais de 15 dígitos de uma célula, o Microsoft Excel alterará quaisquer dígitos após o local fifteenth para zeros. Para exemplo, se tentar escrever um número de ID de cartão de crédito no seguinte formato
####-####-####-####
Excel o último dígito é alterado para um zero.

Causa

Excel segue a especificação IEEE 754 sobre como armazenar e calcular números de vírgula flutuante. O Excel assim armazena apenas 15 dígitos significativos num número e altera dígitos após o local fifteenth para zeros.

Como contornar

Para contornar este comportamento, formate a célula como texto. A célula, em seguida, pode apresentar até 1.024 caracteres.

Mais Informação

Este comportamento ocorre apenas com os números que se destinam para cálculo, ou seja, nas células que estejam formatadas como números. Nas células que estejam formatadas como texto, pode escrever até 32.767 caracteres, que o Excel apresenta até 1.024 caracteres na folha de cálculo.

Uma vez que os formatos numéricos personalizados são concebidos para trabalhar principalmente com números, não é possível criar um formato de número personalizado que armazena mais de 15 dígitos. Por exemplo, não é possível utilizar o seguinte formato para armazenar um ID de cartão de crédito 16 caracteres como um número:
####-####-####-####
Se escrever o número 1111222233334444 numa célula que utiliza o formato ####-#### #### ####, o Excel apresenta 1111-2222-3333-4440 na célula. O número real que está a tentar guardar é 1,111,222,233,334,444, que é mais uma quadrillion. Mas uma vez que este número é tão grande, o Excel interrompe o último dígito (menos significativo) e coloca um zero no seu lugar.

Se escrever o número na célula que é formatada como texto, todos os caracteres permanecem à medida que escreve, porque o Excel não irá tentar guardar o id de cartão de crédito como um número, mas deixa-lo como texto.

A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X para Macintosh
  • Microsoft Excel 2001 para Macintosh
  • Microsoft Excel 98 para Macintosh
Palavras-chave: 
kbmt kbformat kbprb KB269370 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 269370  (http://support.microsoft.com/kb/269370/en-us/ )