Intermédiaire

Fichier XLS ou XLSX ?

Temps de lecture 3 minutes

Lors de la sortie de la version d'Excel 2007, les fichiers Excel (et d'Office de manière générale) ont vu leurs extensions modifiées. Jusqu'alors, il n'était possible d'enregistrer les classeurs qu'au format xls. Mais depuis Excel 2007 vous pouvez aussi enregistrer vos classeurs au format xlsx ou xlsm.

Cela fait maintenant 10 ans que les extensions xlsx et xlsm ont vu le jour. Pourtant, un grand nombre d'entreprises ou de particuliers continuent d'enregistrer leurs documents au format xls.

Cet article a pour but de vous présenter les avantages de travailler avec des classeurs au format .xlsx (ou .xlsm).

Fichiers mieux compactés

Si vous avez sur votre ordinateur un fichier xls et que vous l'enregistrez au format xlsx, vous constaterez que la taille du fichier a été significativement réduite.

Compression fichiers XLSX vs XLS

Ceci est dû au fait que les nouveaux formats d'enregistrement des fichiers Excel respectent la norme XML ; d'où le x à la fin de l'extension .xlsx 😉

Afficher la structure XML

Dans certaines circonstances particulières, il est possible de corriger des problèmes en éditant le fichier XML.

xlsx_2

Mais attention ! Si vous modifiez les fichiers xml, vous risquez de détruire l'architecture très précise qui construit un fichier Excel et donc de corrompre votre classeur ❗❗❗❗

Protection contre les macros

Vous pouvez vous prémunir d'ouvrir un classeur qui peut contenir un code inconnu et potentiellement dangereux en regardant juste l'extension.

  • xlsM, le fichier contient un programme (une macro)
  • xlsX, le fichier ne contient aucun programme

Une macro, c'est un programme écrit au sein même du fichier Excel qui permet de faire des opérations répétitives (ouvertures de fichiers, comparaison de données, regroupement de données sur plusieurs feuilles, ...).

Une macro peut s'exécuter dès l'ouverture du fichier Excel sans demander l'intervention de l'utilisateur. Avec un fichier xls, vous ne pouvez pas savoir si votre classeur contient des macros ou non. 😡😒

Agrandissement de la zone de travail

Dans un classeur xls, les limites sont de 65 536 lignes (216) et de 256 colonnes (28) qui correspond à la colonne IV.

xlsx 1

Maintenant, avec un classeur xlsx (et xlsm), les limites sont de 1 048 576 lignes (220) et de 16 384 colonnes (214), soit la colonne XFD 😎👍

xlsx 2

Ce point n'est pas anecdotique ! Si vous enregistrer votre classeur au format xls, vous n'aurez que 65536 lignes même si vous travaillez avec la toute dernière version d'Excel 😮😮😮

Prise en charge des Tableaux

La notion de Tableau a fait son apparition avec la version d'Excel 2007 et seulement pour les fichiers xlsm. Travailler avec des tableaux amène de nombreux avantages comme

Présentation d'une formule avec des références dynamiques

Nouvelle gestion des couleurs et des thèmes

Avec des fichiers xlsx, vous avez une gamme de couleur beaucoup plus importante que les 56 couleurs proposées par le format xls. Avec un fichier xlsx, vous avez toutes les combinaisons possible RGB (red, blue, green).

Thèmes personnalisés dans Excel

Dans un fichier xlsx, les couleurs sont regroupées dans des thèmes qui sont personnalisables. En appliquant un thème, vous appliquez un modèle et en changeant de thèmes, c'est toutes les couleurs de votre classeur qui sont modifiées.

Intégration dans des pages Web

Tous les navigateurs web interprètent du code XML. Donc, quand un classeur est enregistré au format xlsx, il peut être incorporé (embedded) dans une page web.

Par exemple ici, vous avez un classeur Excel avec la date du jour retourné par la fonction AUJOURDHUI(). Si la date de paiement et vide, l'écart en nombre de jours s'affiche en colonne D. Modifiez certaines dates pour voir le résultat immédiatement dans le classeur 😉

Conclusion

Un classeur Excel enregistré au format xlsx ne présente que des avantages par rapport au format ancien xls. Il vous est donc conseillé de migrer tous vos fichiers xls vers le nouveau format xlsx pour bénéficier des nouveaux outils (comme les tables ou mises en forme conditionnelles avancées).

Related posts

Référence absolue dans un Tableau

Frédéric LE GUEN

Synchroniser et sauvegarder automatiquement vos fichiers

Frédéric LE GUEN

Excel gratuit

Frédéric LE GUEN

19 commentaires

Samuel MUVATSI 12/10/2018 at 10:58

Salut Frédéric ,

Comment installer excel au format xlsm sur son ordinateur!
Bien à vous

Répondre
LEANDRE 06/07/2018 at 11:16

Bonjour,
Je viens de charger de société, je travaillais avec des extensionsd'avance merci xlsx avant et il me semblait que je pouvais ouvrir deux fichiers sur 2 écrans différents et faire des formules d'un classeur à l'autre. pouvez-vous me confirmer que c'est bien le cas avec des fichiers xlsx.
l

Répondre
Frédéric LE GUEN 06/07/2018 at 11:23

C'est surtout possible avec Excel 2013 et 2016 ). Avant ce n'était pas possible.

Répondre
B. 05/10/2017 at 14:12

Bonjour Frédéric,

J'ai crée une macro attachée à un classeur déposé sur un serveur commun et donc disponible à plusieurs utilisateurs. Cette macro permet entre autre de créer un nouveau classeur sur le poste de l'utilisateur et dans ce nouveau classeur, d'insérer (copier) une des feuilles du classeur où se trouve la macro (que je nommerai Classeur2)
Le Classeur2 est obligatoirement en ".xlsm", donc même format que le "xslx". Or, selon les installations Excel, les utilisateurs ont parfois voire souvent une option d'enregistrement en ".xls" (dans "option Excel"=> "enregistrement" => "Enregistrer les fichiers au format suivant : ").Donc, lors de l'exécution il y a la génération d'une erreur car la macro essaye de copier une feuille de format "xlsx" dans un classeur "xls" et ça c'est impossible..
Existe-t-il une possibilité en VBA permettant de récupérer cette valeur de format d'enregistrement ? Comme ça je pourrais arrêter l'exécution avant l'erreur et renvoyer un message à l'utilisateur si le format est en ".xls"...
Merci.

Répondre
SADIKI 18/09/2017 at 16:01

Bonjour,

S’il vous plait, pour l'idée j'ai un problème d'ouverture des fichiers excel au niveau de mon PC qui installe une version de Microsoft excel 2016 ,pour chaque ouverture un message d'affiche de mon ecran :

Impossible d'ouvrir le fichier, le fichier est corrompu.

merci d'avance

Répondre
Kabafing 01/08/2017 at 10:21

Bonjour,
S'il vous plait,pour votre assistance,j'utilise un fichier excel depuis qui ne fonctionne pas correctement sous MS Excel 2007.Mais fonctionne bien avec Excel 2003,2010 ,2013 et 2016

Sous Excel 2007 ,voici le message qui s'affiche:

Microsoft Visual Basic
Erreur d’exécution ‘438’

Propriété ou méthode non gérée par cet objet

Continuer Fin Débogage Aide

Répondre
Frédéric LE GUEN 01/08/2017 at 16:54

Etrange ! Un problème de macro très certainement mais je ne peux absolument rien faire de mon coté.

Répondre
J Germain 24/07/2017 at 11:48

Bonjour,

Je ne sais pas si ce site est toujours actif, mais je tente ma chance. J'ai fait une bêtise en voulant tester la suite allégée de office 1010 starter que j'ai téléchargé ici : https://www.pcastuces.com/pratique/bureautique/word_excel_gratuits/page1.htm

En fait cela me ne sert à rien car j'avais Office 2013. J'ai voulu désinstaller office 1010 starter. Mais depuis mes fichiers exels ne s'ouvent plus directement avec exel 2013. Et je ne sais plus la manœuvre que j'ai fait pour forcer à sauve !
garder sous exel 2013, mais j'ai quelque part coché Word... Et tout se sauvegarde en word. Bien sur avec des manip, j'arrive à ouvrir mes dossiers exels, mais pas pratique. Et quand j'ai voulu indiquer le chemin pour enregistrer, exel 2013 n'était pas proposé, seul word était proposé. Et quand j'ai voulu chercher le chemin pour exel 2013 je n'ai plus trouvé dans c > programmes . Je ne trouve plus que les raccourcis, mais ça ouvre quand même, donc exel 2013 est bien quelque part.
Donc sauriez-vous me dire comment j'ai fait pour mettre sous word à l'enregistrement et comment revenir à exel 2013 ?

Merci de votre aide.

Répondre
Frédéric LE GUEN 24/07/2017 at 15:52

Tssssssssss ! Quelle mauvaise idée aussi.
Il n'y a qu'une seule façon de corriger le problème c'est d'aller dans les paramètres de l'ordinateur et d'afficher la liste des programmes installés. Là, il suffit de sélectionner le programme Office 2013 et de cliquer sur "Réparer"
Et oui le site est toujours actif. Les dates de création de articles sont là pour s'en rendre compte

Répondre
Bernard 29/04/2017 at 15:03

Bonjour,

Je désire enregistrer DISCRETEMENT toutes les opérations effectuées sur un fichier Excel. J'ai trouvé la fonction "Enregistreur d'actions utilisateur" dans ma version de Windows. C'est exactement ce que je recherche. Par contre, je veux que cette fonction soit totalement transparente à l'utilisateur, que l'icône du programme n'apparaisse pas sur la barre des tâches.
Auriez-vous une solution à me proposer ?
Merci pour vos réponses.

Bernard

Répondre
Frédéric LE GUEN 29/04/2017 at 18:21

L'outil 'Enregistreur d'actions utilisateur' c'est un outil d'aide pour expliquer comment faire une action. Ce n'est pas développé pour être un trackeur de manipulation. Quel est votre besoin exactement ?

Répondre
Bernard 29/04/2017 at 20:24

En fait, nous sommes plusieurs à ajouter des données sur un même fichier Excel. Après chaque ajout, nous fermons et sauvegardons le fichier. Nous avons régulièrement des erreurs, et ce n'est personne ! C'est pour arriver à trouver qui fait cette erreur et améliorer ainsi notre travail.
Merci pour votre réponse.

Répondre
chouillet 13/05/2015 at 14:08

j'ai un fichier Xlsm (excel 2010 pro)sur lequel j'ai travaillé depuis plusieurs jours avec macro et nommage de plages de cellules, je voudrais modifier la référence de certaines plages de cellules mais depuis que je l'ai ré-ouvert, dans la boite "gestionnaire de noms" je n'ai plus rien alors que mes macros faisant reference à ces noms marchent. que se passe t il ? j'ai besoin d'aide la dessus.
merci d'avance

Répondre
Frédéric LE GUEN 13/05/2015 at 14:23

Bonjour,
Vous avez une copie de sauvegarde avec tous les noms ?

Répondre
chouillet 13/05/2015 at 14:37

non mais ils doivent exister quelques part puisque mes macros en tiennent compte.(je les connais en principe)

Répondre
Frédéric LE GUEN 13/05/2015 at 18:52

Envoyez moi le fichier à l'adresse webmaster@excel-exercice.com mais sans garantie de réussite.
Il se peut qu'il y ai eu un bug (ça arrive) et que les noms aient été perdus.
Il faut toujours enregistrer des copies sous un nom différent lors de la création d'un projet sous Excel

Répondre
chouillet 19/05/2015 at 11:22

bonjour, merci de votre réponse, je vous ai envoyé hier mon fichier XLSM.

Anonyme 29/04/2015 at 09:24

Bonjour,

Seul point noir, les nouvelles extensions de fichier (.xlsx...) ne sont pas ouvrable avec les versions antérieurs à MO 2007

Répondre
Frédéric LE GUEN 08/05/2015 at 14:45

Bonjour,
Normalement si mais la mise en forme est perdue. Et puis il y a encore des PC qui tournent avec une version antérieure à 2007 ?????

Répondre

Laissez un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Ce site utilise des cookies pour améliorer votre expérience et vos recherches. Nous pensons que vous êtes dʼaccord sur ce principe mais vous pouvez refuser cette option. Accepter Continuer

Privacy & Cookies Policy