Excel a un fichier de grande taille


2

j'ai un .xls les fichiers que j’ouvre avec Excel 2007 tous les jours. C'est environ 200 lignes x 60 colonnes.

Chaque jour, nous créons une copie de ce fichier et, dans la nouvelle copie, modifions la valeur numérique de 20 cellules. Aucune nouvelle colonne ou ligne n'est ajoutée, il n'y a pas de graphique / graphique / etc. Il n'y a qu'une seule feuille.

Il y a 10 jours, la taille du fichier était 1.7MB. Le lendemain, il est devenu 3MB. Le jour suivant 7MB.
Aujourd'hui le dossier est 20MB et travailler avec c'est très lent. Il faut environ 10 minutes pour s’ouvrir, 10 minutes pour enregistrer et cliquer n'importe où dans le fichier a un délai de 30 secondes. Le partage n'est pas activé sur ce fichier.

Je ne suis pas sûr de ce que le problème pourrait être, des suggestions? J'ai essayé un Open & Repair mais pas de chance. De plus, il ne lie pas à un fichier externe et ne contient pas de code VBA. Merci!


Que se passe-t-il lorsque vous enregistrez ce fichier sous un autre nom (ou un autre format)? Auparavant, cela permettait à Excel de vider les valeurs d'annulation, réduisant la taille du fichier à l'original.
Hennes


Si ce que vous faites n’est rien d’autre que de stocker des valeurs, je vous recommande de le stocker dans un fichier .CSV, ce qui devrait grandement atténuer le problème de la taille élevée du fichier et, éventuellement, du problème de performances. edit: En plus d'être un format très portable et largement utilisé. C’est très limité, c’est-à-dire qu’une seule feuille de calcul, pas de mise en forme de texte, c’est juste stocker des valeurs.
JaredT

J'ai également constaté qu'une feuille avec laquelle je travaillais, d'une manière similaire à celle que vous décrivez, créait de nouvelles règles de mise en forme conditionnelle chaque fois que nous copions / collions des valeurs. Avez-vous une mise en forme conditionnelle? Peut vouloir vérifier le gestionnaire et voir s'il crée de nouvelles règles.
jrichall

Lire ce message sous forme de forum Microsoft: answers.microsoft.com/en-us/office/forum/office_2003-excel/… Remarque: Faites une copie de votre fichier avant de l'essayer.
Sean Smith

Réponses:


1

Pour réduire la taille globale d'un classeur Excel, vous pouvez essayer une ou plusieurs de ces suggestions:
* Ne pas enregistrer en tant que fichier double format (Excel 95/97); utiliser la version la plus récente d'Excel à laquelle vous (et votre public cible) aurez accès - par exemple, "Excel 2002" ou "Excel 2000"? Toutefois, vous pouvez enregistrer dans la copie la plus ancienne de MS-Excel, puis ré-enregistrer dans la dernière révision possible. Cela peut réduire la taille globale.
* Si vous remarquez que la ou les barres de défilement verticale ou horizontale dépassent la fin de vos données, vous pouvez effacer les lignes vierges & amp; colonnes au-delà de l'étendue de vos données:
a) Allez à la dernière ligne de données et données; puis sélectionnez toute la ligne suivante en cliquant sur le numéro de la ligne (dans la "marge"). Utilisez les touches [Ctrl] + [Maj] + [Flèche bas] pour sélectionner toutes les lignes restantes de la feuille de calcul, puis cliquez sur l’option de menu "Edition" / "Effacer" pour supprimer les lignes de valeurs & amp; formats.
b) Accédez à la colonne de droite de data & amp; sélectionnez toute la colonne suivante en cliquant sur la lettre de la colonne. Utilisez [Ctrl] + [Maj] + [Flèche droite] pour sélectionner toutes les colonnes restantes de la feuille de calcul. Comme auparavant, utilisez l’option de menu "Edition" / "Effacer" pour effacer les colonnes de valeurs & amp; formats.
Répétez les étapes ci-dessus pour chaque feuille de calcul de votre classeur où vous pourrez faire défiler la fin de vos données. Enfin, enregistrez le classeur et fermez-le. Lors de la réouverture, les barres de défilement ne doivent maintenant s’étendre que jusqu’aux données.
* Formatez vos cellules dans des plages continues (blocs) plutôt que de définir individuellement les formats de cellules distinctes. Par exemple, si toute la rangée 1 a la "taille 12, arial, gras", ne définissez pas séparément A1, B1, C1, D1, E1 (etc.), sélectionnez simplement la rangée 1 & amp; appliquez le même style à chaque cellule à la fois. Le formatage de cette manière peut également être utilisé avec des couleurs, des polices, des tailles de police, des styles de police. Essayez d'appliquer la même mise en forme à une ou plusieurs colonnes et / ou lignes, et faites des cellules individuelles les exceptions, plutôt que d'appliquer la mise en forme à des cellules individuelles une par une.

  • Actualisez les requêtes ou les tableaux croisés dynamiques avec (le nombre de critères de référence utilisés) le moins de données possible.

  • Recherche (via l'aide) & amp; utilisez des fonctions sur mesure intégrées plutôt que d'écrire votre propre code.

  • Réduisez la longueur des noms de plage afin qu'ils aient toujours un sens, mais pas comme des commentaires.

  • Si un filtre (automatique) est activé dans votre classeur, sur une ou plusieurs feuilles de calcul, supprimez-le ou réinitialisez-le sur "(Tous)" avant de le sauvegarder.

  • Supprimez toutes les feuilles de calcul inutilisées ou tout code VBA inutilisé (ou macros préenregistrées).

  • Vous voudrez peut-être essayer d’exporter (onglet avec le bouton droit de la souris et sélectionnez «Copier dans« Nouveau livre ») toutes vos feuilles de calcul dans un nouveau classeur & amp; puis enregistrez ce livre nouvellement créé sous un nom de fichier différent. En comparant les deux fichiers, vous remarquerez peut-être une grande différence.

  • Si vous enregistrez régulièrement des données sur un réseau (le classeur est-il stocké sur un réseau, par exemple) ou est-il «partagé»? Si 'Partagé', essayez de ne pas partager le partage & amp; enregistrer localement, partager à nouveau & amp; puis enregistrez sur le réseau.

Visitez cette excellente source pour plus d'informations. Peut-être trouverons-nous quelque chose d'utile dans ce numéro. https://social.technet.microsoft.com/Forums/office/fr-35130e9a-4bae-45dd-bdb6-f71e0ac772f4/corrupted-excel-2007-file-assist?forum=excel


Merci à tous pour vos conseils! Le problème a été résolu. Désolé, cette longue période n'a pas répondu. C'est parce que le problème a été résolu et j'ai oublié de le dire.) Merci!
StefanBonde

0

Enregistrez sous .xlsb pour réduire la taille, mais votre copie sera probablement formatée dans des cellules inutilisées, comme mentionné dans d'autres réponses.


0

Je serais prêt à parier un quart entier qu'il y a des enregistrements de formatage excédentaires stockés dans le fichier Excel.
Vérifiez qu'il n'y a pas de règles de mise en forme conditionnelle inutiles.
Supprimer toutes les lignes et colonnes inutilisées.
Enregistrez le fichier sous * new.xlsx.
Supprimer l'ancien fichier.
Renommez le nouveau fichier.

Tiens nous au courant de comment ça se passe.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.