Por que o Excel não reconhece e formata datas de forma consistente?

Por que o Excel não reconhece e formata datas de forma consistente?

Estou usando conexões de dados no Excel para vincular dados exportados de outro pacote de software. A análise que faço depende de datas capturadas pelo software e é muito útil agrupar por datas e fazer outras operações nelas.

A planilha que criei semana passada funcionou perfeitamente e o Excel tratou as datas como deveria. Quando atualizei a conexão esta semana, todos os agrupamentos em minhas tabelas dinâmicas ficaram confusos porque o Excel apenas trata a sequência de datas como texto. Não mudei nada na planilha além de atualizar a conexão.

A coluna de data na planilha exportada é automaticamente formatada corretamente. Nada importante mudou na semana passada, exceto algumas linhas extras de dados. Os dados capturados estão sempre no mesmo formato e não há nenhum texto sendo gravado acidentalmente na coluna de data.

Os dados abrangem um intervalo de mais de 3 anos e qualquer ambigüidade de dia/mês foi tratada corretamente antes, sem problemas e sem que eu tivesse que prestar atenção a isso, então não suspeito que esse seja o motivo.

Tentei selecionar a célula e especificar a formatação, mas não surtiu nenhum efeito. A formatação do texto também é exatamente igual às minhas configurações regionais, então o erro não está aí.

Mesmo quando faço referência a uma dessas células de data em uma fórmula, ela ainda é exibida como texto. Quando entro e saio do modo de edição em uma das células, de repente o Excel sabe o que fazer com o texto e o formata corretamente.

Estou usando o Excel 2013, mas encontrei o mesmo fenômeno inúmeras vezes em 2010 e com outros formatos, como números, também sendo tratados como texto.

Você poderia me explicar por que o Excel faz isso e o que posso fazer para corrigir isso? Minha principal preocupação é por que o Excel é tão inconsistente na forma como trata meus dados quando os dados são claramente consistentes.

Observe que não desejo copiar a coluna e colá-la com alguma transformação e não há como editar mais de 20.000 linhas manualmente. O objetivo da planilha é que outras pessoas possam usá-la e atualizá-la regularmente com o mínimo de esforço e explicação possível.

Responder1

a melhor maneira de resolver isso é salvar o arquivo em formato de texto e depois "importar" o arquivo em uma planilha vazia usando a importação "do texto" em Dados - Obter dados externos. Ao importar de textos, certifique-se de especificar o formato de data correto (D/M/Y ou M/Y/D ou qualquer outra combinação) nas colunas ou matérias brutas, incluindo datas

Responder2

Já tive um problema semelhante com o Excel, para mim aconteceu por causa do formato da data. Sou holandês e, de alguma forma, o Excel às vezes escolheu a notação holandesa como a mais importante e às vezes a americana. Se esse for o problema porque você não é americano, posso cavar na minha memória como resolvi o problema.

Responder3

Certifique-se de que os novos dados não tenham um caractere em branco ou especial não visível no campo de data. Como CR, LF, Cntrl (retorno de carro, alimentação de linha, controle). Boa sorte....

Responder4

Sinto-me muito mal por responder minha própria pergunta, mas consegui me aprofundar na origem do problema, o que teria sido difícil para alguém que não tem as planilhas ou para alguém que já deve ter experimentado exatamente o mesmo antes.

Suspeito que quando exporto os dados do pacote de software, as datas são escritas como texto. Quando abro a planilha exportada, o Excel faz o que faz com as datas e a converte para o formato correto. Quando eu salvo, mesmo que não tenha feito nenhuma alteração, os dados passam corretamente da conexão.

Isso é muito estranho, mas parece ser o problema.

informação relacionada