quando digito datas, recebo algo totalmente diferente. por exemplo, digito 012517
(2 de janeiro de 2017) e recebo 4/8/1934
.
Ele muda a cada data que coloco. Tentei as "soluções" fornecidas em outros lugares, mas ainda assim o mesmo switcheroo.
Reapliquei a formatação da célula para datas e local e ainda nada.
Isso acontecia comigo o tempo todo também na versão 2010 e eu acabei de atualizar recentemente para 2013 e nossa - ainda é um problema! Por favor informar!
microsoft-excel
format
date
kimif
fonte
fonte
01/25/17
e não012517
porque o Excel tratará o segundo como um número, não como uma data.Respostas:
Esse é o comportamento esperado. O Excel conta as datas como números de 1º de janeiro de 1900 (ou 1º de janeiro de 1904, se você tiver a opção Mac marcada). O número
12517
, se você contar para a frente (e incluir o dia do salto inexistente em 1900) é 8 de abril de 1934, exatamente como o Excel está mostrando.Se você realmente deseja inserir as datas sem barras, existem algumas soluções alternativas, mas nada embutido.
Você pode usar uma segunda coluna com uma fórmula que converte seu número na data. Algo como
=DATE(2000 + RIGHT(A1, 2), LEFT(RIGHT("0" & A1, 6), 2), MID(RIGHT("0" & A1, 6), 3, 2))
Você pode usar algum VBA no
Worksheet_Change
evento para separar o número digitado e substituí-lo por uma data.Você pode inserir os números como desejar e, em seguida, voltar e usar o Texto do Excel para colunas neles. Na terceira etapa do assistente, especifique que o formato dos dados da coluna é uma data.
Existem alguns truques de formato que você pode usar para que o Excel coloque barras nos números digitados, mas eu não o recomendaria porque o Excel não entenderá que são datas. Se você precisar, pode definir o formato personalizado da célula como
00\/00\/00
, mas, novamente, isso não é uma data, não é possível reformatá-la para mostrar um ano, e as funções da planilha com base em data não funcionarão nela .fonte