Como abrir arquivos .xls antigos do Excel no Mac
O .xls é o formato binário que o Excel usava antes de 2007, e ele continua em todo lugar: extratos de banco, sistemas de contabilidade, dados do governo, arquivos antigos. Os apps modernos de Mac lidam com ele pior do que com o .xlsx. O Numbers, por exemplo, pode recusar alguns arquivos com uma mensagem dizendo que o documento foi criado numa versão do Excel não suportada.
Veja como abrir um arquivo .xls no Mac de graça, como convertê-lo para o formato moderno .xlsx e o que fazer quando o arquivo nem é um .xls de verdade.
Atualizado em
Opção 1: abra no Foglio e salve como xlsx
O Foglio é um app de planilha grátis e de código aberto para Mac. Ele lê arquivos .xls com o calamine, uma biblioteca rápida em Rust para formatos antigos do Excel, e também abre arquivos .xlsb binários.
- Baixe o Foglio e arraste-o para Aplicativos.
- Clique com o botão direito no arquivo
.xlse escolha Abrir Com ▸ Foglio (ou use File ▸ Open dentro do Foglio). - Confira os dados e escolha File ▸ Save As… para salvar uma cópia
.xlsx. O Foglio não grava o formato.xlsantigo.
O que é importado
De arquivos .xls e .xlsb, o Foglio importa valores, fórmulas e datas, em todas as planilhas. A formatação das células, como fontes, cores e bordas, ainda não é importada desses formatos antigos, e as macros nunca são executadas. Se você precisa da aparência original de uma pasta de trabalho antiga, o LibreOffice ou o Excel preservam mais.
Opção 2: LibreOffice Calc
O LibreOffice Calc é grátis, de código aberto e tem décadas de experiência com .xls, incluindo a formatação. Ele também salva de volta em .xls se algum sistema que você usa ainda exige esse formato. É um download maior (cerca de 300 MB para Apple silicon) e não é um app nativo de Mac, mas para arquivos antigos ele é muito completo. Veja LibreOffice vs Foglio.
Opção 3: Numbers ou Excel
O Numbers abre muitos arquivos .xls: botão direito ▸ Abrir Com ▸ Numbers. Se ele recusar, converta antes o arquivo para .xlsx com o Foglio ou o LibreOffice e depois importe no Numbers. O Microsoft Excel, claro, abre qualquer .xls, mas precisa de assinatura ou licença para editar.
Quando o “.xls” não é xls
Muitos sites e sistemas empresariais antigos exportam arquivos com extensão .xls que na verdade são outra coisa. Se o arquivo mostra marcações estranhas, tudo numa coluna só ou texto embaralhado, confira o que ele realmente é:
- Tabelas HTML. Alguns sistemas geram uma página da web e a chamam de
.xls. Abra no TextEdit; se aparecer<table>ou<html>, renomeie a cópia para.htmle abra no navegador, ou copie a tabela para uma planilha. - Texto separado por tabulação ou vírgula. Se o TextEdit mostra linhas de texto simples, renomeie a cópia para
.csvou.txt. O Foglio abre esses arquivos detectando automaticamente a codificação, o delimitador e o separador decimal; veja como abrir CSV no Mac. - Um `.xlsx` com a extensão errada. Se o arquivo é na verdade um
.xlsx(no TextEdit, ele começa com as letrasPK), renomeie a cópia para.xlsx. - SpreadsheetML (XML). Arquivos XML do Excel 2003 começam com
<?xmle mencionamurn:schemas-microsoft-com:office:spreadsheet. O Foglio não lê esses arquivos; o LibreOffice e o Excel leem.
Convertendo muitos arquivos .xls
O Foglio converte um arquivo por vez. Para um arquivo morto grande, o LibreOffice converte em lote pelo Terminal com a opção de linha de comando --convert-to xlsx. Seja qual for a ferramenta, guarde os .xls originais até conferir os resultados.