Die SUBSTITUTE-Funktion ersetzt vorhandene Wörter, Text oder Zeichen durch neue Daten. Verwenden Sie die SUBSTITUTE-Funktion, um nicht druckbare Zeichen aus importierten Daten zu entfernen, unerwünschte Zeichen durch Leerzeichen zu ersetzen und verschiedene Versionen desselben Arbeitsblatts zu erstellen.
Anweisungen in diesem Artikel gelten für Excel 2019, 2016, 2013, 2010, 2007; Excel für Microsoft 365, Excel Online, Excel für Mac, Excel für iPad, Excel für iPhone und Excel für Android.
SUBSTITUTE Funktionssyntax
Die Syntax einer Funktion bezieht sich auf das Layout der Funktion und beinh altet den Namen der Funktion, Klammern und Argumente.
Die Syntax für die SUBSTITUTE-Funktion ist:
=SUBSTITUTE(Text, Alter_Text, Neuer_Text, Instanz_num)
Die Argumente für die Funktion sind:
- Text (erforderlich): Die Daten, die den zu ersetzenden Text enth alten. Dieses Argument kann die tatsächlichen Daten enth alten, die in Anführungszeichen eingeschlossen sind (siehe Zeile 2 im Bild oben) oder einen Zellbezug auf die Position der Textdaten im Arbeitsblatt (siehe Zeilen 3 und 4).
- Old_text (erforderlich): Der zu ersetzende Text.
- New_text (erforderlich): Der Text, der Old_text ersetzen wird.
- Instance_num (optional): Eine Zahl. Wenn diese Nummer weggelassen wird, wird jede Instanz von Old_text durch New_text ersetzt. Wenn diese Zahl enth alten ist, werden die angegebenen Instanzen von Old_text ersetzt (siehe Zeile 5).
Argumente für die SUBSTITUTE-Funktion sind zwischen Groß- und Kleinschreibung zu unterscheiden. Wenn die für das Argument Old_text eingegebenen Daten nicht dieselbe Groß-/Kleinschreibung wie die Daten in der Textargumentzelle haben, findet keine Ersetzung statt.
Verwenden Sie die SUBSTITUTE-Funktion
Obwohl es möglich ist, die gesamte Formel manuell in eine Arbeitsblattzelle einzugeben, besteht eine andere Möglichkeit darin, das Dialogfeld Funktionsargumente (oder den Formel-Generator in Excel für Mac) zu verwenden, um die Funktion und ihre Argumente in eine Zelle einzugeben.
=SUBSTITUTE(A3, "Umsatz", "Einnahmen")
Wenn Sie das Dialogfeld verwenden, trennt Excel jedes Argument durch ein Komma und schließt die alten und neuen Textdaten in Anführungszeichen ein.
-
Geben Sie die Daten für das Tutorial in ein leeres Excel-Arbeitsblatt ein.
- Zelle B3 auswählen, um sie zur aktiven Zelle zu machen.
- Auswahl Formeln.
- Wählen Sie Text, um die Dropdown-Liste Textfunktionen zu öffnen.
-
Wählen Sie SUBSTITUTE in der Liste, um das Dialogfeld Funktionsargumente zu öffnen. In Excel für Mac wird der Formelgenerator geöffnet.
- Setzen Sie den Cursor in das Textfeld Text.
- Wählen Sie Zelle A3 auf dem Arbeitsblatt aus, um diesen Zellbezug einzugeben.
- Setzen Sie den Cursor in das Textfeld Old_text.
- Geben Sie Umsatz ein. Dies ist der Text, der ersetzt wird. Der Text muss nicht in Anführungszeichen gesetzt werden.
- Setzen Sie den Cursor in das Textfeld Neuer_Text.
-
Geben Sie Umsatz ein. Dieser Text wird durch Sales ersetzt.
- Das Argument Instance_num wird leer gelassen, da das Wort "Sales" in Zelle A3 nur einmal vorkommt.
- Auswählen OK. Außer in Excel für Mac, wo Sie Fertig. auswählen
- Der Text Umsatzbericht erscheint in Zelle B3.
SUBSTITUTE vs. REPLACE Funktionen
SUBSTITUTE unterscheidet sich von der REPLACE-Funktion darin, dass es verwendet wird, um bestimmten Text an einer beliebigen Stelle in den ausgewählten Daten auszutauschen. REPLACE wird verwendet, um jeden Text zu ersetzen, der an einer bestimmten Stelle in den Daten vorkommt.