Quelle est la meilleure façon de filtrer un grand liste dans Excel?

J'ai un tableau dans Excel que je veux filtre. Il disposera d'un maximum de 1 million de lignes et 80 colonnes. Tous les calculs etc sont fait par programmation dans les tableaux de coupe dwn temps de traitement. Cependant, je tiens également à filtrer les résultats pour n'afficher que certains des résultats basés sur une valeur de la colonne, suivie par un top 5% en fonction d'une autre valeur de filtre.

Quand j'ai fait la fiche, il a été limité à 65000 résultats donc il n'y avait pas de problèmes avec la taille de l'ensemble de données. Je viens de invoqué la feuille de calcul les fonctions de filtrage de code et l'a fait ainsi. Puis-je le faire de cette façon avec un plus grand ensemble de données ou est-il un moyen de filtrer un tableau de la façon dont vous d un ensemble de données sur une feuille?

Grâce

Excel pour permettre à un million de lignes maintenant?
Excel à partir de 2007, en effet, permettre > 1 million de lignes; de 1 048 576 octets pour être précis. Cependant l'utiliser pour filtrer les jeux de données de cette taille n'est pas, à mon humble avis, une grande idée, sauf si vous avez un ridiculement génial PC. Une fois que vous obtenez en plus de quelques milliers d'enregistrements (règle de base) je pense qu'il est temps de passer aux enregistrements dans un SQL de la base de données (telles que SQL Server ou My SQL) et d'exécuter les requêtes. La manipulation de très gros volumes de données est ce qu'ils vivent pour. Excel... moins. Vous pouvez le faire, mais l'expérience peut ne pas être agréable.
Quel code que vous avez à jour? Êtes-vous limité à 65536 plages de cellules parce que vous êtes à l'aide de l'aime de "Transposer"
Il y a une fonction de chaîne Filter que vous pouvez utiliser avec Transpose de travailler sur une colonne (voir stackoverflow.com/questions/12921350/...), mais cela ne peut pas gérer un filtre tel que le dessus de 5%. Vous devez simplement essayer d'utiliser votre approche actuelle,si elle prend trop de temps (je serais surpris), puis regarder à l'extérieur Excel
Excel 2007, 2^20 lignes. Peu plus facile à retenir. Avec 1 million de lignes je suggère fortement de regarder une autre solution: la base de données. Vous pouvez utiliser l'Accès et le natif de base de données Jet 4.0 qui sera ensuite faire le sale boulot pour vous. Tout ce que vous devez faire via ADODB est de se tirer dans les données traitées dans Excel.

OriginalL'auteur Marc L | 2012-12-28