Pular para o conteúdo

Converter ODS em XLSX

Transforme um arquivo .ods do LibreOffice ou do OpenOffice em uma pasta de trabalho do Excel — todas as abas, fórmulas, formatos de número, cores, células mescladas e gráficos preservados.

  • Excluído logo após a conversão
  • Transferência criptografada, excluído na hora
  • Sem cadastro, sem marca d'água

Como funciona

1

Adicione arquivos ODS

Solte um ou vários arquivos .ods na página, ou clique para escolhê-los.

2

Converta

Um clique — cada planilha é reconstruída no formato do próprio Excel, aba por aba.

3

Baixe

Um .xlsx para cada arquivo, ou todos juntos em um ZIP.

Dois formatos de XML compactado que quase concordam

ODS e XLSX são estruturalmente parecidos — ambos são arquivos ZIP com XML que descreve abas, células, estilos e relações —, e é por isso que tanta coisa passa sem alteração. Valores, formatos de número, fontes, cores, bordas, células mescladas, larguras de coluna, painéis congelados, formatação condicional, validação de dados, comentários, gráficos e imagens têm equivalente direto nos dois, e abas ocultas continuam ocultas.

As fórmulas são onde os dois realmente diferem, e a diferença está nos nomes, não na matemática. Os dois guardam a fórmula como texto; cada um escreve as funções do jeito do seu próprio aplicativo. A conversão grava as funções com os nomes do Excel, então a imensa maioria — tudo o que está nos conjuntos comuns de estatística, finanças, texto e pesquisa — simplesmente funciona. As exceções são as funções que só existem no LibreOffice, que não têm no que se transformar: o Excel mostra #NOME? nessas células, o que é honesto, e não um defeito, e mostra exatamente quais células precisam de atenção.

As referências se comportam da mesma forma, com um ponto que vale conferir em uma planilha grande. Referências entre abas e entre arquivos são reescritas na sintaxe do Excel, e um vínculo com outro arquivo só funciona se esse arquivo estiver onde a referência indica — então um conjunto de planilhas vinculadas deve ser convertido junto e mantido na mesma pasta, ou os vínculos se quebram no primeiro recálculo.

As macros não passam, e nem poderiam. LibreOffice Basic e VBA são linguagens diferentes, que chamam modelos de objetos diferentes, então não há tradução a fazer — e o formato .xlsx, por design, não comporta macros de jeito nenhum, e é por isso que o Excel tem um .xlsm separado para elas. Uma planilha movida a macros precisa ter a automação reescrita, e não convertida. Se o nosso servidor estiver fora do ar, a página avisa e converte localmente, mantendo valores, fórmulas, formatos de número, células mescladas e larguras de coluna, mas descartando fontes, cores e gráficos.

Quando você precisa de outra coisa

Instalar o LibreOffice dá a você a mesma conversão sem nada passar pela rede e sem limite de tamanho: soffice --headless --convert-to xlsx *.ods processa uma pasta inteira com um só comando. Para modelos financeiros e qualquer coisa que você prefira não enviar a lugar nenhum, essa é a resposta certa.

Antes de converter, vale saber que o Excel abre arquivos .ods diretamente desde 2010. Se quem vai receber só precisa ler os dados, enviar o original pode resolver sem conversão nenhuma e sem o risco dos nomes de fórmula. Converta quando o arquivo precisar ser editado no Excel por muito tempo, e não apenas aberto uma vez.

Perguntas frequentes

O que é mantido?

Todas as abas, com fórmulas, formatos de número, fontes, cores, bordas, células mescladas, larguras de coluna, painéis congelados, formatação condicional, validação de dados, comentários, gráficos e imagens. Abas ocultas continuam ocultas.

Meu arquivo fica armazenado em algum lugar?

Ele é enviado ao nosso servidor por uma conexão criptografada, convertido e excluído no instante em que seu arquivo fica pronto — nada é armazenado, registrado ou compartilhado. Se esse servidor estiver fora do ar, o seu navegador converte o arquivo e avisa exatamente o que não conseguiu manter.

As fórmulas vão funcionar no Excel?

Sim — as funções são gravadas com os nomes do Excel. As poucas funções que só existem no LibreOffice não têm equivalente no Excel; o Excel mostra #NOME? nessas células até a função ser substituída.

Posso converter vários arquivos de uma vez?

Sim. Solte todos juntos; cada um vira o seu próprio .xlsx, e você pode baixá-los um por um ou em um único ZIP.

E as macros?

Macros em LibreOffice Basic não rodam no Excel, e o formato .xlsx não comporta macros, então elas não são transferidas.

E arquivos protegidos por senha?

A senha precisa ser removida antes — abra o arquivo, remova-a em Arquivo → Informações → Proteger Pasta de Trabalho (ou Arquivo → Propriedades → Segurança no LibreOffice), salve e converta de novo. A proteção de aba sem senha é mantida.

Bom saber: Macros não são levadas para o .xlsx. Arquivos de até 50 MB cada. Se o nosso servidor estiver fora do ar, a conversão no navegador mantém valores, fórmulas, formatos de número, células mescladas e larguras de coluna, mas não fontes, cores nem gráficos.