Recentemente, recebi este apelo comovente de um leitor que obviamente estava lutando há algum tempo e havia chegado ao fim de seu limite: Eu tenho uma lista de produtos que vendemos e um dos campos é o UPC - este campo pode ter até 18 dígitos. Quando eu adiciono mais de 15 dígitos, o Excel faz o arredondamento automático dos últimos três para 000. Se eu definir este campo como texto, ele adiciona + E11 no final da string. Não importa se eu tenho a largura da coluna maior do que três vezes o comprimento normal. Como posso consertar isso?
Eu só queria que o Excel fizesse o que foi mandado, sem ter que adicionar coisas. Por exemplo, se o formato da célula for TEXTO, não formate nada nele! Parece que preciso usar o Access apenas para fazer algumas pequenas alterações em um arquivo CSV - para usar o Access como uma planilha em vez de uma planilha. Eu tenho que me perguntar se o OpenOffice faz o mesmo.
Não importa o tamanho do número ou onde o ponto decimal é colocado, o Excel armazenará apenas seus primeiros 15 dígitos significativos e descartará todo o resto
quanto tempo é a penalidade de saída do overwatch
Existem algumas limitações fundamentais para qualquer produto de software, e o Excel não é exceção. O Excel pode conter números de apenas 15 algarismos significativos porque usa IEEE Floating Point Maths, que determina como os números - que podem ser tão grandes quanto 1,79769313486231E + 308 ou tão pequenos quanto 2,229E-308 - são armazenados sem fazer a pasta de trabalho consumir gigabytes de espaço e leva horas para recalcular. Essa limitação é claramente definida no texto de ajuda do Excel.
Observe que os algarismos significativos não são iguais às casas decimais; não importa o tamanho do número ou onde o ponto decimal é colocado, o Excel armazenará apenas seus primeiros 15 dígitos significativos e descartará todo o resto.
UPC significa Código Universal de Produto, que na verdade é um nome simbólico ou codificado composto de dígitos, em vez de um número matemático.
Adicionar ou subtrair dois UPCs não faz sentido e não leva a outro código UPC válido, mesmo que cada código seja composto inteiramente de dígitos. Se você não estiver fazendo nenhuma matemática em seus dados, como é o caso dos UPCs, você pode forçar o Excel a armazená-los como texto digitando um apóstrofo antes de digitar o primeiro dígito. Isso informa ao Excel que o que você está digitando não é um número, mesmo que pareça um, e que deve ser armazenado como texto.
Como alternativa, se você formatar uma célula como Texto e, em seguida, digitar uma longa sequência de dígitos nela, o Excel fará exatamente o que você esperava e retém todos os seus dígitos porque os trata como caracteres de texto, não dígitos numéricos. No entanto, se você esquecer de formatar a célula como Texto antes de digitar os dígitos, ou se não digitar um apóstrofo à esquerda, o Excel tratará os dígitos como um número e, uma vez que os dados tenham sido inseridos, eles serão truncados para 15 algarismos significativos e você não pode recuperar os dígitos perdidos.
Além do mais, importar dados de um arquivo CSV é bastante diferente de digitar os dados diretamente no Excel, porque um arquivo CSV não contém nenhuma pista quanto ao formato dos dados em seus campos. Quando você apenas clica duas vezes em um arquivo CSV para abri-lo no Excel, ou quando você usa Arquivo | Abra a caixa de diálogo, o Excel irá adivinhar que quaisquer campos que contenham todos os dígitos devem ser tratados como números, o que na maioria das vezes é o desejado. Não importa se esses campos estão ou não entre aspas: se forem todos dígitos, o Excel simplesmente assume que são números.
Porém, se ao invés de apenas abrir o arquivo CSV você clicar em Dados | Obtenha dados externos | Em Texto, você terá controle sobre o processo de importação e pode escolher o formato de cada coluna de dados, para que possa dizer ao Excel que suas longas sequências de dígitos devem ser tratadas como texto, não como números.
O OpenOffice faz exatamente as mesmas suposições: sempre que você digitar ou importar dados que se pareçam com um número, tanto o OpenOffice quanto o Excel irão tratá-los como um número por padrão, e se você quiser substituir essa suposição perfeitamente razoável, você terá que fornecer o aplicação alguma ajuda.