Quero adicionar mais de 20 dígitos em uma célula do Excel.
O formato atual da célula é geral, converte o número em um formato exponencial. Tentei com um formato numérico e contábil, mas quando digito mais de 15 dígitos, ele é convertido em zeros.
Quais são as etapas recomendadas para impedir que o Excel converta dados em formato exponencial para 20 dígitos quando no formato geral?
Exemplo: 12345678901234567890
O Excel o converte 1.23457E+19
em formato geral.
Sem usar '
antes do valor, existe outra maneira de manter o mesmo valor?
microsoft-excel-2003
user111921
fonte
fonte
Respostas:
Alguns números são exibidos no formato exponencial se a coluna for muito estreita e você pode corrigir isso aumentando a largura da coluna.
No entanto, números muito grandes no Excel são armazenados no formato de ponto flutuante e não podem ser representados exatamente no Excel. Você pode substituir a exibição deles usando a formatação de célula, mas os valores verdadeiros ainda serão armazenados e processados usando aritmética de ponto flutuante, com suas limitações inerentes.
Se você precisar executar cálculos com maior precisão, precisará de um aplicativo que suporte aritmética de precisão arbitrária .
fonte
Quando você não precisa calcular com esses números, pode tratá-los como texto, veja as outras respostas. Quando você precisa calcular com eles, fica difícil porque o Excel possui apenas 15 dígitos siginificantes. As possibilidades que conheço são:
Divida o número em 2 (ou mais) células. Coloque uma parte do número em uma célula e o restante em outra célula. A conseqüência é que você precisa desenvolver suas próprias fórmulas para cálculos.
Outra solução é usar suplementos. Para um estudo gratuito, os artigos mencionados em http://www.excel-ticker.com/calculation-of-very-large-numbers-in-excel-part-5-add-in/
fonte
O motivo é a precisão limitada que pode ser armazenada em uma variável de ponto flutuante. Para uma explicação completa, leia o artigo " O que todo cientista da computação deve saber sobre aritmética de ponto flutuante ", de David Goldberg, publicado na edição de março de 1991 da Computing Surveys.
Outro site mais acessível é o site de Chip Pearson .
No Excel, o tipo de ponto flutuante
Double
é um número de ponto flutuante IEEE de 64 bits (8 bytes). Eles podem exibir precisão de 15 dígitos (mais ou menos, consulte o artigo MSDN sobre Excel Worksheet and Expression Evaluation ).fonte
fonte
Eu precisava ter um número grande para criar um número único para um site.
No final, criei grandes números usando concatenar para adicionar células. Exemplo:
fonte
Você pode resolver o problema com estas duas etapas:
1) Separe os números em quantas colunas forem necessárias. Verifique se o formato é TEXT.
2) Use FORMULA> TEXT> CONCATENATE para combinar as colunas em uma coluna e você deverá obter o resultado desejado.
Em qualquer caso que você precise fazer para executar números como números de série, por exemplo, separe os números e execute-os primeiro no formato GERAL, depois combine.
fonte
Eu tive o mesmo problema com os códigos de barras que estava obtendo de um banco de dados, a solução que melhor funcionou para mim é passar o número para o excel como uma fórmula que exibe texto.
Por exemplo, em vez de passar apenas o código de barras, eu estava passando = "código de barras", para que o Excel interprete como uma string a mostra o número inteiro sem nenhum outro caractere como na solução '. Dessa forma, você pode copiar e colar o número facilmente.
Aqui está minha função SQL:
Feliz codificação!
fonte
Você pode armazenar corretamente os 15 dígitos mais significativos de um número inteiro no Excel (minha versão é o Excel 2010).
Se você inserir 999.999.999.999.999 em uma célula e adicionar 1 a ela, na célula abaixo, mostrará corretamente 1.000.000.000.000.000, mas tente adicionar outro 1 e obterá 1.000.000.000.000.000 novamente.
1.000.000.000.000.000 a 1.000.000.000.000,005 são mostrados como 1.000.000.000.000.000 1.000.000.000.000,006 a 1.000.000.000.000.015 são mostrados como 1.000.000.000.000.010 1.000.000.000.000.016 a 1.000.000.000.000.025 são exibidos como 1.000.000.000.000.020
Qual é o que você esperaria com o ponto médio arredondado para baixo.
fonte
Para adicionar mais de 14 dígitos a uma célula do Excel, siga estas etapas:
fonte
Se você está apenas inserindo informações sem precisar fazer cálculos ou cálculos, formate a célula como 'texto'. Não sei por que não funcionará no formato numérico.
fonte
Ou você pode escolher um número comum a todas as células e substituí-lo por uma letra que ainda não esteja presente. Copie e cole no Excel remova duplicatas e classifique antes de copiar e colar no Word, onde você substitui a letra pelo número comum, por exemplo:
1300000000029577 13z0000000029577
1300000000029578 13z0000000029578
1300000000034748 13z0000000034748
1300000000086943 13z0000000086943
fonte