Beschreibung
Verwenden Sie diese Funktion, um Vorkommen einer angegebenen Teilzeichenkette innerhalb einer Textzeichenkette durch eine andere Teilzeichenkette zu ersetzen. Unterstützt in Chains.
SUBSTITUTE ist nützlich, um einen bestimmten Text in einer Zeichenkette zu ersetzen, insbesondere wenn Sie mehrere Ersetzungen vornehmen müssen.
Syntax
SUBSTITUTE(text, old_text, new_text, [instance_num])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Text |
Ja | Der Text oder der Verweis auf eine Zelle mit Text, in dem Sie Zeichen ersetzen möchten. | Eine Textzeichenfolge (einschließlich Zahlen), ein Zellbezug, der die Textzeichenfolge enthält, oder eine Formel, die eines von beiden liefert. |
alter_text |
Ja | Der Text, den Sie ersetzen möchten. | Eine Textzeichenfolge (einschließlich Zahlen), ein Zellbezug, der die Textzeichenfolge enthält, oder eine Formel, die eines von beiden liefert. |
neuer_text |
Ja | Der Text, mit dem Sie ersetzen old_text möchten. |
Eine Textzeichenfolge (einschließlich Zahlen), ein Zellbezug, der die Textzeichenfolge enthält, oder eine Formel, die eines von beiden liefert. |
Instanz_num |
Nein | Gibt an, welches Vorkommen von old_text Sie ersetzen möchten. Wird nichts angegeben, wird jedes Vorkommen von old_text in text ersetzt. |
Eine positive ganze Zahl, ein Bezug auf eine Zelle, die eine positive ganze Zahl enthält, oder eine Formel, die eines von beiden liefert. |
Beispiel
Stichprobendaten
A |
B |
||
|---|---|---|---|
| 1 | Apfel | Banane | |
| 2 | Trauben | orange | |
| 3 | Melone | Zitrone | |
| 4 | Beeren | Limone |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Ersetzen Sie jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(A1, "p", "b") |
Ersetzt jedes „p“ in „apple“ durch „b“. Ergebnis: abble |
| Ersetzen Sie jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(B1, "a", "o") |
Ersetzt jedes „a“ in „banana“ durch „o“. Ergebnis: bonono |
| Entfernt nur das erste Vorkommen eines Buchstabens und lässt alle weiteren unverändert. | =WECHSELN(A2; „a“; „o“; 1) |
Ersetzt nur das erste „a“ in „grape“ durch „o“, nicht alle Vorkommen. Ergebnis: grope |
| Ersetzen Sie jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(B2, "e", "a") |
Ersetzt jedes „e“ in „orange“ durch „a“. Ergebnis: oranga |
| Ersetzen Sie jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(A3, "e", "i") |
Ersetzt das „e“ in „melon“ durch „i“. Ergebnis: milon |
| Ersetzen Sie jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(B3, "m", "p") |
Ersetzt das „m“ in „lemon“ durch „p“. Ergebnis: lepon |
Hinweise
- Bei SUBSTITUTE wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie eine Ersetzung ohne Berücksichtigung der Groß- und Kleinschreibung benötigen, sollten Sie zunächst UPPER oder LOWER verwenden, um die Groß- und Kleinschreibung zu normalisieren.
- Wenn
instance_numangegeben ist, wird nur die angegebene Instanz vonold_textersetzt. Wird dies nicht angegeben, werden alle Instanzen ersetzt. - SUBSTITUTE unterstützt keine Wildcards.
Tipps
- Verwenden Sie SUBSTITUTE, um Daten zu bereinigen oder zu normalisieren, indem Sie unerwünschte Zeichen oder Teilzeichenfolgen ersetzen.
- Kombinieren Sie SUBSTITUTE mit anderen Textfunktionen wie LEN, MID, oder FIND, um Textstrings effektiver zu manipulieren.
- SUBSTITUTE kann verschachtelt werden, um mehrere Ersetzungen in einer einzigen Formel vorzunehmen.