Puis-je ouvrir des fichiers Excel dans LibreOffice ?

Ouvrir un fichier Excel dans LibreOffice Calc est techniquement possible depuis des années. Les formats .xls, .xlsx et même .xlsm sont reconnus par le logiciel. La vraie question porte sur ce qui se passe après l’ouverture : mise en forme conservée, formules fonctionnelles, macros exécutables ou non.

Formats Excel pris en charge par LibreOffice Calc

Format Excel Extension Ouverture dans LibreOffice Calc Remarque principale
Excel ancien .xls Oui Format binaire, bien géré depuis longtemps
Excel moderne .xlsx Oui Interopérabilité améliorée avec LibreOffice 25.2
Excel avec macros .xlsm Oui (ouverture) Les macros VBA ne s’exécutent pas de façon identique
Modèle Excel .xltx / .xltm Oui Conversion en modèle LibreOffice possible

Le tableau ci-dessus résume l’état de la prise en charge. Pour la majorité des fichiers bureautiques courants, l’ouverture fonctionne sans manipulation particulière. Le fichier s’affiche dans Calc comme il le ferait dans Excel, à quelques écarts près.

A lire en complément : Pourquoi utiliser Access et pas Excel ?

LibreOffice 25.2 a renforcé la gestion des fichiers .xlsx, avec une meilleure fidélité de mise en forme lors de l’import et de l’export. Cette version constitue un palier notable pour les utilisateurs qui échangent régulièrement des classeurs entre les deux suites.

Écarts de rendu entre Excel et LibreOffice Calc

Homme comparant des fichiers Excel et LibreOffice Calc sur un écran d'ordinateur de bureau dans un open space professionnel

Lire également : Comment transférer des données sur Excel ?

Ouvrir un fichier ne garantit pas un rendu identique. Plusieurs catégories d’écarts persistent, même avec les versions les plus récentes de LibreOffice.

Mise en forme et mise en page

Les polices, couleurs et bordures de cellules sont généralement conservées. En revanche, les mises en page complexes (sauts de page personnalisés, en-têtes conditionnels, zones d’impression imbriquées) peuvent se décaler.

Un classeur Excel conçu pour l’impression avec des marges millimétriques demandera souvent un ajustement manuel dans Calc. Ce n’est pas un bug : les moteurs de rendu des deux logiciels diffèrent.

Formules et fonctions avancées

Les formules standards (SOMME, RECHERCHEV, SI, NB.SI) fonctionnent sans problème. Les écarts apparaissent sur les fonctions récentes introduites par Microsoft, comme certaines fonctions de tableau dynamique.

Les formules complexes avec liens externes méritent une vérification après ouverture dans Calc. Un lien vers un autre classeur Excel peut perdre sa référence si le chemin du fichier source diffère entre les deux environnements.

Limite du nombre de colonnes

LibreOffice Calc gère jusqu’à la colonne AMJ, soit 1 024 colonnes par feuille. Excel en autorise bien davantage. Si un fichier Excel utilise des colonnes au-delà de cette limite, Calc affiche un message d’avertissement au chargement : « Impossible de charger la totalité des données : dépassement du nombre maximal de colonnes par feuille. »

Ce cas reste rare dans un usage bureautique classique. Il concerne surtout les exports de bases de données ou les fichiers générés automatiquement par des outils tiers.

Macros VBA dans les fichiers .xlsm

Les fichiers .xlsm embarquent du code VBA, le langage de macro propre à Microsoft Office. LibreOffice Calc ouvre ces fichiers, affiche les données et conserve le code dans l’éditeur de macros intégré.

L’exécution des macros VBA n’est pas garantie dans LibreOffice. Certaines instructions fonctionnent, d’autres produisent des erreurs ou restent sans effet. Le niveau de compatibilité dépend de la complexité du code : une macro simple d’automatisation de mise en forme a plus de chances de tourner qu’un script interagissant avec des objets COM ou des API Windows.

Avant d’ouvrir un fichier .xlsm dans Calc pour un usage en production, la précaution minimale consiste à travailler sur une copie du fichier. Tester les macros une par une permet d’identifier rapidement celles qui nécessitent une réécriture en LibreOffice Basic.

Enregistrer au format Excel depuis LibreOffice Calc

LibreOffice Calc enregistre nativement au format ODF (.ods). Pour conserver la compatibilité avec des destinataires utilisant Excel, deux options existent :

  • Utiliser « Enregistrer sous » et sélectionner le format .xlsx dans la liste des types de fichiers. Calc signale alors les éventuelles pertes de formatage liées à la conversion
  • Modifier le format d’enregistrement par défaut dans les paramètres de LibreOffice (menu Outils, puis Options, puis Chargement/Enregistrement) pour que chaque nouveau classeur soit sauvegardé directement en .xlsx
  • Conserver le format .ods pour le travail interne et n’exporter en .xlsx qu’au moment du partage, ce qui limite les allers-retours entre formats

Un classeur modifié régulièrement gagne à rester en format .ods tant qu’il n’est pas destiné à un utilisateur Excel. Chaque conversion entre formats crée un risque marginal de perte sur les éléments de mise en forme ou les formules spécifiques à l’un des deux logiciels.

Réglages LibreOffice pour améliorer la compatibilité Excel

Quelques ajustements dans les paramètres de LibreOffice réduisent les frictions lors de l’ouverture de fichiers Excel.

  • Activer le recalcul des formules Excel à l’ouverture (menu Outils, Options, LibreOffice Calc, Formule) pour forcer la mise à jour des résultats de calcul
  • Installer les polices Microsoft (Times New Roman, Arial, Calibri) sur le système d’exploitation, en particulier sous Linux, pour éviter les substitutions de police qui décalent la mise en page
  • Vérifier que la version de LibreOffice installée est à jour, car chaque mise à jour corrige des écarts de compatibilité avec les fichiers OOXML

Jeune personne ouvrant un fichier Excel dans LibreOffice sur un ordinateur portable depuis son canapé

Ces réglages ne suppriment pas tous les écarts, mais ils couvrent les sources de problèmes les plus fréquentes. Pour un environnement mixte où des fichiers transitent entre Excel et Calc, ils constituent un socle fiable.

La compatibilité entre LibreOffice Calc et les fichiers Excel couvre la grande majorité des usages courants : consultation, modification de données, formules standards. Les zones de friction se concentrent sur les macros VBA, les fonctions Excel récentes et les mises en page d’impression complexes. Travailler sur une copie du fichier avant toute modification lourde reste la meilleure protection contre les pertes de données.