Como faço para converter datas do formato Open Office para o formato MS Excel

2

Eu estou tentando salvar um arquivo no Libre Office como um arquivo do excel, mas o Excel vê os dados exibe como um número negativo usando uma série de ###### símbolos.

Eu acredito que o problema é fazer com os dois sistemas usando diferentes datas de base para calcular. Alguém pode sugerir uma fórmula que funcione

Rob Cook
fonte
Esses símbolos aparecem exatamente também na barra de fórmulas do Excel?
Ĭsααc tիε βöss
Como o Excel tem limitações severas em relação à manipulação de datas (nenhuma data pré-1900 possível), uma solução completa depende do intervalo de datas envolvido no seu caso de uso. Preliminarmente, eu criei uma resposta sobre o problema de exibir datas negativas como ######.
tohuwawohu

Respostas:

1

A conversão de datas do OOo / LO Calc para o MS Excel deve considerar as restrições inerentes do Excel em relação à manipulação de datas (consulte HP005199291 em relação ao Excel 2003 e HP010342495 para o Excel 2013). Especialmente, o Excel não suporta cálculos para datas anteriores a 1900. Você pode inserir essas datas no Excel somente como seqüências de caracteres, usando o apóstrofo para marcar o conteúdo da célula explicitamente como seqüência de caracteres. Então, eu temo que não haja uma solução geral para converter datas entre os dois processos de escritório que cobrem todos os casos de uso possíveis.

Para ter certeza, há uma solução rápida para o Excel exibir datas em vez de ################# símbolos: mudar a época para o Data de 1904 . Mas isso não vai resolver seu problema inicial (ver abaixo). Para alterar o sistema de datas, abra " Tools "- & gt;" Options "e procure o" Calculation "seção. Na minha versão localizada em alemão, a caixa de diálogo de opções se parece com isso:

enter image description here

O Calc também pode usar o sistema de datas de 1904. Abra o Menu " Tools "- & gt;" Options "- & gt;" Libreoffice Calc "- & gt;" Calculate ":

enter image description here

Mas ... se você criar a seguinte planilha com o LibreOffice Calc (com o sistema 1904 ativado) ...

enter image description here

(Coluna B mostrando as fórmulas da Coluna A; a data em A4 não é um resultado de fórmula, mas inserido manualmente)

... O Excel exibirá a mesma planilha da seguinte maneira (o Excel habilitará o sistema 1904 automaticamente, se o Calc foi configurado para usar esse sistema):

enter image description here

Portanto, o Excel calcula o valor de data negativo em A3 diferente do Calc, mesmo no modo 1904. O mesmo é verdadeiro para datas anteriores a 1904-01-02 (ver A4 ). Então, você terá que ajustar os valores de data no Excel em qualquer caso.

tohuwawohu
fonte
A resposta do tohuwawohu foi útil para revelar as limitações do Excel, mas a conversão não funciona para datas anteriores a 1900. O Excel não entende! Isso me fez pensar em como extrair os dados da data do Libre Office e acabou descobrindo que usar as funções DAY MONTH e YEAR para 3 células separadas ao longo da linha e depois copiar e usar Colar Especial - Número que dá um valor numérico gravado sob Mês ou ano do dia Isso é reconhecido pelo Excel como valores numéricos que podem ser classificados. Isso pode ser útil para qualquer pessoa que esteja fazendo histórico familiar com datas pré-1900
Rob Cook