Wie lässt sich Excel schneller berechnen?

Wenn Sie etwas in einer Microsoft Excel 2010-Kalkulationstabelle ändern, berechnet das Programm einige der Zellen im Arbeitsblatt neu, auch einige, die sich nicht geändert haben. Normalerweise arbeitet Excel so schnell, dass Sie die Berechnungen nicht bemerken. Wenn Sie jedoch ein großes Arbeitsblatt mit Hunderten oder Tausenden von Formeln haben, kann die ständige Neuberechnung dazu führen, dass das Arbeitsblatt für jeden Moment einfriert, wenn Sie eine Zelle ändern. Zwar gibt es keine magische Schaltfläche, mit der die Berechnungen für jedes Arbeitsblatt beschleunigt werden. Sie können jedoch einige Schritte unternehmen, um die Berechnungszeit zu verkürzen und Excel schneller laufen zu lassen.

1

Öffnen Sie die Microsoft Excel 2010-Kalkulationstabelle, die langsam berechnet wird. Klicken Sie auf die Registerkarte "Formeln" und dann auf die Schaltfläche "Berechnungsoptionen". Wählen Sie "Manuell" aus der angezeigten Liste der Optionen. Dadurch wird verhindert, dass Excel Zellen berechnet, bis Sie auf die Schaltfläche "Jetzt berechnen" klicken oder die Taste "F9" drücken. Sie können jetzt Ihre Kalkulationstabelle nach Bedarf ändern, ohne dass Sie bei jeder Änderung etwas warten müssen, bis Excel die Berechnung abgeschlossen hat.

2

Klicken Sie oben im Bildschirm auf "Datei" und wählen Sie "Optionen", um das Fenster "Optionen" zu öffnen. Klicken Sie auf "Formeln". Setzen Sie ein Häkchen neben "Iterative Berechnung aktivieren", wenn Ihr Arbeitsblatt absichtlich Zirkelverweise enthält, da Excel damit endlos kalkulieren kann. Klicken Sie auf der linken Seite des Optionsfensters auf "Erweitert" und scrollen Sie zum Abschnitt "Formeln". Setzen Sie ein Häkchen neben "Multi-Threaded-Berechnung aktivieren" und klicken Sie auf das Optionsfeld neben "Alle Prozessoren auf diesem Computer verwenden". Klicken Sie auf "OK", um das Fenster zu schließen.

3.

Verschieben Sie nach Möglichkeit alle Ihre Daten in ein einzelnes Arbeitsblatt. Excel dauert länger, um zu berechnen, ob Daten aus einem anderen Arbeitsblatt abgerufen werden müssen. Diese Lösung ist möglicherweise nicht möglich oder wünschenswert, wenn sich die Daten aus Design- oder Zugriffsgründen auf einem anderen Arbeitsblatt befinden.

4

Überprüfen Sie die Formeln Ihres Arbeitsblatts auf wiederholte Berechnungen, die Sie in statische Verweise ändern können. Wenn Sie z. B. Tausende von Formeln in der Spalte "C" haben und sie alle "($ A $ 1 + $ B $ 1)" als Teil ihrer Formel haben, bedeutet dies, dass Excel diese Berechnung bei jeder Berechnung Tausende Male durchführt das Arbeitsblatt Suchen Sie eine leere Zelle im Arbeitsblatt und geben Sie diesen Teil der Formel in die Zelle ein. Ändern Sie dann die Formeln, um auf diese bestimmte Zelle zu verweisen, anstatt die Berechnung durchzuführen. Sie sparen jetzt wertvolle Berechnungszeit, da Excel diese Berechnung nur einmal durchführen muss.

5

Sortieren Sie Ihre Datenspalten, falls möglich. Excel-Funktionen, die Daten abrufen, werden für bereits sortierte Daten viel schneller ausgeführt. Sie können eine Spalte sortieren, indem Sie die Spalte auswählen und dann auf die Schaltfläche "Sortieren und Filtern" auf der Registerkarte "Startseite" klicken. Wählen Sie "Sort A bis Z" oder "Sort Z bis A".

6

Entfernen Sie flüchtige Funktionen und ersetzen Sie sie durch nichtflüchtige, wo immer dies möglich ist. In Excel sind flüchtige Funktionen diejenigen, die immer dann neu berechnet werden, wenn sich ein Teil des Arbeitsblatts ändert. Die sieben flüchtigen Funktionen sind RAND, JETZT, HEUTE, OFFSET, CELL, INDIRECT und INFO. Es ist nicht immer möglich, einen anderen Weg zu finden, um Formeln ohne diese Funktionen neu zu erstellen, aber wenn Sie können, werden Excel-Berechnungen sicherlich beschleunigt

7.

Fügen Sie jedem VBA-Makro, das Sie verwenden können, die folgenden zwei Zeilen hinzu:

Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

Sie können auf den VBA-Editor zugreifen, indem Sie "Alt" und "F11" drücken. Geben Sie diese Zeilen nach den Zeilen "Sub" oder "Dim" am oberen Rand des Codes ein. Dadurch wird verhindert, dass Excel berechnet und aktualisiert wird, während das VBA-Makro ausgeführt wird. Dadurch kann das Makro wesentlich schneller verarbeitet werden, als dies ansonsten der Fall wäre. Fügen Sie am Ende des VBA-Codes unmittelbar vor der Zeile "End Sub" die folgenden zwei Zeilen hinzu, um den Normalbetrieb von Excel wiederherzustellen:

Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

Empfohlen