quando digito datas, obtenho algo totalmente diferente. por exemplo, digito 012517
(2 de janeiro de 2017) e recebo 4/8/1934
.
Ele muda a cada data que eu coloco. Eu tentei o"soluções"fornecido em outro lugar, mas ainda o mesmo switcheroo.
Reapliquei a formatação de células para datas e locais e ainda nada.
Isso aconteceu comigo o tempo todo também na versão 2010 e acabei de atualizar recentemente para 2013 e caramba - ainda é um problema! por favor, avise!
Responder1
Esse é o comportamento esperado. O Excel conta as datas como números a partir de 1º de janeiro de 1900 (ou 1º de janeiro de 1904 se a opção Mac estiver marcada). O número 12517
, se você contar para frente (e incluir o dia bissexto 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 integrado.
Você poderia usar uma segunda coluna com uma fórmula que converte seu número em 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 para
Worksheet_Change
separar o número que acabou de inserir e substituí-lo por uma data.Você pode inserir os números que desejar e, em seguida, voltar e usar o Texto para Colunas do Excel 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 recomendaria isso porque o Excel não entenderá que são datas. Se for absolutamente necessário, você pode definir o formato personalizado da célula como
00\/00\/00
, mas, novamente,isto não é uma data, você não pode reformatá-lo para mostrar um ano e as funções de planilha baseadas em data não funcionarão nele.