Arbeiten mit riesigen Datensätzen (Microsoft Excel)
Normans Computer verfügt über einen schnellen Prozessor und 32 GB RAM. Für statistische Zwecke muss er häufig Arbeitsblätter mit Millionen Zeilen verwenden. Er verwendet immer noch Excel 2007 und es funktioniert nicht gut, nachdem es eine Weile mit diesen riesigen Arbeitsmappen ausgeführt wurde. (Tatsächlich stürzt es häufig ab.) In anderen Fällen funktioniert es nach dem Start einwandfrei. Norman fragt sich, was er tun kann, um bei der Arbeit mit so großen Datenmengen zuverlässiger zu arbeiten. Er fragt sich, ob Excel 365 besser funktioniert oder vielleicht mehr RAM.
Lassen Sie uns zuerst das Hardwareproblem ansprechen. Ihr System reicht wahrscheinlich aus, um mit großen Datenmengen in Excel zu arbeiten. Wenn Sie jedoch vorhaben, Ihre Hardware zu aktualisieren, ist es immer eine gute Idee, mehr RAM zu erhalten. Auf diese Weise kann Excel (und andere Programme) mehr Daten im Speicher bearbeiten, anstatt die Daten zwischen dem Speicher und dem Festplatten-Cache auf der Festplatte austauschen zu müssen. Fazit: Aktualisieren Sie Ihr System nicht nur aus diesem einen Grund. Wenn Sie jedoch aus anderen Gründen ein Upgrade durchführen, sollten Sie ein System mit viel RAM erwerben.
Nun zu Excel. Die von Ihnen verwendete Excel-Version (Excel 2007) hat eine maximale Speicherzuweisung von 2 GB pro Instanz und scheint nicht den gesamten Speicher freizugeben, der für eine zuvor geöffnete Arbeitsmappe verwendet wurde.
Dies könnte die Ursache für Ihr Problem sein, dass „zuerst funktioniert, aber nicht später“. Die einzige Möglichkeit, dies zu umgehen, besteht darin, Excel regelmäßig zu schließen und neu zu starten.
Darüber hinaus ist Excel 2007 nur in einer 32-Bit-Version verfügbar. Wenn Sie auf eine spätere Version von Excel aktualisieren, können Sie eine 64-Bit-Version des Programms installieren. Dies ist wichtig, da Sie damit mehr Speicher adressieren können, was die Bearbeitung größerer Datenmengen erleichtert.
Sobald Sie Ihre Excel-Version aktualisiert haben, sollten Sie die folgenden Schritte ausführen, um sicherzustellen, dass Excel die Leistung Ihrer CPU so gut wie möglich nutzt:
-
Zeigen Sie das Dialogfeld Excel-Optionen an. (Zeigen Sie in Excel 2010 und späteren Versionen die Registerkarte Datei des Menübands an und klicken Sie dann auf Optionen.)
-
Klicken Sie auf der linken Seite des Dialogfelds auf Erweitert.
-
Scrollen Sie nach unten, bis Sie den Abschnitt Formeln der Optionen sehen. (Siehe Abbildung 1.)
-
Aktivieren Sie das Kontrollkästchen neben der Option Multi-Threaded-Berechnung aktivieren.
-
Stellen Sie sicher, dass das Optionsfeld neben Alle Prozessoren auf diesem Computer verwenden ausgewählt ist. (Diese Option ist erst verfügbar, nachdem Sie Schritt 4 abgeschlossen haben.)
-
Klicken Sie auf die Schaltfläche OK.
Nach diesen Schritten können immer noch Probleme mit Ihren Daten auftreten, wenn die Arbeitsblätter viele Formeln enthalten. Es ist sinnvoll, dass je mehr Formeln Sie haben – insbesondere wenn diese Formeln flüchtige Funktionen enthalten, die ständig neu berechnet werden müssen – desto höher die „Last“ ist, die Sie in Excel platzieren. Alles, was Sie tun können, um die Anzahl der Formeln (und flüchtigen Funktionen) zu verringern, ist für Excel umso reaktionsschneller.
Schauen wir uns nun an, wie ratsam es ist, Excel selbst zu verwenden. Die zugrunde liegende Frage ist, ob Sie wirklich so große Arbeitsblätter in Excel benötigen. Abhängig von der Art der Daten, mit denen Sie arbeiten, ist es möglicherweise besser, Ihre Daten in eine Datenbank zu laden (z. B. Access, das in vielen Versionen von Microsoft Office enthalten ist) und dann das Datenbankprogramm zum Erstellen Ihrer Daten zu verwenden Zusammenfassungen. Zu diesem Zeitpunkt können Sie eine viel kleinere Teilmenge von Datensätzen in Excel kopieren, um Ihre endgültige Analyse oder Formatierung für Präsentationszwecke durchzuführen.
Ein anderer Ansatz, sobald sich die Daten in der Datenbank befinden, besteht darin, die Funktionen von Excel für den Zugriff auf die Daten zu verwenden. Da Sie beispielsweise (hoffentlich) auf eine spätere Version von Excel aktualisiert haben, können Sie Power Query (in Excel 2016 Get & Transform genannt) oder Power Pivot verwenden, um eine Verbindung zur Datenbank zur Verarbeitung der Daten herzustellen, wodurch die Gesamtverarbeitung verringert wird Laden Sie auf Excel.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (4809) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.