Converter XLS para XLSX

Aqui você converte XLS para XLSX de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. O arquivo viaja criptografado até o nosso servidor, é convertido lá e é apagado assim que o trabalho termina.

  • Onde roda No nosso servidor, porque um navegador não roda o programa que isto exige.
  • Reconstruído XLSX funciona de um jeito diferente de XLS. Não é a degradação gradual de um codec com perda: o que XLSX consegue expressar é reproduzido fielmente, e o que não tem equivalente ali não sobrevive de jeito nenhum.
  • Limite de tamanho Até 25 MB por arquivo, de graça e sem conta.
  • Vale saber A formatação sobrevive; macros, objetos incorporados e o histórico de revisões normalmente não.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

O muro das 65.536 linhas, e como você descobre sobre ele

O formato binário do Excel permite exatamente 65.536 linhas numa planilha, um número escolhido quando uma planilha vivia em memória medida em megabytes. Ninguém encontra isso contando. As pessoas encontram quando uma exportação de banco de dados, um log de transação ou um extrato de pesquisa chega e para silenciosamente, e a última linha não é o último registro.

Essa é uma falha genuinamente perigosa, porque uma planilha truncada parece inteiramente normal. Os totais estão errados e nada avisa. Se um arquivo que você está reconciliando termina na linha 65.536, trate isso como um limite de formato até provar o contrário.

Duzentas e cinquenta e seis colunas é o outro teto

A mesma geração limitava uma planilha a 256 colunas, terminando em IV. Era suficiente para um livro-razão e não é suficiente para as tabelas largas que sistemas modernos produzem: uma pesquisa com uma coluna por pergunta, uma grade mensal cobrindo vários anos.

XLSX permite 16.384 colunas, até XFD. Na prática, uma tabela que genuinamente precisa de várias centenas de colunas está dizendo algo sobre sua forma além do formato, e frequentemente é melhor mantida longa em vez de larga.

O erro "muitos formatos de célula diferentes" explicado

Uma planilha binária consegue guardar aproximadamente quatro mil combinações distintas de formato de célula, onde uma combinação é uma mistura específica de fonte, tamanho, cor, borda, preenchimento e formato de número. Formatação aplicada coluna a coluna, copiada entre planilhas e sobreposta ao longo de anos acumula essas combinações silenciosamente.

A mensagem confunde porque a planilha não parece elaboradamente formatada; os estilos são majoritariamente duplicatas que diferem num atributo só. XLSX eleva o teto para cerca de sessenta e quatro mil, o que faz o erro desaparecer.

Cinquenta e seis cores, e três regras de formatação condicional

O formato antigo carrega uma paleta de 56 cores para a planilha inteira. Qualquer coisa fora dela é ajustada para a entrada mais próxima, motivo de um tom corporativo cuidadosamente escolhido virar uma aproximação de si mesmo.

Formatação condicional era limitada a três regras por intervalo na mesma geração, o que transforma um esquema simples de semáforo num ninho de fórmulas SE aninhadas numa coluna auxiliar. Converter remove os dois limites de uma vez. As cores já achatadas no arquivo antigo não voltam, mas tudo aplicado a partir daqui se comporta como esperado.

Macros não sobrevivem, e isso é por desenho

Esta é a única perda que pega as pessoas, e não é uma deficiência do conversor. A Microsoft separou deliberadamente pastas de trabalho com macro na própria extensão quando o formato mudou, então um arquivo chamado .xlsx é garantidamente livre de código executável.

Se a automação é o ponto do arquivo — um botão que monta um relatório, uma rotina que valida entradas ao salvar — esta conversão entrega os dados e não o comportamento. Essa planilha precisa do formato habilitado para macro em vez disso.

Fórmulas, nomes e referências atravessam sem alteração

O modelo de cálculo não mudou entre as duas gerações, então fórmulas são carregadas como fórmulas: o grafo de dependências continua intacto, intervalos nomeados continuam resolvendo, referências entre planilhas continuam apontando para onde apontavam.

O que vale conferir depois é qualquer coisa que alcançava para fora do arquivo — um link para outra pasta de trabalho num drive que não existe mais, uma consulta contra um banco de dados sem credenciais. Esses já estavam quebrados; a conversão só torna o momento em que você percebe.

O arquivo costuma ficar menor também

Como XLSX é um arquivo ZIP de peças XML, o conteúdo é comprimido no caminho, onde o formato binário armazena seus registros como estão. Pastas de trabalho majoritariamente números e fórmulas costumam sair várias vezes menores.

Imagens embutidas não comprimem mais, já que um JPEG já está comprimido, então uma planilha cheia de imagens continua aproximadamente do mesmo tamanho.

Sistemas que recusam um upload .xls

A outra rota comum até esta página é uma tela de importação. Plataformas de contabilidade, procurement, folha de pagamento e ferramentas de análise foram estreitando para o formato moderno, em parte pelos limites descritos acima e em parte porque os formatos binários foram um mecanismo de entrega para arquivos maliciosos por anos.

Esse último motivo é por isso que a resposta é converter em vez de pedir uma exceção. Um arquivo chegando como .xlsx não carrega projeto de macro nenhum, exatamente por isso que as regras de recebimento foram escritas assim.

Como o XLS é convertido, e onde

Ler uma planilha binária dos anos 1990 exige um mecanismo de escritório completo, então este par roda num servidor em vez do seu navegador. O arquivo vai por uma conexão criptografada até um contêiner que roda LibreOffice sem interface, sem conexão de saída própria.

Cada trabalho recebe seu próprio diretório temporário e seu próprio perfil LibreOffice, apagado assim que o trabalho termina, com sucesso ou não. Qualquer coisa ainda rodando após sessenta segundos é encerrada. O limite gratuito são 25 MB por arquivo.

Quando os dados deveriam sair da planilha por completo

Se o arquivo antigo foi truncado em 65.536 linhas, a pergunta honesta não é qual formato de planilha usar, mas se uma planilha ainda é o lugar certo. Um milhão de linhas abre devagar, recalcula devagar e é editado à mão por conta e risco de todos.

Nesse tamanho, um formato colunar ou de banco de dados é o destino melhor: CSV para uma importação, Parquet para análise, SQL para uma carga numa tabela de verdade. Converta para XLSX quando uma pessoa vai continuar trabalhando na grade.

Como converter XLS para XLSX

  1. Solte o seu arquivo XLS nesta página, ou clique para escolher um.
  2. Escolha XLSX como destino e comece a conversão.
  3. Baixe o arquivo XLSX pronto.

XLS ou XLSX: o que muda

XLS comparado com XLSX
XLSXLSX
Nome completoPasta de trabalho do Excel 97-2003Pasta de trabalho do Excel
Extensão do arquivo.xls.xlsx
Tipo de mídiaapplication/vnd.ms-excelapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Publicado pela primeira vez19872007
Publicado porMicrosoftMicrosoft
EspecificaçãoECMA-376
LicençaPublicado, não padronizadoPadrão aberto
Situação hojeAntigo, ainda lido em todo lugarAtual
Abre no navegadorNenhum navegadorNenhum navegador
Considerado no lugarCSVCSV, ODS, Parquet

O que se mantém

XLS e XLSX aceitam várias páginas, então um documento de várias continua sendo um arquivo só.

Abrir o resultado

XLS é de 1987 e está praticamente superado. XLSX é o que os programas atuais escrevem, então converter também é uma forma de continuar conseguindo ler.

Microsoft Excel e LibreOffice Calc leem tanto XLS quanto XLSX, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

XLSX vem da Microsoft é de 2007, descrito em ECMA-376. Microsoft Excel, LibreOffice Calc e Google Sheets leem o formato.

XLS foi publicado em 1987 e XLSX em 2007. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.

De XLS para XLSX: perguntas frequentes

Meu arquivo XLS é enviado para algum lugar?

É: esta conversão precisa de um software que não roda num navegador. O arquivo viaja criptografado até o nosso servidor, é apagado assim que o trabalho termina e o resultado, depois de 60 minutos. O trabalho é feito por LibreOffice, o pacote de escritório completo, sem interface.

Converter XLS para XLSX é grátis?

É, até 100 conversões por dia para arquivos de até 25 MB. Esse único limite existe porque esta conversão roda num servidor que nós pagamos. No resto aqui não há nada limitado, e marca d’água não existe em caso nenhum. O limite existe porque LibreOffice precisa de uma máquina nossa para rodar.

Perde qualidade ao converter XLS para XLSX?

XLS e XLSX descrevem o conteúdo de maneiras radicalmente diferentes. A conversão é, portanto, uma reconstrução e não uma cópia: fiel, mas não idêntica byte a byte. A formatação sobrevive; macros, objetos incorporados e o histórico de revisões normalmente não.

Preciso instalar alguma coisa para abrir um arquivo XLSX?

Não. A conversão roda do nosso lado e entrega um arquivo XLSX pronto; para abri-lo você precisa do programa com que o seu aparelho normalmente exibe Excel Workbook.

Mais sobre esses formatos