Excel trop lourd : passer de 50 Mo à 5 Mo
Un fichier Excel de 50 Mo qui met une minute à s’ouvrir, sature les pièces jointes et fige le réseau : dans neuf cas sur dix, il ne contient pas 50 Mo de données. Il contient quelques mégaoctets de données utiles et beaucoup de choses dont personne n’a conscience.
Voici comment savoir précisément ce qui pèse, avant de toucher à quoi que ce soit.
D’abord, mesurer — sans deviner
Un fichier .xlsx est en réalité une archive compressée. Faites-en une copie, remplacez l’extension .xlsx par .zip, et ouvrez-la.
Dans le dossier xl/worksheets/, vous voyez un fichier par onglet, avec son poids réel. Dans xl/media/, toutes les images. En trente secondes, vous savez si le problème vient d’un onglet précis, des images, ou d’ailleurs — au lieu d’optimiser au hasard.
C’est le premier réflexe que j’applique en diagnostic, et il oriente tout le reste.
Cause n°1 : la plage utilisée fantôme
Placez-vous sur un onglet et faites Ctrl+Fin. Excel vous emmène à la dernière cellule qu’il considère comme utilisée. Si vos données s’arrêtent ligne 300 et qu’il vous emmène ligne 68 000, vous tenez votre coupable.
Excel mémorise la plus grande zone jamais touchée — y compris par une mise en forme appliquée à une colonne entière, ou par des données supprimées mais dont le formatage est resté. Il réserve alors de la place pour un onglet quasi vide.
La correction : sélectionnez la première ligne vide sous vos données, Ctrl+Maj+Flèche bas, clic droit → Supprimer. Idem pour les colonnes vers la droite. Puis enregistrez, fermez et rouvrez le fichier — la plage utilisée n’est recalculée qu’à l’enregistrement. C’est l’opération qui, à elle seule, fait fondre le plus de poids.
Cause n°2 : la mise en forme conditionnelle dupliquée
Accueil → Mise en forme conditionnelle → Gérer les règles → Cette feuille de calcul. Si vous voyez cinquante règles là où trois suffiraient, c’est le résultat de copier-coller successifs : chaque collage duplique la règle sur une nouvelle plage.
Ces règles alourdissent le fichier et le ralentissent, puisque chacune est réévaluée en permanence. Supprimez tout, puis recréez les quelques règles nécessaires sur des plages propres et bornées.
Cause n°3 : les images non compressées
Un logo inséré depuis un appareil photo pèse 4 Mo pour s’afficher en 2 cm. Sélectionnez une image → onglet Format de l’image → Compresser les images → décochez « Appliquer à cette image uniquement », choisissez 150 ppp, et cochez Supprimer les zones rognées des images.
Cause n°4 : le cache des tableaux croisés dynamiques
Chaque TCD conserve par défaut une copie complète de ses données sources. Trois TCD sur la même base, et vous stockez quatre fois les mêmes données.
Clic droit sur le TCD → Options du tableau croisé dynamique → onglet Données → décochez Enregistrer les données sources avec le fichier, et cochez Actualiser lors de l’ouverture du fichier.
Cause n°5 : les styles de cellule accumulés
Un fichier qui a circulé entre plusieurs entreprises accumule des milliers de styles importés par copier-coller. Regardez la galerie Accueil → Styles : si elle contient des centaines d’entrées aux noms incompréhensibles, c’est le cas. Il n’existe pas de bouton natif pour les purger ; le contournement fiable consiste à recréer un classeur propre et à y recoller les données en valeurs, puis à reconstruire la mise en forme.
Cause n°6 : le format de fichier lui-même
Enregistrer en Classeur binaire Excel (.xlsb) réduit typiquement le poids de 30 à 50 % et accélère l’ouverture, à contenu strictement identique. Deux réserves : le format est moins bien lu par les outils tiers, et certains services informatiques le bloquent parce qu’il peut contenir des macros. Pour un fichier interne lourd, c’est souvent le gain le plus rapide.
L’ordre dans lequel procéder
- Diagnostic par le
.zip— savoir où est le poids - Plage utilisée fantôme (
Ctrl+Fin), puis enregistrer/fermer/rouvrir - Mise en forme conditionnelle
- Images
- Cache des TCD
.xlsbsi le besoin persiste
Faites-les un par un, en mesurant le poids après chaque étape. Vous saurez ce qui a payé, et vous pourrez le refaire.
Si le poids revient
Un fichier qui regrossit tous les trois mois a un problème structurel : la mise en forme est appliquée à des colonnes entières, les données brutes s’entassent dans le même onglet que les calculs, personne n’archive. À ce stade, l’optimisation est une rustine — c’est la structure qu’il faut revoir.
Le poids, la lenteur et les erreurs viennent presque toujours ensemble, et pour les mêmes raisons.
Votre fichier est ingérable et vous ne savez pas par où commencer ? Envoyez-le-moi : je vous dis ce qui pèse, ce qui se corrige, et ce que ça coûte — à prix fixe.