Cómo abrir archivos .xls antiguos de Excel en Mac
.xls es el formato binario que Excel usaba antes de 2007, y sigue por todas partes: exportaciones de bancos, programas de contabilidad, datos de la administración, archivos históricos. Las apps modernas de Mac lo manejan peor que .xlsx. Numbers, por ejemplo, puede rechazar algunos archivos con un mensaje que dice que el documento se creó con una versión de Excel no compatible.
Aquí tienes cómo abrir un archivo .xls en Mac gratis, cómo convertirlo al formato moderno .xlsx y qué hacer cuando el archivo en realidad no es un .xls.
Actualizado
Opción 1: ábrelo en Foglio y guárdalo como xlsx
Foglio es una hoja de cálculo gratis y de código abierto para Mac. Lee archivos .xls con calamine, una biblioteca rápida en Rust para los formatos antiguos de Excel, y también abre archivos binarios .xlsb.
- Descarga Foglio y arrástrala a Aplicaciones.
- Haz clic derecho en el archivo
.xlsy elige Abrir con ▸ Foglio (o usa File ▸ Open en Foglio). - Revisa los datos y elige File ▸ Save As… para guardar una copia en
.xlsx. Foglio no escribe el antiguo formato.xls.
Qué se conserva
De los archivos .xls y .xlsb, Foglio importa valores, fórmulas y fechas de todas las hojas. El formato de celdas, como fuentes, colores y bordes, todavía no se importa desde estos formatos antiguos, y las macros nunca se ejecutan. Si necesitas el aspecto original de un libro antiguo, LibreOffice o Excel conservarán más.
Opción 2: LibreOffice Calc
LibreOffice Calc es gratis, de código abierto y lleva décadas trabajando con .xls, formato incluido. También puede volver a guardar en .xls si algún sistema que usas todavía lo exige. Es una descarga más grande (unos 300 MB para Apple silicon) y no es una app nativa de Mac, pero para archivos históricos de libros antiguos es muy minuciosa. Consulta LibreOffice frente a Foglio.
Opción 3: Numbers o Excel
Numbers abre muchos archivos .xls: clic derecho ▸ Abrir con ▸ Numbers. Si lo rechaza, convierte primero el archivo a .xlsx con Foglio o LibreOffice y luego impórtalo en Numbers. Microsoft Excel, por supuesto, abre cualquier .xls, pero necesita una suscripción o una licencia para editar.
Cuando el «.xls» no es un xls
Muchas webs y sistemas de empresa antiguos exportan archivos con extensión .xls que en realidad son otra cosa. Si un archivo muestra etiquetas raras, todo en una sola columna o texto ilegible, comprueba qué es realmente:
- Tablas HTML. Algunos sistemas generan una página web y la llaman
.xls. Ábrela en TextEdit; si ves<table>o<html>, cambia la extensión de la copia a.htmly ábrela en el navegador, o copia la tabla en una hoja de cálculo. - Texto separado por tabuladores o comas. Si TextEdit muestra filas de texto plano, cambia la extensión de la copia a
.csvo.txt. Foglio los abre con detección automática de codificación, delimitador y separador decimal; consulta cómo abrir archivos CSV en Mac. - Un `.xlsx` con la extensión equivocada. Si el archivo es en realidad un
.xlsx(en TextEdit empieza por las letrasPK), cambia la extensión de la copia a.xlsx. - SpreadsheetML (XML). Los archivos XML de Excel 2003 empiezan por
<?xmly mencionanurn:schemas-microsoft-com:office:spreadsheet. Foglio no los lee; LibreOffice y Excel, sí.
Convertir muchos archivos .xls
Foglio convierte los archivos de uno en uno. Para un archivo histórico grande, LibreOffice puede convertir por lotes desde el Terminal con su opción de línea de comandos --convert-to xlsx. Uses lo que uses, conserva los .xls originales hasta haber revisado los resultados.