UltKit

Convertir XLS en XLSX

Passez vos classeurs Excel 97–2003 au format que tous les tableurs actuels utilisent par défaut. Importez les fichiers .xls, conservez toutes les feuilles et téléchargez des classeurs .xlsx qui s’ouvrent sans le mode de compatibilité.

Convertisseur de données

ou déposez Fichiers CSV, TSV, TXT … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez les anciens classeurs

    Déposez un seul fichier .xls ou tout un dossier, jusqu'à 20 fichiers de 95 Mo chacun. Les fichiers d'Excel 97 à 2003 partagent la même structure binaire.

  2. 2

    Conservez toutes les feuilles

    Feuilles à convertir est réglé par défaut sur Toutes les feuilles : chaque onglet de l'ancien fichier devient un onglet du nouveau. Passez à Première feuille uniquement si les autres onglets ne sont que des brouillons.

  3. 3

    Convertissez et enregistrez

    Cliquez sur Convertir en XLSX puis téléchargez les classeurs, ou un seul ZIP pour un lot. Ouvrez-les dans Excel, Google Sheets, Numbers ou LibreOffice Calc.

Convertir un XLS en XLSX fait passer un classeur du format binaire d'Excel 97–2003 au format Office Open XML introduit avec Excel 2007. Les lignes, colonnes et noms de feuilles sont conservés, la limite de 65 536 lignes disparaît et le fichier devient généralement plus léger.

Pourquoi on croise encore d’anciens fichiers XLS

L'extension .xls était le format d'enregistrement par défaut d'Excel de la version 97 jusqu'à son remplacement par Excel 2007. Les archives comptables, instruments de laboratoire et systèmes de gestion de stock ont continué à l'utiliser longtemps après, car tous les lecteurs comprenaient ce format figé. Ces fichiers réapparaissent donc sans cesse : export d'un portail bancaire, liste de prix d'un fournisseur réutilisée pendant des années, dix ans de rapports mensuels.

Les ennuis commencent quand ce fichier rencontre les logiciels actuels. Excel l'ouvre en mode de compatibilité, les fonctions récentes refusent de s'y enregistrer, et des bibliothèques de données comme openpyxl en Python ne lisent que le .xlsx : les scripts échouent donc sur l'ancien fichier binaire. Google Sheets et Numbers importent le .xls, mais chaque réenregistrement est de toute façon une conversion. Migrer une fois pour toutes, en lot, met fin à ces allers-retours. Si vous avez en réalité besoin d'un fichier plat pour une importation en base de données, passez directement à XLSX en CSV après cette étape.

XLS ou XLSX : lignes, colonnes et taille du fichier

lignes par feuille en XLS
65 536
lignes par feuille en XLSX
1 048 576
colonnes en XLS (de A à IV)
256
colonnes en XLSX (de A à XFD)
16 384

La grille est la différence visible : seize fois plus de lignes et soixante-quatre fois plus de colonnes. Un journal de capteurs ou un export de transactions réparti sur plusieurs feuilles pour respecter l'ancienne limite peut tenir sur une seule feuille après la migration.

Sous le capot, le changement est plus profond. Le XLS est du BIFF8, un flux binaire d'enregistrements que Microsoft n'a documenté complètement que des années après sa sortie. Le XLSX est une archive ZIP de fichiers XML, normalisée sous le nom ECMA-376 en 2006 puis ISO/IEC 29500 en 2008, ce qui explique que tant de programmes et de langages puissent le lire et l'écrire. La couche ZIP explique aussi pourquoi les mêmes données occupent généralement moins d'espace disque en .xlsx.

Macros et formules : à vérifier de près

Un .xlsx ne peut pas contenir de macros VBA, et ce convertisseur reprend les valeurs des cellules plutôt que les formules actives, les graphiques ou les tableaux croisés dynamiques. Conservez le .xls d'origine jusqu'à avoir ouvert le nouveau fichier et vérifié que les chiffres de vos feuilles importantes correspondent.

Les idées reçues sur la conversion des fichiers XLS

Idée reçueRenommer le fichier de .xls en .xlsx suffit à le mettre à niveau.

RéalitéLe contenu reste du BIFF8 binaire. Excel signale alors que le format et l'extension du fichier ne correspondent pas, et les autres applications le refusent purement et simplement.

Idée reçueIl est dangereux de conserver des fichiers XLS.

RéalitéDe simples données dans un .xls sont inoffensives. Le risque vient des macros, c'est pourquoi Excel bloque par défaut celles qui proviennent d'Internet ; un .xlsx, lui, ne peut tout simplement pas en contenir.

Idée reçueSeuls les utilisateurs d'Excel 2003 ont encore besoin du .xls.

RéalitéCertains portails de dépôt, anciens imports d'ERP et logiciels de laboratoire l'exigent encore : c'est le rôle de XLSX en XLS, la conversion dans l'autre sens.

Les deux formats Excel comparés

XLS

Classeur Microsoft Excel 97–2003

Le XLS est le format de tableur binaire utilisé par Excel depuis Excel 97 jusqu'à son remplacement par le XLSX en 2007. Il est limité à 65 536 lignes et 256 colonnes par feuille et stocke les données dans une structure propriétaire. De nombreux systèmes anciens, portails administratifs et exports bancaires plus anciens produisent ou exigent encore du XLS. Excel, LibreOffice et Google Sheets peuvent l'ouvrir.

Compression
–
Transparence
–
Animation
–
Année de création
1997 · Microsoft
Convertisseur XLS

XLSX

Classeur Microsoft Excel

Le XLSX est le format de classeur par défaut de Microsoft Excel depuis Office 2007, basé sur la norme Office Open XML. Il stocke plusieurs feuilles, des formules, la mise en forme, des graphiques, des tableaux croisés dynamiques et la validation des données dans un paquet ZIP de fichiers XML. Il gère plus d'un million de lignes par feuille et c'est le format d'échange habituel des tableurs professionnels. Google Sheets, LibreOffice et Numbers ouvrent le XLSX, mais les macros et les fonctions avancées peuvent ne pas être conservées.

Compression
–
Transparence
–
Animation
–
Année de création
2007 · Microsoft
Convertisseur XLSX

On passe de XLS à XLSX pour sortir du mode de compatibilité, lever la limite de 65 536 lignes et obtenir des fichiers que les applications et scripts actuels lisent sans bibliothèque héritée.

Convertir XLS en XLSX : questions fréquentes

Pourquoi Excel affiche-t-il « Mode de compatibilité » à l’ouverture d’un .xls ?

Excel 2007 et les versions suivantes ouvrent l'ancien format binaire, mais maintiennent le classeur dans les anciennes limites pour pouvoir le réenregistrer en .xls. La barre de titre affiche Mode de compatibilité pour signaler que la grille s'arrête à 65 536 lignes et 256 colonnes. Une copie .xlsx supprime cette restriction.

Faut-il avoir Excel installé pour convertir un fichier XLS ?

Non. La conversion s'effectue sur le serveur : un Chromebook, une tablette ou un ordinateur équipé uniquement de LibreOffice peut donc produire des fichiers .xlsx, ce qui est utile quand un inventaire informatique révèle des centaines d'anciens fichiers.

Le fichier XLSX sera-t-il plus léger que le XLS ?

En général, oui. Un .xlsx est un paquet ZIP de fichiers XML : les textes répétés et les mises en forme vides se compressent bien, alors que le .xls stocke ses enregistrements sans compression. Les classeurs riches en cellules de texte sont ceux qui rétrécissent le plus ; un classeur surtout composé d'images intégrées change peu.

Que deviennent les macros d’un ancien fichier XLS ?

Par conception, un .xlsx ne peut pas contenir de code VBA : Excel lui-même refuse d'y enregistrer des macros et vous renvoie vers le format .xlsm. Gardez le .xls d'origine comme source des macros, ou copiez les modules dans un classeur compatible avec les macros dans Excel après la conversion.

Peut-on supprimer les fichiers XLS d’origine après la conversion ?

Ouvrez d'abord un échantillon des nouveaux fichiers et comparez les totaux des feuilles importantes. Le convertisseur de données écrit les valeurs des cellules : un classeur qui reposait sur des formules actives, des graphiques ou des tableaux croisés dynamiques doit être vérifié avant de supprimer les originaux. Les fichiers importés ici sont supprimés de notre serveur au bout de 30 minutes.