Semelhante a outras questões sobre DATE ISSUES no Excel, mas

0

quando digito datas, recebo algo totalmente diferente. Por exemplo, eu digito 012517 (2 de janeiro de 2017) e recebo 4/8/1934 .

Ele muda a cada data que eu coloco. Eu tentei as "soluções" fornecidas em outro lugar, mas ainda o mesmo switcheroo.

Eu reapliquei a formatação de célula para datas e localização e ainda nada.

Isso aconteceu comigo o tempo todo também na versão de 2010 e eu acabei de atualizar recentemente para 2013 e caramba - ainda é um problema! por favor avise!

    
por kimif 01.02.2017 / 00:45

1 resposta

1

Esse é o comportamento esperado. O Excel conta datas como números a partir 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 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 interno.

  1. Você pode usar uma segunda coluna com uma fórmula que converta seu número para a data. Algo como =DATE(2000 + RIGHT(A1, 2), LEFT(RIGHT("0" & A1, 6), 2), MID(RIGHT("0" & A1, 6), 3, 2))

  2. Você poderia usar algum VBA no evento Worksheet_Change para separar o número que acabou de inserir e substituí-lo por uma data.

  3. Você pode inserir os números como quiser, depois voltar e usar o texto do Excel em colunas. Na terceira etapa do assistente, especifique que o formato de dados da coluna é uma data.

  4. Existe algum truque de formatação 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ê absolutamente precisa, você pode definir o formato personalizado da célula para 00\/00\/00 , mas, novamente, isso não é uma data, você não pode reformatar para mostrar um ano, e funções de planilha baseada em data não trabalhe nisso .

por 01.02.2017 / 16:14