Adicionando mais de 15 dígitos no Excel

8

Eu quero adicionar mais de 20 dígitos em uma célula do Excel.

O formato atual da célula é geral, ele converte o número em um formato exponencial. Eu tentei com um formato de número e contabilidade, mas quando eu digito mais de 15 dígitos, ele é convertido em 0.

Quais são as etapas recomendadas para impedir que o Excel converta dados em Formato exponencial para 20 dígitos quando estiver no formato geral?

Example: 12345678901234567890

O Excel converte para 1.23457E+19 no formato geral.

Sem usar ' antes do valor, existe alguma outra maneira de manter o mesmo valor?

    
por user111921 03.01.2012 / 05:38

12 respostas

12

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 ponto flutuante e não podem ser representados no Excel exatamente. Você pode ser capaz de substituir sua exibição usando formatação de célula, mas os valores verdadeiros ainda serão armazenados e processados usando a aritmética de ponto flutuante, com suas limitações inerentes.

Se você precisar realizar cálculos com maior precisão, precisará de um aplicativo que suporte aritmética de precisão arbitrária .

    
por 03.01.2012 / 05:53
4

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 flutuação -Point Arithmetic ", de David Goldberg, publicado na edição de março de 1991 da Computing Surveys.

Outro site, mais acessível, é o site da Chip Pearson .

No Excel, o tipo de ponto flutuante é Double , que é um IEEE de 64 bits ( 8 bytes) número de ponto flutuante. Eles podem exibir precisão de 15 dígitos (bem, veja o artigo do MSDN Planilha do Excel e Avaliação de Expressão ).

    
por 03.01.2012 / 07:11
4

Quando você não precisa calcular com esses números, você pode tratá-los como texto, ver as outras respostas. Quando você precisa calcular com eles, então fica difícil porque o Excel tem apenas 15 dígitos significativos. As possibilidades que conheço são:

  1. 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 consequência é que você precisa desenvolver suas próprias fórmulas para cálculos.

  2. Outra solução é usar add-in's. Para um estudo gratuito, os artigos mencionados em link

por 20.02.2013 / 17:13
0
  1. copie seu número da célula
  2. formatar outra célula (onde copiar célula de destino) como texto
  3. clique duas vezes na célula de destino e cole nela.
por 12.04.2013 / 07:10
0

Eu tive que ter um grande número para criar um número exclusivo para um website.

No final, criei os números grandes usando concatenar para adicionar células juntos. Exemplo:

OL  2890000000  0000004 OL28900000000000004
OL  2890000000  0000005 OL28900000000000005
OL  2890000000  0000006 OL28900000000000006
OL  2890000000  0000007 OL28900000000000007
OL  2890000000  0000008 OL28900000000000008
    
por 16.07.2013 / 12:16
0

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 isso não funcionará no formato numérico.

    
por 23.07.2014 / 19:50
0

Você pode resolver o problema com estas duas etapas:

1) Separe os números em quantas colunas forem necessárias. Certifique-se de que o formato seja TEXTO.

2) Use o FORMULA > TEXT > CONCATENATE para combinar as colunas em uma coluna e você deve obter o resultado desejado.

Em qualquer caso, o que você precisa fazer para executar números como números de série, por exemplo, separar os números e executá-los no formato GENERAL primeiro e, em seguida, combinar.

    
por 11.06.2015 / 04:26
0

Eu tive o mesmo problema com códigos de barras que eu estava tirando de um banco de dados, a solução que funcionou melhor 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 quaisquer outros caracteres como na "solução". Desta forma, você pode copiar e colar o número facilmente.

Aqui está minha função SQL:

ALTER function [dbo].[ConvertBarcode](@BARCODE varchar(40))
returns varchar(40)
as
begin
return '="'+@BARCODE+'"'
end

Codificação feliz!

    
por 22.02.2016 / 12:17
0

Você pode armazenar corretamente os 15 dígitos mais significativos de um 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 ele na célula abaixo, ele mostra 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 como 1.000.000.000.000.000 1.000.000.000.000,006 a 1.000.000.000.000.015 são exibidos como 1.000.000.000.000.010 1.000.000.000.000.016 a 1.000.000.000.000.025 mostram como 1.000.000.000.000.020

Qual é o que você esperaria com o ponto médio arredondando para baixo.

    
por 14.12.2017 / 15:21
0

Para adicionar mais de 14 dígitos a uma célula do Excel, siga estas etapas:

  1. Copie os dados com esses números;
  2. Cole-o em um bloco de notas, clique em "Salvar como" e nomeie o arquivo .txt;
  3. Abra uma planilha do Excel, Vá para Dados e clique em "De Txt / Csv". (Consulte a imagem no link);
  4. Selecione o arquivo .txt que foi salvo;
  5. Um pop aparecerá e nessa caixa de diálogo, clique no botão "Carregar".

    
por 25.10.2018 / 12:54
-1

Estou usando o Excel 2007 e descobri uma maneira de fazer o que você está tentando fazer.

  1. Selecione as células que você preencherá com números com muitos dígitos;
  2. Encontre "Formato dos números" na guia Página inicial e escolha "Mais formatos numéricos";
  3. Escolha Personalizado e escolha a segunda opção. (Apenas o número 0)
por 08.10.2012 / 02:42
-1

Ou você pode escolher um número que seja comum a todas as células e substituí-lo por uma que ainda não esteja presente. Copiar e colar no Excel remover duplicatas e classificar antes de copiar e colar novamente no Word onde você substitui a letra de volta para o número comum por exemplo:

1300000000029577 13z0000000029577

1300000000029578 13z0000000029578

1300000000034748 13z0000000034748

1300000000086943 13z0000000086943

    
por 12.04.2017 / 17:16