Was ist der beste Weg, um filter und einer großen Liste in Excel?

Ich habe eine Excel-Tabelle, die ich filtern möchten. Es wird maximal 1 million Zeilen und 80 Spalten. Alle Berechnungen etc fertig sind programmgesteuert in arrays zu schneiden dwn Bearbeitungszeit. Allerdings möchte ich auch die Ergebnisse filtern, um nur bestimmte Ergebnisse, basierend auf einer Spalte mit dem Wert, gefolgt von einem top-5 - % bezogen auf die anderen filter-Wert.

Als ich erstmals das Blatt, es war beschränkt auf 65000 Ergebnisse, so gab es keine Probleme mit der Größe des Datensatzes. Ich habe gerade aufgerufen das Arbeitsblatt filter-Funktionen von code und es auch so gemacht hat. Kann ich es genau so machen, mit einem größeren Datensatz oder gibt es eine Möglichkeit zum filtern von einem array-die Art und Weise Sie d ein dataset auf einem Blatt?

Dank

Excel können eine million Zeilen nun?
Excel ab 2007 tatsächlich zulassen > 1 million Zeilen; Sie 1.048.576, um genau zu sein. Allerdings verwenden Sie zum filtern von Daten-sets, die Größe ist nicht, IMHO, eine tolle Idee, es sei denn, Sie haben eine Super lächerlich PC. Sobald man in mehr als ein paar tausend Datensätze (Faustregel) ich denke, es ist Zeit zu bewegen, die Datensätze in eine SQL-basierte Datenbank (z.B. SQL Server oder My SQL) und die Abfragen ausführen. Umgang mit sehr großen Datenmengen ist das, was Sie Leben. Excel... weniger so. Sie können es tun, aber die Erfahrung kann nicht angenehm sein.
Welchen code hast du auf dem Laufenden? Sind Sie auf 65536 beschränkt Zellbereiche, weil Sie die mag 'Transponieren'
Es ist eine string-Funktion Filter dass Sie mit Transpose arbeiten auf eine Spalte (siehe stackoverflow.com/questions/12921350/...), aber dies wird nicht mit einem filter wie etwa die top 5%. Man sollte einfach versuchen, mit Ihrem aktuellen Ansatz,wenn es zu lange dauert (ich würde überrascht sein), dann suchen Sie außerhalb von Excel
Excel ab 2007 2^20 Zeilen. Etwas einfacher zu merken. Mit 1 Millionen Zeilen würde ich dringend vorschlagen, auf der Suche an einer anderen Lösung: Datenbank-basiert. Sie können Zugang und der systemeigenen Jet 4.0-Datenbank, die es dann tun das Bein Arbeit für Sie. Alles, was Sie tun müssen, um über ADODB ziehen, in der die verarbeiteten Daten in Excel.

InformationsquelleAutor Marc L | 2012-12-28

Schreibe einen Kommentar