Wie extrahiert man Text aus einer Excel-Zelle basierend auf der Schriftfarbe?
In Excel stoßen Sie gelegentlich auf Datensätze, in denen Zellen Mischtexte mit unterschiedlichen Farben enthalten – etwa einzelne Zeichen oder Wörter, die rot hervorgehoben sind, um sie zu betonen oder zu kategorisieren. So kann eine Zelle beispielsweise eine Kombination aus normalem und rot gefärbtem Text anzeigen, um wichtige Elemente klar zu kennzeichnen. Das Extrahieren von Text einer bestimmten Schriftfarbe – wie etwa Rot – ist für Datenanalyse, Berichte oder weitere Verarbeitung äußerst wertvoll, insbesondere wenn Sie wichtige Hervorhebungen oder Anmerkungen gezielt nach ihrer Farbe isolieren müssen.
Diese Aufgabe lässt sich nicht direkt mit den integrierten Funktionen von Excel erledigen, da Standardformeln Schriftfarben weder erkennen noch darauf reagieren können. Wenn Sie also eine Datenliste wie in der folgenden Abbildung haben und nur den rot formatierten Text aus jeder Zelle extrahieren möchten, fragen Sie sich vermutlich, welche praktischen Methoden dafür effizient zur Verfügung stehen. Die folgende Lösung zeigt detailliert, wie Sie Text basierend auf seiner Schriftfarbe in Excel extrahieren – für eine einfachere Verwaltung, Filterung und Nutzung dieser Daten bei Bedarf.

Text extrahieren basierend auf Schriftfarbe aus jeder Zelle
Text extrahieren basierend auf Schriftfarbe aus jeder Zelle
Excel bietet standardmäßig keine integrierte Funktion, um Text basierend auf der Schriftfarbe innerhalb einer Zelle zu extrahieren. Daher ist ein benutzerdefinierter VBA-Code – also eine eigene Funktion – erforderlich, um diese Aufgabe zu bewältigen. Dieser Ansatz eignet sich ideal für Anwender, die mit VBA vertraut sind und farbigen Text programmgesteuert aus zahlreichen oder komplex strukturierten Zellen extrahieren möchten. Der große Vorteil dieser Methode liegt in ihrer Flexibilität: Sie können jede beliebige Zielfarbe festlegen. Allerdings aktualisiert sich das Ergebnis nicht automatisch, wenn sich die Farbformatierung ändert – es sei denn, Sie lösen manuell eine Neuberechnung aus oder wenden die Funktion erneut an.
Führen Sie die folgenden Schritte aus, um eine Funktion zum Extrahieren von farbigem Text zu erstellen und zu verwenden:
1. Drücken Sie gleichzeitig die Tasten Alt + F11, um das Microsoft Visual Basic for Applications (VBA)-Fenster zu öffnen. Falls Sie die Registerkarte Entwicklertools noch nicht aktiviert haben, klicken Sie alternativ mit der rechten Maustaste auf eine beliebige Registerkarte im Menüband, wählen Sie „Menüband anpassen“ aus und fügen Sie dann die Registerkarte Entwicklertools hinzu, um zukünftig schneller darauf zugreifen zu können.
2. Klicken Sie im VBA-Fenster auf Einfügen > Modul. Dadurch wird ein neues Modul erstellt, in das Sie den folgenden VBA-Code einfügen können.
VBA: Text extrahieren basierend auf Schriftfarbe
Function GetColorText(pRange As Range) As String
'UpdatebyExtendoffice20220621
Dim xOut As String
Dim xValue As String
Dim i As Long
Dim TextColor
TextColor = RGB(255, 0, 0) 'colorindex RGB
xValue = pRange.Text
For i = 1 To VBA.Len(xValue)
If pRange.Characters(i, 1).Font.Color = TextColor Then
xOut = xOut & VBA.Mid(xValue, i, 1)
End If
Next
GetColorText = xOut
End Function
3. Fügen Sie den Code ein, speichern Sie Ihre Änderungen und schließen Sie den VBA-Editor. Kehren Sie zu Ihrem Excel-Arbeitsblatt zurück, wählen Sie eine leere Zelle neben Ihrer Datenliste aus und geben Sie die folgende Formel ein:
=GetColorText(A1)
Ersetzen Sie A1 durch die gewünschte Zellreferenz, aus der Sie Text extrahieren möchten. Drücken Sie Enter, um die Funktion auszuführen und ausschließlich den Text mit der angegebenen Schriftfarbe (standardmäßig rot) aus der ausgewählten Zelle zu extrahieren. Um diese Extraktion auf weitere Zellen Ihrer Liste anzuwenden, ziehen Sie am Ausfüllkästchen (rechte untere Ecke der markierten Zelle) nach unten oder über den gewünschten Bereich.
Jetzt werden alle Instanzen von rotem Text innerhalb jeder Zelle extrahiert und in der zugehörigen Formelzelle angezeigt – so lässt sich farbiger Text mühelos für weitere Analysen oder Präsentationen separieren.

Tipp: In dem bereitgestellten VBA-Code legt die Zeile TextColor = RGB(255,0,0) die Ziel-Farbe fest (hier Rot). Wenn Sie Text einer anderen Farbe extrahieren möchten, passen Sie den RGB-Wert entsprechend der gewünschten Schriftfarbe an – zum Beispiel für Blau: TextColor = RGB(0,0,255).
Beachten Sie, dass diese Methode nur Text aus der Zelle extrahiert, dessen Farbe exakt der angegebenen Schriftfarbe entspricht. Ist die Textfarbe zwar ähnlich, aber in ihren RGB-Werten nicht identisch, wird sie unter Umständen nicht erkannt. Sollte die Extraktion nicht die erwarteten Ergebnisse liefern, überprüfen Sie in diesem Fall die Schriftfarbencodes in Ihrem Arbeitsblatt.
Falls die Formel keinen Text zurückgibt, stellen Sie sicher, dass Makros in Ihrer Excel-Umgebung aktiviert sind, und prüfen Sie, ob die Schriftfarbe tatsächlich den im Code festgelegten RGB-Werten entspricht. Beachten Sie, dass benutzerdefinierte Funktionen wie diese nur in der Arbeitsmappe verfügbar sind, in die Sie den Code eingefügt haben – es sei denn, Sie speichern sie als Add-In oder fügen sie erneut in andere Arbeitsmappen ein.

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.
Verwandte Artikel:
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins