XLSX (format de fichier)
XLSX est le format de fichier standard d'Excel depuis 2007, basé sur le standard ouvert Office Open XML compressé en ZIP. Il prend en charge les formules, la mise en forme, les graphiques et plusieurs feuilles, mais ne peut pas contenir de macros VBA (contrairement au format XLSM).
À quoi sert un xlsx (format de fichier) dans Excel ?
Le format XLSX est le format natif d'Excel depuis la version 2007. C'est le format par défaut quand tu enregistres un classeur : il conserve tout ce que tu as créé (formules, mise en forme, graphiques, tableaux croisés dynamiques, feuilles multiples). Contrairement au CSV qui ne stocke que du texte brut, le XLSX est un conteneur complet pour tes données et leur présentation.
Tu travailles en XLSX au quotidien, souvent sans y penser. C'est le format à utiliser pour tous tes fichiers de travail, tes reporting, tes modèles et tes tableaux de bord. Il est compatible avec toutes les versions d'Excel depuis 2007, avec Google Sheets, LibreOffice et la plupart des outils qui lisent des fichiers Excel. Le seul cas où tu dois changer de format, c'est quand tu as besoin de macros VBA (XLSM) ou quand tu échanges des données brutes avec un système externe (CSV).
XLSX (format de fichier) : exemples concrets
Exemple 1 : Responsable marketing : choisir le bon format pour un rapport de campagne
Tu es responsable marketing dans une agence digitale. Tu prépares un rapport de performance de campagne pour ton client, avec des graphiques, de la mise en forme conditionnelle, des formules de calcul de ROI et plusieurs onglets (Synthèse, Détail par canal, Budget). Tu dois envoyer ce fichier au client.
Si tu enregistres en CSV, tout disparaît : graphiques, formules, onglets, mise en forme. Il ne reste que les valeurs brutes du premier onglet. Si tu enregistres en XLSM, le client verra un avertissement de sécurité à l'ouverture parce que le format est associé aux macros. En XLSX, tout est préservé et le fichier s'ouvre sans alerte.
Le XLSX est le bon choix ici : ton rapport arrive chez le client exactement comme tu l'as conçu, avec tous les graphiques, toute la mise en forme et toutes les formules intactes. Le client peut consulter, filtrer, et même modifier les données s'il le souhaite.
Exemple 2 : Comptable : comprendre pourquoi les macros ne fonctionnent plus après sauvegarde
Tu es comptable dans un cabinet. Tu as récupéré un fichier avec des macros VBA qui automatisent l'import d'écritures. Après avoir travaillé dessus, tu l'enregistres avec Ctrl+S. Excel te propose le format XLSX par défaut, tu cliques OK sans y prêter attention. À la prochaine ouverture, les macros ont disparu.
Le format XLSX ne prend pas en charge les macros VBA. Quand tu enregistres un fichier contenant des macros en XLSX, Excel te prévient avec un message, mais beaucoup de gens cliquent "Oui" sans lire. Les macros sont supprimées définitivement du fichier sauvegardé.
Si ton fichier contient des macros, enregistre-le en XLSM (Fichier > Enregistrer sous > Classeur Excel prenant en charge les macros). La différence entre XLSX et XLSM, c'est uniquement la capacité à stocker du code VBA. Tout le reste (formules, mise en forme, graphiques) fonctionne de la même manière dans les deux formats.
- #1 Le format XLSX est en réalité un fichier ZIP contenant des fichiers XML. Si tu renommes un fichier .xlsx en .zip, tu peux l'ouvrir avec un outil de décompression et voir sa structure interne.
- #2 Si tu reçois un fichier .xls (ancien format), enregistre-le en .xlsx pour bénéficier des limites étendues : 1 048 576 lignes et 16 384 colonnes au lieu de 65 536 lignes et 256 colonnes en XLS.
- #3 Quand Excel te demande de choisir un format d'enregistrement, choisis "Classeur Excel (.xlsx)" pour un fichier standard, "Classeur Excel prenant en charge les macros (.xlsm)" si ton fichier contient des macros VBA.
Si tu enregistres un fichier contenant des macros au format XLSX, les macros seront supprimées. Excel t'avertit, mais le message est facile à ignorer. Vérifie toujours le format d'enregistrement quand tu travailles avec des fichiers à macros.
Les erreurs courantes avec le xlsx (format de fichier)
✕ Enregistrer un fichier avec macros en XLSX et perdre le code VBA
Tu travailles sur un fichier qui contient des macros VBA (boutons automatisés, imports de données, formatage automatique). Au moment d'enregistrer, Excel propose le format XLSX par défaut. Tu cliques "Enregistrer" sans changer le format, et Excel affiche un message d'avertissement que tu valides rapidement.
Les macros sont supprimées du fichier. À la prochaine ouverture, les boutons ne fonctionnent plus, les automatisations ont disparu, et le code VBA est perdu. Si tu n'as pas de sauvegarde du fichier en XLSM, le code est irrécupérable.
Solution : Vérifie toujours le format d'enregistrement quand tu travailles avec un fichier contenant des macros. Utilise Fichier > Enregistrer sous et choisis explicitement "Classeur Excel prenant en charge les macros (.xlsm)".
✕ Envoyer un fichier XLSM quand un XLSX suffit
Tu envoies un fichier au format XLSM à un collègue ou un client, alors que le fichier ne contient aucune macro. Le destinataire voit un avertissement de sécurité à l'ouverture, ce qui peut l'inquiéter ou le bloquer si sa politique de sécurité interdit les fichiers avec macros.
Certaines entreprises bloquent automatiquement les fichiers XLSM dans les emails pour des raisons de sécurité. Ton fichier finit en quarantaine ou est rejeté par le serveur de messagerie, alors qu'il ne contient même pas de macro.
Solution : Si ton fichier ne contient pas de macros VBA, enregistre-le en XLSX. C'est le format standard qui s'ouvre sans avertissement de sécurité. Réserve le XLSM aux fichiers qui contiennent effectivement du code VBA.
Quelle est la différence entre xlsx (format de fichier) et xlsm (classeur avec macros) ?
XLSX et XLSM sont deux formats de fichier Excel quasi identiques. La seule différence : le XLSM peut contenir des macros VBA, pas le XLSX. Les formules, la mise en forme, les graphiques, les tableaux croisés dynamiques et les feuilles multiples fonctionnent exactement de la même façon dans les deux formats.
En pratique, utilise le XLSX par défaut pour tous tes fichiers de travail. Passe au XLSM uniquement quand ton fichier contient du code VBA (macros, UserForms, modules). Le XLSX a l'avantage de s'ouvrir sans avertissement de sécurité et de ne pas être bloqué par les filtres de messagerie, ce qui en fait le format idéal pour le partage.
Questions fréquentes sur le xlsx (format de fichier)
Le XLS est l'ancien format d'Excel (avant 2007), limité à 65 536 lignes et 256 colonnes. Le XLSX est le format moderne, avec une capacité de 1 048 576 lignes et 16 384 colonnes. Le XLSX est aussi plus léger (compression ZIP) et plus sûr (pas d'exécution de code par défaut). Si tu reçois un fichier XLS, enregistre-le en XLSX pour travailler dans de meilleures conditions.
Oui, le format XLSX est un standard ouvert (Office Open XML). Tu peux l'ouvrir avec Google Sheets (gratuitement dans un navigateur), LibreOffice Calc (gratuit, à installer), ou directement dans Excel Online (gratuit avec un compte Microsoft). La plupart des lecteurs de tableurs modernes lisent le format XLSX sans problème, même si certaines fonctionnalités avancées peuvent ne pas être prises en charge.
Ouvre le fichier XLS dans Excel, puis va dans Fichier > Enregistrer sous. Dans la liste des formats, choisis "Classeur Excel (.xlsx)" et clique sur Enregistrer. Tu peux aussi utiliser Fichier > Informations > Convertir, qui convertit directement le fichier en place. Après conversion, tu bénéficies des limites étendues du format XLSX et d'une meilleure compression.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.