excel 2010/2013 insérer des lignes est très lent

Je viens de trouver l'insertion de lignes dans le tableau de structures ou dans les cellules normales manuellement ou autrement - très très lent. Comme il faut plus de 10 minutes à 7 insérer des lignes dans une table (contenant des chaînes de caractères littérales seulement) ou dans les cellules adjacentes, dans une feuille sans la mise en forme conditionnelle.

Le classeur a 45 feuilles de calcul et 20 tableaux, avec la grandes tables ayant des fichiers XML d'environ 10 KB. Il y a 33MB la peine de feuille de calcul XMLs avec la plupart étant d'environ 300 KO avec 5 de plus de 1 mo et un cours de 15 MO. Son assez complexe, mais pas massive. Tous les calculs de flux de bien de gauche à droite, de haut en bas, à droite de la feuille à gauche de la feuille et j'ai surtout réussi à éviter les formules de tableau. Toutes les tables ont des structures régulières, avec les colonnes calculées en avoir une seule formule. La plupart des colonnes de la table sont calculées, avec seulement un couple de petits contenant des données littérales.

Je fais beaucoup de mise en forme conditionnelle sur un couple de feuilles, mais j'ai été très attentif à maintenir rationnel et il s'est arrêté de fragmentation: j'ai environ 45 règles pour l'ensemble de la feuille et ce sont généralisées pour couvrir toutes les colonnes. Le traitement principal pour la mise en forme des décisions sont déplacés dans les tableaux comme l'aide des colonnes et comme je l'ai dit, très régulier dans la structure.

Il semble que ces modifications ne sont pas thread-safe, un seul processeur est en cours de chargement vers le haut et il est très léger disque activité. Je ne peux pas comprendre ce qu'excel fait tout le temps.
Bien sûr, je jeu de calcul manuel...

J'ai vu des commentaires attribution de ce type de chose à l'augmentation de la rangée et de la colonne limites, mais je ne comprends pas pourquoi ce devrait être un facteur. Si je regarde les fichiers XML des feuilles de calcul, il est seul code pour les lignes et les colonnes qui sont occupés avec des valeurs ou des formules. Alors, pourquoi sont inoccupés cellules dans le jeu?

C'est d'avoir un énorme effet sur ma productivité - bien que je suis en train d'apprendre beaucoup en lisant les sites de ce genre dans mon nouveau temps libre. J'ai vraiment besoin de comprendre quel est le problème afin que je puisse éviter ou de contourner ce problème si possible.

Quelqu'un peut-il m'aider à ce sujet?

Juste au cas où les gens s'interrogent à ce sujet, la réponse est d'utiliser la puissance de la requête et de power view dans excel. Je trouve moyen (500 lignes) des ensembles de données et des structures complexes et des transformations de tous les travaux sans accroc. Je n'ai jamais utiliser de formules dans des tableaux plus. L'autre chose, c'est que naturellement, cela vous mène à la puissance de la bi qui est grand. C'est mon conseil.

Inserts en cause implicite de la réécriture de toutes les formules de changé les cellules et les formules en s'appuyant sur toutes les données dans décalé cellules - je crois. Je suppose que la chaîne de calcul est utilisé pour déterminer pour quelles cellules pourraient avoir besoin d'être réécrit lors de l'insertion/suppression, mais il peut juste être une analyse à travers l'ensemble du classeur.
N'insertion qu'à la fin de la table (avec un tri si nécessaire) de faire toute la différence à la performance?
mais pourquoi "shift" vide de l'espace? Et que faire avec les références de table, qui sont toutes des structures régulières? Si vous modifiez ce qui est à l'intérieur d'un tableau, ou même le nombre de lignes, il ne devrait pas affecter toute référence par l'intermédiaire d'une structure régulière. =nom de la table[@[nom de la colonne]] par exemple. cette référence est indépendante sur le contenu de la table ou encore les lignes de comptage. Est donc: =Index(nomtable[nom de la colonne], de même pour ce: match(ref1,tablename[nom de la colonne 2],0))... ce qui doit être fait? Je ne comprends pas...
Non, Monsieur, re-dimensionnement de la table pour ajouter des lignes à la fin est tout aussi atroce... il ne semble pas à la matière.
Oui, aucun de ceux qui ont besoin d'être réécrit - mais Excel ne sais qui, sans chercher à chaque fois? C'est à peine va mettre en cache la chaîne de dépendances pour un tel grand classeur. Tableau des totaux et des définitions internes de la table ne doivent cependant être modifié. Êtes-vous d'insérer au coup par coup, ou tout simplement un bloc unique d'insertion?

OriginalL'auteur Cool Blue | 2013-10-23