Zum Hauptinhalt springen

Excel-Sortiermakro: So sortieren Sie Daten nach einer bestimmten Zeile

Excel ist ein leistungsfähiges Werkzeug für die Arbeit mit Daten und kann mit Makros erweitert werden. Mit Makros können Sie Routineaufgaben automatisieren und Zeit sparen. Eine solche Aufgabe besteht darin, die Daten nach einer bestimmten Spalte oder Zeile zu sortieren.

Es kann besonders nützlich sein, die Daten nach einer bestimmten Zeile zu sortieren. Wenn Sie beispielsweise eine Tabelle mit Produktverkäufen haben und die Daten nach einem bestimmten Produkt oder einer bestimmten Kategorie sortieren müssen. In diesem Fall spart die Verwendung eines Sortiermakros viel Zeit und vereinfacht den Prozess.

Um ein Sortiermakro nach einer bestimmten Zeile in Excel zu erstellen, müssen Sie den Visual Basic-Editor öffnen, mit dem Sie Makros erstellen und bearbeiten können. Sie können dann ein neues Modul erstellen und Code schreiben, der die Daten nach der gewünschten Zeile sortiert.

Sub SortByRow()

Dim ws As Worksheet

Set ws = ActiveSheet

With ws.Sort

.SortFields.Clear

.SortFields.Add Key:=ws.Rows(2), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

.SetRange ws.UsedRange

.Header = xlYes

.Apply

End With

End Sub

In diesem Beispiel sortiert das Makro die Daten nach Zeile 2 im aktiven Arbeitsblatt. Sie können die Zeilennummer ändern, um die gewünschte Sortierzeile anzugeben. Speichern Sie dann das Makro und weisen Sie ihm einen Hotkey zu oder fügen Sie es der Schnellzugriffsleiste hinzu, um das Makro jederzeit einfach auszuführen.

Jetzt, da Sie ein Makro haben, um Daten nach einer bestimmten Zeile zu sortieren, können Sie es in Excel verwenden, um Ihre Tabelle oder Ihr Datenblatt bequem und schnell zu sortieren. Dadurch sparen Sie viel Zeit und verbessern die Produktivität Ihrer Arbeit mit Excel.

Installieren eines Excel-Makros:

Befolgen Sie die folgenden Anweisungen, um das Excel-Makro zu installieren:

  1. Öffnen Sie die Excel-Datei, in der Sie das Makro installieren möchten.
  2. Klicken Sie im oberen Menü auf die Registerkarte "Entwickler". Wenn diese Registerkarte nicht vorhanden ist, müssen Sie sie möglicherweise aktivieren. Gehen Sie dazu zu Datei -> Optionen -> Menübandoptionen und stellen Sie sicher, dass das Kontrollkästchen neben Entwickler aktiviert ist.
  3. Suchen Sie auf der Registerkarte "Entwickler" die Gruppe "Code" und klicken Sie auf die Schaltfläche "Makro".
  4. Geben Sie im daraufhin angezeigten Fenster Makros einen Namen für das Makro ein und klicken Sie auf die Schaltfläche Neu.
  5. Der VBA-Editor für Makros wird geöffnet. In diesem Editor können Sie Code für Ihr Makro aufzeichnen oder einfügen.
  6. Nachdem Sie mit dem Schreiben oder Einfügen von Code fertig sind, schließen Sie den VBA-Editor und klicken Sie im Fenster Makros auf Speichern.

Sie haben jetzt ein Makro in Ihrer Excel-Datei installiert. Sie können ihm einen Hotkey zuweisen oder ihn manuell über die Registerkarte Entwickler und die Schaltfläche Makro ausführen.

Vorbereiten der Daten für die Sortierung:

Bevor Sie mit dem Erstellen eines Sortiermakros in Excel beginnen, müssen Sie die Daten ordnungsgemäß vorbereiten. Es ist wichtig sicherzustellen, dass die Tabelle alle erforderlichen Spalten und Zeilen enthält, die beim Sortieren verwendet werden sollen. Außerdem müssen Sie sicherstellen, dass die Daten korrekt ausgefüllt sind und mit dem Datentyp übereinstimmen, mit dem das Makro arbeiten soll.

Wenn Sie bei der Sortierung bestimmte Bedingungen berücksichtigen müssen, müssen Sie zusätzlich spezielle Spalten oder Zellen hinzufügen, um die Sortierkriterien anzugeben. Sie können beispielsweise eine Spalte «Priorität» hinzufügen, die eine Zahl zwischen 1 und 5 enthält, wobei 1 die höchste Priorität und 5 die niedrigste ist. Sie können auch Formeln verwenden, um diese Daten automatisch zu füllen.

Wenn die Tabelle Spaltenüberschriften enthält, müssen Sie außerdem sicherstellen, dass sie korrekt angegeben und dekoriert sind. Die Verwendung von Überschriften ermöglicht es uns, die Daten leichter zu navigieren und die Spalten auszuwählen, die Sie sortieren möchten. Wenn keine Überschriften vorhanden sind, können Sie einen Bereich von Zellen angeben, die sortiert werden sollen.

Nachdem wir die Daten für die Sortierung vorbereitet haben, können wir mit der Erstellung eines Makros beginnen, das die gewünschten Aktionen ausführt. Dadurch können wir den Sortierprozess automatisieren und Zeit und Aufwand sparen, wenn wir mit großen Datenmengen in Excel arbeiten.

Erstellen eines Makros zum Sortieren:

Befolgen Sie die folgenden Schritte, um ein Makro zum Sortieren von Daten in Excel zu erstellen:

  1. Öffnen Sie die Tabelle mit den Daten, die Sie sortieren möchten.
  2. Wählen Sie die Zelle in der Spalte aus, nach der Sie die Daten sortieren möchten.
  3. Öffnen Sie das Fenster "Entwickler", indem Sie in der oberen Excel-Symbolleiste auf die Registerkarte "Entwickler" klicken.
  4. Wählen Sie im Fenster "Entwickler" die Option "Makroaufzeichnung" aus.
  5. Geben Sie dem Makro einen Namen und wählen Sie einen Speicherort aus. Klicken Sie auf OK.
  6. Excel beginnt damit, alle Aktionen aufzuzeichnen, die Sie in der Tabelle ausführen.
  7. Sortieren Sie die Daten mithilfe einer der in Excel verfügbaren Sortiermethoden (z. B. in aufsteigender oder absteigender Reihenfolge).
  8. Wenn Sie mit der Sortierung fertig sind, schließen Sie das Fenster "Entwickler" oder klicken Sie im Fenster "Entwickler" auf die Schaltfläche "Stopp".
  9. Ihr Sortiermakro ist fertig.

Wählen Sie nun die Zelle in der Spalte aus, die Sie sortieren möchten, und führen Sie das Makro über die Registerkarte Entwickler in der oberen Excel-Symbolleiste aus, um das von Ihnen erstellte Sortiermakro zu verwenden. Die Daten in der ausgewählten Spalte werden nach Ihrem Makro sortiert.