Wie finde und ersetze ich Sternchen / Fragezeichen / Tilde in Excel?
Beim Umgang mit großen Datensätzen oder der Pflege von Vorlagen in Excel können Sie auf Situationen stoßen, in denen bestimmte Sonderzeichen wie Sternchen (*), Fragezeichen (?) oder Tilden (~) in Ihren Daten vorhanden sind. Diese Zeichen dienen oft als Platzhalter oder Befehlssymbole in Excel-Suchoperationen und Formeln, was zu Problemen führen kann, wenn Sie einfach nur das wörtliche Zeichen selbst suchen möchten. Zum Beispiel könnten Datenexporte aus anderen Systemen oder Benutzereingaben diese Symbole als Teil von Dateinamen, Produktcodes oder beschreibenden Text enthalten.
Der Versuch, diese Sonderzeichen direkt zu finden und zu ersetzen, indem Sie sie in das Excel-Finden-und-Ersetzen-Dialogfeld eingeben, liefert nicht immer die erwarteten Ergebnisse. Der Grund dafür ist, dass Excel "*" und "?" als Platzhalterzeichen interpretiert — "*" passt auf jede beliebige Zeichenfolge und "?" auf ein einzelnes Zeichen. Die Tilde "~" wird als Escape-Zeichen verwendet, um anzuzeigen, dass das unmittelbar folgende Zeichen wörtlich behandelt werden soll. Wenn Sie diese in ihrer Standardform zum Suchen verwenden, könnten Sie versehentlich viel mehr Daten ändern als beabsichtigt.
In diesem Artikel erklären wir detailliert, wie Sie schnell und genau Sternchen, Fragezeichen oder Tilden in Excel finden und ersetzen können, und stellen mehrere flexible Lösungen vor, die für verschiedene Arbeitsabläufe geeignet sind.
Sternchen / Fragezeichen / Tilde in Excel finden und ersetzen
Excel-Formel: SUBSTITUTE-Funktion zum Ersetzen von Sonderzeichen
VBA-Makro: Sonderzeichen mit Code finden und ersetzen
Sternchen / Fragezeichen / Tilde in Excel finden und ersetzen
Um diese speziellen Zeichen innerhalb Ihres Arbeitsblatts zu finden und zu ersetzen – egal ob sie am Anfang, Ende oder innerhalb anderer Texte erscheinen – müssen Sie sie im Feld "Suchen nach" mit einem Tilden-Zeichen (~) präfixieren. Dies teilt Excel mit, nach dem tatsächlichen Zeichen zu suchen, anstatt es als Platzhalter oder speziellen Befehl zu interpretieren. Dieser Ansatz funktioniert gut für Aufgaben zur Datenbereinigung oder -formatierung über einfache Tabellen hinweg, kann aber Einschränkungen haben, wenn Sie Automatisierung oder wiederholte Verarbeitung großer Datenbereiche benötigen.
1. Wählen Sie den Zellbereich aus, in dem Sie die Sonderzeichen finden und ersetzen möchten. Wenn Sie das gesamte Arbeitsblatt durchsuchen möchten, können Sie vor dem Ausführen der nächsten Schritte auf eine beliebige Zelle klicken; andernfalls wählen Sie den relevanten Bereich aus, um den Ersetzungsbereich einzuschränken.
2. Gehen Sie zur Registerkarte Start, klicken Sie auf Suchen & Auswählen > Ersetzen, oder verwenden Sie die praktische Tastenkombination Strg + H, um das Dialogfeld Suchen und Ersetzen zu öffnen. Bei der Arbeit mit großen Datensätzen kann die Verwendung der Tastenkombination Zeit sparen und repetitive Klicks reduzieren.
3. Geben Sie im Dialogfeld Suchen und Ersetzen ~* in das Feld Suchen nach ein, wenn Sie nach Sternchen suchen möchten, ~? für Fragezeichen oder ~~ für Tilden. Geben Sie im Feld Ersetzen durch den Wert oder das Zeichen ein, das Sie als Ersatz verwenden möchten. Dies ermöglicht es Ihnen, diese Sonderzeichen durch Text, Zahlen zu ersetzen oder sie einfach zu entfernen, indem Sie das Feld leer lassen, je nach Bedarf.
4. Klicken Sie auf die Schaltfläche Alle ersetzen, um den Vorgang auszuführen. Excel zeigt einen Bestätigungsdialog an, der anzeigt, wie viele Ersetzungen vorgenommen wurden. Überprüfen Sie die Ergebnisse in Ihren Daten sorgfältig, um sicherzustellen, dass der Vorgang nur die beabsichtigten Zellen beeinflusst hat.
![]() | ![]() | ![]() |
5. Schließen Sie abschließend das Dialogfeld Suchen und Ersetzen, nachdem Sie Ihre Änderungen bestätigt haben.
Hinweis: Wenn Sie mehrere Arten von Sonderzeichen im selben Bereich ersetzen, müssen Sie das Verfahren für jedes Zeichen wiederholen. Seien Sie bei Daten, die Formeln enthalten, vorsichtig, da das Ersetzen von Teilen des Formeltextes zu Fehlern führen kann. Erwägen Sie immer, eine Sicherungskopie Ihres Arbeitsblatts zu erstellen, bevor Sie groß angelegte Ersetzungen durchführen, um Datenverlust oder unerwartete Ergebnisse zu vermeiden.
Tipp: Wenn Sie nach einem wörtlichen Tilden suchen, verwenden Sie ~~ im Feld Suchen nach. Um ein Fragezeichen zu ersetzen, geben Sie ~? ein. Diese ermöglichen es Ihnen, präzise zu kontrollieren, was auch in komplexen Zeichenketten oder Produktcodes geändert wird.
Vorteile: Diese integrierte Funktion ist einfach und effektiv für schnelle Ersetzungen, wenn Sie keine Automatisierung oder fortgeschrittene Logik benötigen.
Einschränkungen: Jeder Ersetzungsvorgang muss manuell durchgeführt werden und ist weniger geeignet für wiederholte Ersetzungen über viele Blätter oder Dateien hinweg.
Problembehandlung: Wenn Sie feststellen, dass keine Übereinstimmungen gefunden werden, überprüfen Sie, ob Sie das Tilden (~) korrekt vor dem Sonderzeichen im Feld "Suchen nach" eingeschlossen haben. Um Formeln nicht zu beeinträchtigen, können Sie Ihre Daten filtern, um nur bestimmte Spalten oder Textzellen anzusteuern, anstatt das gesamte Arbeitsblatt einzubeziehen.
Excel-Formel: SUBSTITUTE-Funktion zum Ersetzen von Sonderzeichen
Wenn Sie eine formelbasierte Vorgehensweise bevorzugen, bietet die SUBSTITUTE-Funktion von Excel eine dynamische Möglichkeit, Zeichen direkt in den Zellen des Arbeitsblatts zu ersetzen. Diese Methode ist besonders hilfreich, wenn Sie Ihre ursprünglichen Daten beibehalten und den bereinigten oder aktualisierten Text in separaten Spalten anzeigen möchten. Sie ist für Situationen geeignet, in denen Änderungen möglicherweise rückgängig gemacht oder überprüft werden müssen, und lässt sich leicht für die Verarbeitung von Listen oder Tabellen mit Hunderten oder Tausenden von Einträgen anpassen.
1. Angenommen, Sie müssen Sternchen "*" in den Werten der Spalte A ersetzen. Geben Sie die folgende Formel in die Zielzelle ein, z.B. B1:
=SUBSTITUTE(A1,"*","replacement")
Diese Formel ersetzt jedes Sternchen in Zelle A1 durch den Text “replacement”. Sie können "replacement" durch beliebigen Text, Zahlen oder eine leere Zeichenfolge ("") ersetzen, um die Sternchen einfach zu entfernen.
2. Drücken Sie die Eingabetaste, um die Formel zu bestätigen. Um die Formel auf andere Zeilen anzuwenden, wählen Sie Zelle B1 aus, kopieren Sie sie (Strg+C), wählen Sie dann den Bereich aus, in den Sie die Formel kopieren möchten, und fügen Sie sie ein (Strg+V). Excel passt die Referenzen automatisch so an, dass jede Zeile den Wert in Spalte A verarbeitet.
3. Um Fragezeichen "?" oder Tilden "~" zu ersetzen, verwenden Sie ähnliche Formeln. Zum Beispiel:
=SUBSTITUTE(A1,"?","replacement")
=SUBSTITUTE(A1,"~","replacement")
Sie können mehrere SUBSTITUTE-Funktionen für komplexere Ersetzungsanforderungen kombinieren, wie zum Beispiel das Entfernen von "*" und "?" aus Text:
=SUBSTITUTE(SUBSTITUTE(A1,"*",""),"?","")
Dies schachtelt eine SUBSTITUTE-Funktion in eine andere, um beide Symbole gleichzeitig zu entfernen.
Vorteile: Formellösungen aktualisieren sich automatisch, wenn sich Ihre Quelldaten ändern, ermöglichen einen parallelen Vergleich und sind sicher für wiederholte Verwendung.
Einschränkungen: Die Ergebnisse sind getrennt von Ihren ursprünglichen Daten; wenn Sie die Originalwerte überschreiben müssen, müssen Sie die Ergebnisse als Werte kopieren und einfügen.
Problembehandlung: Die SUBSTITUTE-Funktion funktioniert nur mit einfachen Werten. Wenn Ihre Daten Formeln, Array-Formeln enthalten oder zwischen Groß- und Kleinschreibung unterscheiden müssen, können zusätzliche Schritte oder Hilfsspalten erforderlich sein. Wenn Zeichen nicht wie erwartet ersetzt werden, bestätigen Sie, dass es sich um die tatsächlichen Standardsymbole und nicht um ähnliche Symbole aus anderen Sprachen oder Systemkodierungen handelt.
VBA-Makro: Sonderzeichen mit Code finden und ersetzen
Wenn Sie häufig Sternchen (*), Fragezeichen (?) oder Tilden (~) über mehrere Blätter oder große Datensätze hinweg finden und ersetzen müssen, ist die Automatisierung des Prozesses mit einem benutzerdefinierten VBA-Makro sehr effektiv. Dieser Ansatz ist ideal für Stapeloperationen und repetitive Aufgaben und bietet weitreichende Flexibilität jenseits manueller oder formelbasierter Methoden. Makros können so angepasst werden, dass sie in allen Zellen, spezifischen Spalten, über mehrere Arbeitsmappen hinweg oder sogar nur in ausgewählten Blättern ersetzen.
1. Um zu beginnen, aktivieren Sie die Registerkarte Entwickler in Excel (falls sie noch nicht sichtbar ist), klicken Sie dann auf Entwickler > Visual Basic, um den VBA-Editor zu öffnen. Klicken Sie im VBA-Fenster auf Einfügen > Modul und fügen Sie den unten stehenden Code in das Modul ein:
Sub ReplaceSpecialCharacters()
Dim ws As Worksheet
Dim rng As Range
Dim oldChar As String
Dim newChar As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to process", xTitleId, rng.Address, Type:=8)
oldChar = Application.InputBox("Enter the character to replace (*, ?, or ~)", xTitleId, "", Type:=2)
newChar = Application.InputBox("Enter the new character or value", xTitleId, "", Type:=2)
For Each cell In rng
If Not IsEmpty(cell.Value) And VarType(cell.Value) = vbString Then
cell.Value = Replace(cell.Value, oldChar, newChar)
End If
Next cell
End Sub
2. Um das Makro auszuführen, klicken Sie auf die (Ausführen)-Schaltfläche, während sich der Cursor innerhalb des Makros befindet. Es erscheint eine Eingabeaufforderung, in der Sie den zu bearbeitenden Bereich auswählen, dann das zu ersetzende Zeichen angeben (geben Sie * oder ? oder ~ nach Bedarf ein, ohne Anführungszeichen) und schließlich den Ersatzwert oder das Zeichen eingeben. Das Makro verarbeitet jede Zelle im ausgewählten Bereich entsprechend.
Vorteile: VBA-Automatisierung ist gut geeignet für die Verarbeitung großer Datenmengen, Cross-Sheet-Operationen oder für die Einbettung in komplexere Datenverarbeitungsabläufe. Es spart Zeit bei repetitiven oder großen Stapelerstellungsersatzaufgaben.
Einschränkungen: Der Code ändert die ursprünglichen Zellwerte direkt, daher arbeiten Sie an einer Sicherungskopie oder machen Sie eine Kopie, bevor Sie Makros ausführen. Benutzer sollten den Datenbereich und die Ersetzungsparameter sorgfältig überprüfen, da es in VBA nach der Ausführung kein integriertes Rückgängigmachen gibt. Makros erfordern, dass Benutzer die Makrofunktionalität in Excel aktivieren, und können in Arbeitsumgebungen mit strengen Sicherheitseinstellungen eingeschränkt sein.
Problembehandlung: Wenn Sie beim Ausführen des Makros Fehler erhalten, überprüfen Sie, ob Makros aktiviert sind und ob kein Arbeitsblattschutz auf den Zellen besteht, die Sie bearbeiten möchten. Geben Sie nur das Zeichen ein, das Sie ersetzen möchten – verwenden Sie keine Platzhalter oder Escape-Sequenzen im Eingabefeld. Wenn das Makro keine Ersetzungen vornimmt, überprüfen Sie, dass Ihre Bereichsauswahl die Zellen enthält, die Sie ändern möchten.
Verwandte Artikel:
Wie finde und ersetze ich spezifischen Text in Textfeldern?
Wie finde und ersetze ich Text in Diagrammtiteln in Excel?
Wie ändere ich mehrere Hyperlink-Pfade gleichzeitig in Excel?
Die besten Produktivitätstools für das Büro
Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt die Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher
- Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
- Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!
Alle Kutools-Add-Ins. Ein Installationspaket
Das Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro und ist ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.





- All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
- Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
- 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins