Wie kategorisiert man Textzeichenfolgen in Excel anhand von Schlüsselwörtern?
Beim Arbeiten mit großen Datenmengen in Excel müssen Sie Texteinträge oft anhand bestimmter Schlüsselwörter strukturieren, um Berichterstattung und Analysen zu vereinfachen. Stellen Sie sich beispielsweise vor, Sie haben eine Liste unterschiedlicher Textstrings in Spalte A und möchten jeden Eintrag mithilfe von Schlüsselwörtern aus Spalte D kategorisieren – etwa alle Zellen, die „Kutools“ enthalten, unter „Extendoffice“ zusammenfassen oder jeden String, der „Fußball“ oder „Basketball“ erwähnt, der Kategorie „Sport“ zuordnen. Der folgende Screenshot zeigt ein solches Szenario. Diese Aufgabe manuell durchzuführen, ist nicht nur zeitaufwendig, sondern auch fehleranfällig – besonders bei wachsenden Datensätzen. In diesem Artikel stellen wir Ihnen praktische und effiziente Methoden vor, mit denen Sie diese Textstrings automatisch kategorisieren und so eine schnelle Datenorganisation sowie eine optimierte Arbeitsablaufqualität in Excel erreichen.

Liste von Textstrings basierend auf Schlüsselwörtern mit Matrixformel kategorisieren
Textstrings basierend auf Schlüsselwörtern mit VBA-Code kategorisieren
Liste von Textstrings basierend auf Schlüsselwörtern mit Matrixformel kategorisieren
Mit einer Matrixformel können Sie Textstrings automatisch Kategorien zuweisen – basierend auf übereinstimmenden Schlüsselwörtern. Das ist besonders wertvoll bei großen Datensätzen, bei denen manuelles Sortieren schlicht unmöglich wäre. Matrixformeln bieten in Excel leistungsstarke Mustervergleichsfunktionen und schaffen eine dynamische Verknüpfung zwischen Ihren Daten und definierten Schlüsselwortgruppen. Ideal etwa für die automatische Kennzeichnung eingehender Kundenfeedbacks, die Organisation von Lagerbeständen oder die inhaltliche Sortierung von E-Mails.
1. Richten Sie Ihre Daten entsprechend Ihren Anforderungen ein – in der Regel mit den zu kategorisierenden Textstrings in Spalte A, den Schlüsselwörtern in Spalte D und den zugehörigen Kategorien in Spalte E. Beziehen Sie sich auf den folgenden Beispieldatensatz im Screenshot.

2. Wählen Sie eine leere Zelle neben Ihren Originaldaten (z. B. in Zelle B2, wenn Ihre Daten in A2:A10 stehen), und geben Sie die folgende Matrixformel ein:
- Tipps: In dieser Formel:
- $E$2:$E$8: ist der Bereich, der die Kategorienamen enthält, die jedem Textstring zugewiesen werden sollen;
- $D$2:$D$8: ist die Spalte, die Schlüsselwörter enthält, die innerhalb Ihrer Textstrings gesucht werden sollen;
- A2: enthält den Textstring, der analysiert und kategorisiert werden soll.
Stellen Sie für optimale Ergebnisse sicher, dass die Schlüsselwortliste und die zugehörigen Kategorien zeilenweise exakt ausgerichtet sind und keine leeren Zellen innerhalb Ihrer Suchbereiche enthalten sind. Achten Sie zudem auf Tippfehler oder überflüssige Leerzeichen in den Schlüsselwörtern, um Fehlanpassungen zu vermeiden.
3. Drücken Sie Strg + Umschalt + Enter (anstatt nur Enter), nachdem Sie die Formel eingegeben haben. Excel umschließt die Formel automatisch mit geschweiften Klammern – ein klares Zeichen für eine Matrixformel. So wird sofort die passende Kategorie für den ersten Eintrag generiert. Ziehen Sie anschließend am Ausfüllkästchen, um die Formel in der gesamten Spalte nach unten zu kopieren und alle Listeneinträge automatisch zu kategorisieren. Siehe Screenshot:

Bei der Verwendung von Matrixformeln ist es entscheidend, die korrekte Tastenkombination zu verwenden. Stellen Sie beim Kopieren der Formel sicher, dass Sie die Matrixstruktur nicht beschädigen. Falls sich Ihr Datenbereich erweitert, aktualisieren Sie die Bereiche in Ihrer Formel, um eine genaue Kategorisierung zu gewährleisten.

Entfesseln Sie die Magie von Excel mit KUTOOLS AI
- Intelligente Ausführung: Führen Sie Zelloperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles ganz einfach per Sprachbefehl.
- Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe optimal zu optimieren.
- VBA-Programmierung: Schreiben und implementieren Sie VBA-Code ganz mühelos.
- Formelinterpretation: Verstehen Sie komplexe Formeln spielend leicht.
- Textübersetzung: Überwinden Sie Sprachbarrieren direkt in Ihren Tabellenkalkulationen.
Textstrings basierend auf Schlüsselwörtern mit VBA-Code kategorisieren
Wenn Sie regelmäßig große Mengen an Textstrings kategorisieren müssen und eine flexible, automatisierte Lösung suchen, bietet VBA die Möglichkeit, Kategorien dynamisch anhand von Schlüsselwortübereinstimmungen zuzuweisen. Dieser Ansatz eignet sich ideal für fortgeschrittene Anwender, die ihre Kategorisierungsregeln individuell anpassen oder nahtlos in andere automatisierte Arbeitsabläufe integrieren möchten. Mit einem VBA-Makro lässt sich der manuelle Aufwand deutlich reduzieren – und gleichzeitig eine robuste Fehlerbehandlung für benutzerdefinierte Schlüsselwort-Kategorie-Paare implementieren.
1. Öffnen Sie den VBA-Editor in Excel, indem Sie auf Entwicklertools > Visual Basic klicken. Gehen Sie im erscheinenden Fenster zu Einfügen > Modul, um ein neues Modul zu erstellen. Kopieren Sie den folgenden VBA-Code in das Modul:
Sub CategorizeByKeywords()
Dim cell As Range
Dim keywordRng As Range
Dim categoryRng As Range
Dim i As Integer
Dim lastRowA As Long
Dim lastRowD As Long
Dim matchFound As Boolean
On Error Resume Next
xTitleId = "KutoolsforExcel"
lastRowA = Cells(Rows.Count, "A").End(xlUp).Row
lastRowD = Cells(Rows.Count, "D").End(xlUp).Row
Set keywordRng = Range("D2:D" & lastRowD)
Set categoryRng = Range("E2:E" & lastRowD)
For Each cell In Range("A2:A" & lastRowA)
matchFound = False
For i = 1 To keywordRng.Rows.Count
If InStr(1, cell.Value, keywordRng.Cells(i, 1).Value, vbTextCompare) > 0 Then
cell.Offset(0, 1).Value = categoryRng.Cells(i, 1).Value
matchFound = True
Exit For
End If
Next i
If Not matchFound Then
cell.Offset(0, 1).Value = "" ' Assign blank if no keyword matched
End If
Next cell
End Sub 2. Um das Makro auszuführen, klicken Sie auf die
„Ausführen“-Schaltfläche oder drücken Sie F5 im VBA-Fenster. Das Makro verarbeitet alle Einträge in Spalte A ab Zeile 2, sucht nach den in Spalte D aufgeführten Schlüsselwörtern und trägt die entsprechende Kategorie aus Spalte E in Spalte B ein.
Passen Sie die Bereiche für Schlüsselwörter und Kategorien an, falls Ihre Liste das gezeigte Beispiel überschreitet. Nehmen Sie bei Bedarf Anpassungen am Makro vor, um überlappende oder mehrfache Schlüsselwortübereinstimmungen zu verarbeiten oder Standardkategorien für nicht übereinstimmende Elemente bereitzustellen. Sichern Sie stets Ihre Daten, bevor Sie neuen Code ausführen, und speichern Sie Ihre Arbeitsmappe im makrofähigen Format (.xlsm) zur späteren Wiederverwendung.
Beispieldatei herunterladen
Klicken Sie hier, um die Beispieldatei herunterzuladen!
Weitere verwandte Artikel zur Textkategorisierung:
- Daten Basierend auf Wert in Excel kategorisieren
- Angenommen, Sie möchten eine Liste von Daten basierend auf ihrem Wert kategorisieren – beispielsweise als „Hoch“, wenn der Wert größer als 90 ist, als „Mittel“, wenn er zwischen 60 und 90 liegt, und als „Niedrig“, wenn er kleiner als 60 ist: Wie lösen Sie diese Aufgabe in Excel?
- Einen Wert oder eine Kategorie basierend auf einem Zahlenbereich zuweisen
- Dieser Artikel beschäftigt sich mit der Zuweisung eines Werts oder einer Kategorie zu einem Begrenzter Bereich in Excel. Beispiel: Wenn die gegebene Zahl zwischen 0 und 100 liegt, wird der Wert 5 zugewiesen; liegt sie zwischen 101 und 500, wird 10 zugewiesen; und für den Bereich 501 bis 1000 wird 15 zugewiesen. Die in diesem Artikel beschriebene Methode hilft Ihnen dabei.
- Notenbuchstaben in Excel berechnen oder zuweisen
- Die Zuordnung von Notenbuchstaben zu Schülerpunktzahlen ist eine alltägliche Aufgabe für Lehrkräfte. Angenommen, Sie verwenden folgende Notenskala: 0–59 = F, 60–69 = D, 70–79 = C, 80–89 = B und 90–100 = A, wie im Screenshot gezeigt – wie lassen sich in Excel schnell und unkompliziert passende Notenbuchstaben anhand der numerischen Punktzahl ermitteln?
- Laufende Nummer für doppelte oder eindeutige Werte zuweisen
- Wenn Sie eine Liste von Werten mit Duplikaten haben, ist es dann möglich, diesen doppelten oder eindeutigen Werten fortlaufende Nummern zuzuweisen? Das bedeutet, eine fortlaufende Reihenfolge für die Doppelte Werte oder eindeutigen Werte festzulegen. In diesem Artikel werde ich einige einfache Formeln vorstellen, die Ihnen helfen, diese Aufgabe in Excel zu lösen.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel löst die meisten Ihrer Probleme und steigert Ihre Produktivität um 80 %
- Super-Formelleiste (müheloses Bearbeiten mehrerer Text- und Formelzeilen); Leseansicht (einfaches Lesen und Bearbeiten großer Zellmengen); Einfügen in Filterbereich...
- Zusammengeführte Zellen, Zeilen oder Spalten und deren Daten beibehalten; Zellen aufteilen – Inhalt erhalten;Doppelte Zeilen kombinieren und dabei Summe oder Mittelwert berechnen … Duplikate vermeiden – in Zellen;Bereiche vergleichen …
- Duplikate oder Eindeutige Zeilen auswählen;Leerzeilen auswählen (alle Zellen sind leer);Erweiterte und unscharfe Suche in vielen Arbeitsmappen; zufällige Auswahl …
- Exakte Kopie mehrerer Zellen, ohne Formelbezüge zu ändern; Automatische Erstellung von Bezügen auf mehrere Blätter; Aufzählungszeichen einfügen, Kontrollkästchen und vieles mehr …
- Favorisierte Formeln, Bereiche, Diagramme und Bilder schnell einfügen;Zellen mit Passwort verschlüsseln;Mailing-Liste erstellen und E-Mails versenden...
- Text extrahieren, Text hinzufügen, Zeichen an einer bestimmten Position entfernen,Leerzeichen bereinigen; Statistiken zu Arbeitsblättern erstellen und drucken;Umwandlung zwischen Zellinhalt und Kommentaren...
- Super-Filter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweitertes Sortieren nach Monat, Woche, Tag, Häufigkeit und mehr; Spezialfilter nach Fett, Kursiv …
- Arbeitsmappen und Arbeitsblätter kombinieren; Tabellen basierend auf einer Schlüsselspalte zusammenführen; Daten auf mehrere Blätter aufteilen; Batch-Konvertierung von XLS, XLSX und PDF...
- PivotTable-Gruppierung nach Kalenderwoche, Wochentag und mehr …Entsperrte anzeigen, Auswahl sperren farblich hervorheben;Zellen hervorheben, die Formeln oder Namen enthalten …
- Aktiviert tabbasiertes Bearbeiten und Lesen in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und Erstellen mehrerer Dokumente in neuen Registerkarten innerhalb desselben Fensters – statt in separaten Fenstern.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!