Quando abro uma planilha nova e simples do Excel (2016), altero o tipo da célula para Número e insiro o número 1.25
, ele altera o número digitado para o valor 43125,00
. Eu obtenho resultados semelhantes quando digito 1.01
ou 1.9
, mas não se 1.99
digito - isso é tratado como texto ou, pelo menos, algo não analisável como um número.
Entendo que tenho que usar ,
para inserir números corretamente.
Minha pergunta é: o que acontece quando digito 1.25
como um número? Por que eu recebo 43125,00
?
Respostas:
Para suas configurações de localidade,
,
é o separador decimal; é isso que você precisa usar para inserir um número. Se você usar um período, a entrada será interpretada como algo diferente de um número; o que é isso depende do conteúdo.Se o que você inserir pode ser uma data válida, um período está sendo interpretado como um separador de datas. O Excel pensa que 1,25 é uma data (25 de janeiro de 2018), representada internamente como 43125 (o número de dias desde 0 de janeiro de 1900).
Como você formatou a célula como um número e não como uma data, você verá a representação numérica da data. As casas decimais padrão são definidas para dois, fornecendo os zeros no final. É pura coincidência que o padrão "125" seja repetido na contagem de dias que representa essa data.
1.01 e 1.9 podem ser datas, então o mesmo acontece com eles. Mas 1.99 não pode ser uma data; portanto, o valor literal, conforme inserido, é armazenado como texto.
fonte
,
: se você quiser inserir números, precisará usar o separador decimal. Se você usar outros caracteres, o Excel interpretará de outra maneira.Depois de ler os comentários, percebi agora que o mecanismo por trás do problema é mais complicado do que eu pensava. Primeiro, o separador decimal é uma vírgula e não um ponto final. Segundo, o Excel classifica o valor de entrada como um valor de 'data', mas o representa usando o formato 'número'.
Uma solução para o problema postado é alterar o separador decimal, e isso pode ser feito no Excel
Options -> Advanced -> Editing options -> Decimal separator
,. Se isso for corrigido, o Excel não teria classificado o valor de entrada como um valor de 'data'.O separador decimal não é algo que eu consideraria imediatamente porque, quem usaria uma vírgula como separador decimal? No entanto, de maneira interessante e surpreendente, metade do mundo realmente o usa ( https://en.wikipedia.org/wiki/Decimal_separator ).
No entanto, eu reconheci o valor
43125
como 'data' na forma numérica. Se resolvermos o problema do separador decimal, seria um exemplo semelhante1-25
, que o Excel interpretaria como um valor de 'data' e sob o formato 'número'45658.00
. Mais desconcertante é que o Excel permite formatos personalizados para que o valor 'date' pode aparecer como1.25
ou1,25
ou qualquer outra forma.Usei muitos valores de 'data' em planilhas para cálculos e eles podem ser irritantes. Ocasionalmente, ao reabrir essas planilhas, o Excel (ou o Openoffice) acha que eles sabem melhor e converte automaticamente essas colunas de data do formato 'data' para o formato 'número' sem nenhuma razão. Nessas situações, a
right-click mouse -> Format Cells -> Number
redefinição para o formato correto das células / colunas recuperaria os dados.fonte
10-2
ou10/2
em uma célula formatada como "Geral", recebo "2 de outubro". Faça o mesmo com uma célula formatada como "Número", e isso10-2
me dá "43375,00" (valor numérico de "2 de outubro de 2018"), mas isso10/2
me dá "5,00". ... (continua)