J'ai un Excel .xlsx qui pèse 47MB. J'aimerais savoir quelles parties du classeur sont les plus lourdes et fonctionnent, vu que je n'ai pas fait beaucoup de progrès manuellement en essayant d'identifier et de réduire la taille du fichier. Existe-t-il un moyen de savoir combien pèse chaque feuille dans un classeur Excel?
8
Réponses:
Je ne voulais pas répondre à ma propre question, mais j'ai découvert comment le faire par la suite. Alors, voici l'affaire:
Tout d’abord, faites une copie du fichier, renommez-le en .zip, ouvrez-le et naviguez jusqu’à
[zipfile]\xl\worksheets\
vous y verrez les fichiers .xml avec leur taille non compressée. Par exemple:Identifiez la plus grande feuille de calcul, dans ce cas sheet6.xml
Ouvrez le fichier
[zipfile]\xl\_rels\workbook.xml.rels
et recherchez l' ID de relation correspondant du worksheet.xml identifié précédemment. Dans ce cas, le r: id de sheet6.xml est 10:Ouvrez le fichier
[zipfile]\xl\workbook.xml
. En vous débarrassant du gros fichier .xml que vous avez obtenu ci-dessus et de la structureworkbook.xml
(illustrée ci-dessous), trouvez le nom de la grande feuille dans votre classeur.la source
Je ne peux pas commenter (pas assez de points) mais je l'ai utilisé en plus de la réponse impressionnante fournie par S_A pour obtenir mon fichier gonflé de 75 Mo à 1,7 Mo ...
Je n'avais JAMAIS entendu parler de la fonctionnalité " Nettoyer les cellules excédentaires " avant ... (BTW, cela fait partie d'Excel, pas un produit tiers ...)
Désolé de vous avoir envoyé cette réponse, mais je voulais vous parler de cet outil utile et vous remercier de votre discussion utile! En espérant avoir assez de points un jour pour participer ...
Edit: sur la recommandation de robinCTS, je vais montrer rapidement comment activer / accéder à cet outil à partir d’Excel
la source
Un fichier xlsx de 47 NB est très rare s'il ne contient pas beaucoup d'images. Si le vôtre ne l’est pas, il est fort probable que l’un de ces fichiers exportés ne fonctionne pas.
En gros, ce qui se passe, c'est que lorsque le fichier xlsx est exporté, ouvert avec Excel, puis enregistré à nouveau, il enregistre le fichier avec beaucoup de lignes et de colonnes vides. Vous pouvez l'identifier en voyant d'énormes barres de défilement (par exemple, le bouton de défilement est minuscule).
Pour remédier à cela, effectuez une sélection dans la première colonne, ainsi que dans la dernière (en utilisant les cellules d'en-tête, sans sélectionner de cellules individuelles), puis dans l'en-tête, cliquez avec le bouton droit de la souris et sélectionnez Supprimer. Faites la même chose pour les lignes (ce qui est beaucoup !!!), puis sauvegardez le fichier.
Excell devrait maintenant sauvegarder le fichier et si tel était le problème, il passera de 47 Mo à peut-être 2 Mo.
la source