Comment ouvrir un ancien fichier Excel .xls sur Mac

Le .xls est le format binaire qu'Excel utilisait avant 2007, et on le trouve encore partout : exports bancaires, logiciels de comptabilité, données publiques, archives. Les apps Mac modernes le gèrent moins bien que le .xlsx. Numbers, par exemple, peut refuser certains fichiers en indiquant que le document a été créé avec une version d'Excel non prise en charge.

Voici comment ouvrir gratuitement un fichier .xls sur Mac, comment le convertir au format moderne .xlsx, et que faire quand le fichier n'est pas vraiment un .xls.

Mis à jour le

Option 1 : l'ouvrir dans Foglio et l'enregistrer en xlsx

Foglio est un tableur gratuit et open source pour Mac. Il lit les fichiers .xls avec calamine, une bibliothèque Rust rapide pour les anciens formats Excel, et ouvre aussi les fichiers .xlsb binaires.

  • Téléchargez Foglio et glissez-le dans Applications.
  • Faites un clic droit sur le fichier .xls et choisissez Ouvrir avec ▸ Foglio (ou utilisez File ▸ Open dans Foglio).
  • Vérifiez les données, puis choisissez File ▸ Save As… pour enregistrer une copie en .xlsx. Foglio n'écrit pas l'ancien format .xls.

Ce qui est importé

Des fichiers .xls et .xlsb, Foglio importe les valeurs, formules et dates, sur toutes les feuilles. La mise en forme des cellules (polices, couleurs, bordures) n'est pas encore importée depuis ces anciens formats, et les macros ne sont jamais exécutées. Si vous avez besoin de l'aspect d'origine d'un vieux classeur, LibreOffice ou Excel en conserveront davantage.

Option 2 : LibreOffice Calc

LibreOffice Calc est gratuit, open source et a des décennies d'expérience avec le .xls, mise en forme comprise. Il peut aussi réenregistrer en .xls si un système que vous utilisez l'exige encore. Le téléchargement est plus lourd (environ 300 Mo pour Apple silicon) et ce n'est pas une app Mac native, mais pour des archives de vieux classeurs il est très complet. Voir LibreOffice ou Foglio.

Option 3 : Numbers ou Excel

Numbers ouvre beaucoup de fichiers .xls : clic droit ▸ Ouvrir avec ▸ Numbers. S'il refuse, convertissez d'abord le fichier en .xlsx avec Foglio ou LibreOffice, puis importez-le dans Numbers. Microsoft Excel, bien sûr, ouvre n'importe quel .xls, mais il faut un abonnement ou une licence pour modifier.

Quand le « .xls » n'est pas un xls

Beaucoup de sites web et d'anciens logiciels de gestion exportent des fichiers nommés .xls qui sont en réalité autre chose. Si un fichier affiche des balises bizarres, tout dans une seule colonne ou du texte illisible, vérifiez ce qu'il est vraiment :

  • Des tableaux HTML. Certains systèmes écrivent une page web et l'appellent .xls. Ouvrez-le dans TextEdit ; si vous voyez <table> ou <html>, renommez la copie en .html et ouvrez-la dans un navigateur, ou copiez le tableau dans un tableur.
  • Du texte séparé par des tabulations ou des virgules. Si TextEdit affiche de simples lignes de texte, renommez la copie en .csv ou .txt. Foglio les ouvre avec détection automatique de l'encodage, du séparateur et du séparateur décimal ; voir comment ouvrir un CSV sur Mac.
  • Un `.xlsx` avec la mauvaise extension. Si le fichier est en fait un .xlsx (il commence par les lettres PK dans TextEdit), renommez la copie en .xlsx.
  • SpreadsheetML (XML). Les fichiers XML d'Excel 2003 commencent par <?xml et mentionnent urn:schemas-microsoft-com:office:spreadsheet. Foglio ne les lit pas ; LibreOffice et Excel, si.

Convertir de nombreux fichiers .xls

Foglio convertit un fichier à la fois. Pour une grosse archive, LibreOffice peut convertir en masse depuis le Terminal avec son option en ligne de commande --convert-to xlsx. Quel que soit l'outil, gardez les fichiers .xls d'origine jusqu'à avoir vérifié le résultat.

Questions fréquentes

Quelle est la différence entre xls et xlsx ?

Le .xls est le format binaire d'Excel de 1997–2003. Le .xlsx est le format basé sur XML qu'Excel utilise depuis 2007. Les fichiers .xlsx sont plus légers, plus robustes et pris en charge par toutes les apps modernes.

Foglio peut-il enregistrer en .xls ?

Non. Foglio ouvre le .xls et enregistre en .xlsx. Si vous devez écrire du .xls, utilisez LibreOffice ou Excel.

Pourquoi Numbers dit-il que le fichier a été créé avec une version d'Excel non prise en charge ?

Numbers n'importe pas certaines variantes anciennes du .xls. Ouvrez le fichier dans Foglio ou LibreOffice, enregistrez-le en .xlsx, et Numbers pourra l'importer.

Les vieux fichiers xls avec macros sont-ils dangereux ?

Les macros peuvent contenir du code malveillant. Foglio n'exécute jamais de macros : ouvrir un .xls ou un .xlsm avec lui ne les lance pas. Méfiez-vous avant d'activer les macros dans Excel pour des fichiers inattendus.

Essayez-le sur vos propres tableaux

7,5 Mo à télécharger, et c'est gratuit. Foglio 1.0 est une première version : gardez une copie de vos fichiers importants pendant que vous l'essayez.

Télécharger pour MacVoir le code source sur GitHub

Gratuit · macOS 14+ · Apple silicon et Intel · 7,5 Mo