Zum Hauptinhalt springen

Excel-Makro, um eine Zeile zu brechen: 10 einfache Möglichkeiten

Das Aufteilen einer Zeile in einzelne Elemente kann bei der Arbeit mit Tabellen in Excel sehr nützlich sein. Auf diese Weise können Sie Daten bequem analysieren und verschiedene Berechnungen durchführen. Anstatt die Textzeichenfolge manuell in einzelne Zellen zu unterteilen, können Sie Makros in Excel verwenden. Makros sind eine Reihe von Anweisungen, die automatisch ausgeführt werden, um Zeit zu sparen und die Wahrscheinlichkeit von Fehlern zu reduzieren. In diesem Artikel werden wir uns 10 einfache Möglichkeiten ansehen, eine Zeichenfolge mit einem Makro in Excel aufzuteilen.

1. Verwenden der integrierten Funktion "Text in Spalten"

Excel verfügt über eine integrierte Funktion "Text in Spalten", die eine Zeile mithilfe eines Trennzeichens in einzelne Elemente aufteilt. Wählen Sie dazu die Spalte aus, die die Zeilen enthält, wählen Sie dann auf der Registerkarte "Daten" Text in Spalten aus und geben Sie ein Trennzeichen an. Excel teilt die Zeile in mehrere Spalten auf, von denen jede ein separates Zeilenelement enthält.

2. Verwenden des Makros "Text in Spalten"

Wenn die integrierte Funktion "Text in Spalten" nicht geeignet ist, können Sie ein eigenes Makro erstellen. Öffnen Sie dazu den Visual Basic-Editor in Excel, schreiben Sie Ihr Makro, indem Sie die gewünschten Zeilenumbrüche angeben. Nachdem Sie das Makro gespeichert haben, können Sie es in jeder Tabelle verwenden. Dies ist nützlich, wenn Sie Zeilen mit derselben Struktur wiederholt aufteilen müssen.

3. Verwenden der Funktionen LEFT, MID und RIGHT

Eine andere Möglichkeit, eine Zeichenfolge in separate Elemente aufzuteilen, besteht darin, die Funktionen LEFT, MID und RIGHT zu verwenden. Die Funktion LEFT hebt die angegebene Anzahl von Zeichen vom Zeilenanfang hervor, die Funktion MID hebt die angegebene Anzahl von Zeichen von der Zeilenmitte hervor und die Funktion RIGHT hebt die angegebene Anzahl von Zeichen vom Zeilenende hervor. Wenn Sie diese Funktionen nacheinander anwenden, können Sie die Zeile in mehrere Teile aufteilen und sie in separaten Zellen platzieren.

Wie teilt man eine Zeile in Excel mit einem Makro auf

Das Aufteilen einer Zeichenfolge in mehrere Teile kann bei der Arbeit mit Daten in Excel hilfreich sein. Mit Makros können Sie diesen Prozess automatisieren und Zeit sparen.

Hier sind einige einfache Möglichkeiten, wie Sie eine Zeile in Excel mithilfe von Makros aufteilen können:

  1. Verwenden der integrierten Funktion "Text in Spalten": Sie können die Funktion "Text in Spalten" in Excel verwenden, um eine Zeile basierend auf einem Trennzeichen wie einem Leerzeichen, einem Komma oder einem Semikolon zu trennen. Klicken Sie dazu auf die Registerkarte Daten und wählen Sie Text in Spalten aus. Geben Sie dann das Trennzeichen an und klicken Sie auf Fertig stellen.
  2. Verwenden der integrierten Funktion "Text in Spalten" mit einem Makro: Wenn Sie eine Zeile basierend auf dem Trennzeichen mehrmals oder in einer großen Anzahl von Zellen aufteilen müssen, können Sie ein Makro aufzeichnen, das automatisch die Operation "Text in Spalten" ausführt.
  3. Verwenden der SPLIT-Formelfunktion: Die SPLIT-Funktion in Excel konvertiert eine Zeichenfolge in ein Array und teilt sie basierend auf dem Trennzeichen in Teile auf. Sie können diese Funktion in einer Zelle oder in einem Makro verwenden, um eine Zeile in mehrere Teile aufzuteilen.
  4. Verwenden der Formel-Funktion LEFT, MID und RIGHT: Wenn Sie eine Zeichenfolge nach einer bestimmten Anzahl von Zeichen in bestimmte Teile aufteilen müssen, können Sie die Funktionen LEFT, MID und RIGHT verwenden, um die gewünschten Teile der Zeichenfolge zu extrahieren.
  5. Verwenden einer benutzerdefinierten Funktion: Sie können auch Ihre eigene benutzerdefinierte Funktion in VBA erstellen, die die Zeichenfolge basierend auf Ihrem eigenen Algorithmus aufteilt. Dies kann nützlich sein, wenn Sie eine komplexe Zeilenunterteilung durchführen müssen, die mit integrierten Funktionen nicht ausgeführt werden kann.

Dies sind nur einige der Möglichkeiten, wie Sie eine Zeile in Excel mithilfe von Makros trennen können. Wählen Sie aus, was für Ihre Bedürfnisse am besten geeignet ist, und beginnen Sie jetzt mit der Automatisierung Ihrer Datenarbeit in Excel!

Methode 1: Verwenden Sie ein Makro, um den Text in Spalten aufzuteilen

  1. Öffnen Sie die Excel-Datei, die den Text enthält, den Sie in Spalten aufteilen möchten.
  2. Wählen Sie die Spalte aus, in der sich der zu trennende Text befindet.
  3. Drücken Sie eine Tastenkombination Alt + F11, um das VBA-Editor-Fenster zu öffnen.
  4. Wählen Sie im Menü Einfügen -> Modul, um ein neues Modul zu erstellen.
  5. Geben Sie im VBA-Editor das folgende Makro ein:
Sub Разделить_на_столбцы()Dim rng As RangeDim cell As RangeDim i As IntegerSet rng = Selectioni = 1For Each cell In rngcell.TextToColumns Destination:=cell, DataType:=xlDelimited, _TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, _Tab:=False, Semicolon:=False, Comma:=False, Space:=True, _Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1))i = i + 1Next cellMsgBox "Разделение на столбцы завершено!"End Sub

Anleitung: Wenn Sie eine Spalte mit Text auswählen, der in Spalten aufgeteilt werden soll, und dieses Makro ausführen, wird der Text auf der Grundlage von Leerzeichen zwischen den Wörtern in mehrere Spalten aufgeteilt. Das Makro erstellt automatisch neue Spalten und platziert die geteilten Werte darin.

Wenn ein anderes Trennzeichen anstelle von Leerzeichen verwendet wird (z. B. ein Komma), können Sie den entsprechenden Parameter in der Zeichenfolge "Space:=True" in "Comma:=True" ändern.

Nachdem Sie die Spaltentrennung durchgeführt haben, zeigt das Makro eine Meldung mit der Meldung "Spaltentrennung abgeschlossen!".

Die Verwendung eines Makros macht es daher einfach und schnell, Text in Excel in Spalten aufzuteilen, ohne diese Aufgabe manuell ausführen zu müssen.