Converter XLS em XLSX
Traga pastas de trabalho antigas do Excel 97–2003 para o formato moderno .xlsx — todas as abas, fórmulas, cores, células mescladas e gráficos mantidos, para o arquivo abrir em qualquer lugar sem modo de compatibilidade.
- Excluído logo após a conversão
- Transferência criptografada, excluído na hora
- Sem cadastro, sem marca d'água
Como funciona
Adicione arquivos XLS
Solte um ou vários arquivos .xls na página — pastas de trabalho binárias .xlsb também funcionam.
Converta
Um clique — cada planilha é reconstruída no formato Office Open XML, aba por aba.
Baixe
Um .xlsx para cada arquivo, ou todos juntos em um ZIP.
De um formato binário de 1997 para um moderno
Por baixo, os dois formatos quase não têm nada em comum. Um .xls é um arquivo binário composto — um pequeno sistema de arquivos dentro de um único arquivo, com registros organizados do jeito que os computadores funcionavam em 1997 —, enquanto um .xlsx é um arquivo ZIP com documentos XML. Então isto é uma reconstrução de verdade, e não uma troca de rótulo, e os ganhos valem a pena: a mesma planilha costuma ficar bem menor como .xlsx, porque o XML se comprime extremamente bem, enquanto um formato binário guarda seus registros literalmente.
Os limites sobem drasticamente, e muitas vezes esse é o verdadeiro motivo da conversão. Um .xls para em 65.536 linhas e 256 colunas; um .xlsx permite 1.048.576 linhas e 16.384 colunas. Ele também comporta muito mais cores, mais formatos condicionais e mais estilos de célula do que as paletas fixas do formato antigo permitiam — então um arquivo que estava discretamente limitado pelo formato deixa de estar.
Macros VBA não sobrevivem, e isso é uma característica do destino. O formato .xlsx não comporta macros de jeito nenhum: a Microsoft as separou no .xlsm justamente para que se pudesse confiar que uma pasta de trabalho comum não contém código executável. Um .xls com macros, portanto, é convertido com seus dados e formatação, e a automação fica para trás — para uma planilha que depende das macros, o caminho é salvar de novo como .xlsm no Excel, e não usar um conversor.
Um ponto a conferir depois, em arquivos realmente antigos. As primeiras versões do Excel tratavam 1900 como ano bissexto, o que ele não foi, e a diferença de um dia resultante em datas anteriores a março de 1900 ainda é mantida como configuração de compatibilidade. Planilhas modernas lidam com isso, mas uma planilha com datas do século XIX merece uma olhada. Vínculos externos com outras planilhas antigas também merecem conferência, já que são reescritos e só funcionam se os arquivos referenciados ainda estiverem onde estavam.
Quando você precisa de outra coisa
O LibreOffice faz a mesma conversão localmente, sem limite de tamanho e sem nada passar pela rede: soffice --headless --convert-to xlsx *.xls converte uma pasta de uma só vez. Para um drive compartilhado cheio de planilhas antigas, essa é a abordagem realista — e planilhas antigas são exatamente o tipo de arquivo que acaba contendo a folha de pagamento.
Para uma planilha que depende de macros, converta no próprio Excel e salve como .xlsm, que mantém tanto o formato moderno quanto a automação. E se o arquivo for realmente antigo — Excel 5.0 ou anterior, ou um arquivo do Lotus 1-2-3 que foi renomeado em algum momento —, o LibreOffice tem mais chance de abri-lo do que o Excel atual, que abandonou o suporte a vários formatos que já leu.
Perguntas frequentes
Por que converter XLS em XLSX?
Um .xlsx costuma ser bem menor, comporta 1.048.576 linhas em vez de 65.536, abre sem modo de compatibilidade e é o formato que ferramentas modernas, importações e serviços online esperam. Muitos deles já nem aceitam .xls.
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.
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.
E as macros?
O formato .xlsx não comporta macros VBA, então elas não são transferidas. Se a planilha depende das macros, guarde o .xls original junto com o arquivo convertido.
Alguns arquivos “XLS” baixados de sites não abrem direito — isso ajuda?
Muitas vezes, sim. Muitos aplicativos web exportam uma tabela HTML ou um arquivo XML e dão a ele o nome .xls. Esses arquivos são lidos pelo que realmente são e salvos como uma pasta de trabalho .xlsx de verdade.
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 VBA 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.
Ferramentas relacionadas
ODS para XLSX
Planilhas do LibreOffice como pastas de trabalho do Excel
Excel para CSV
Qualquer aba em CSV, na codificação que você precisa
Excel para PDF
XLSX em PDF, exatamente como o Excel imprime
XLSX para ODS
Pastas de trabalho do Excel como planilhas OpenDocument
CSV para Excel
CSV em XLSX com números e datas de verdade
CSV para JSON
CSV em JSON tipado e aninhado