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), eine Zellreferenz, die diese Textzeichenfolge enthält, oder eine Formel, deren Ergebnis eine dieser beiden Möglichkeiten ist. |
alter_text |
Ja | Der Text, den Sie ersetzen möchten. | Eine Textzeichenfolge (einschließlich Zahlen), eine Zellreferenz, die diese Textzeichenfolge enthält, oder eine Formel, deren Ergebnis eine dieser beiden Möglichkeiten ist. |
neuer_text |
Ja | Der Text, mit dem Sie ersetzen old_text möchten. |
Eine Textzeichenfolge (einschließlich Zahlen), eine Zellreferenz, die diese Textzeichenfolge enthält, oder eine Formel, deren Ergebnis eine dieser beiden Möglichkeiten ist. |
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 Verweis auf eine Zelle, die eine positive ganze Zahl enthält, oder eine Formel, deren Ergebnis eine dieser beiden Größen ist. |
Beispiel
Stichprobendaten
| A | B |
|---|---|
| Apfel | Banane |
| Trauben | orange |
| Melone | Zitrone |
| Beeren | Limone |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Ersetze jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(A1, "p", "b") |
Ersetzt jedes „p“ in „apple“ durch ein „b“. Ergebnis: abble |
| Ersetze jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(B1, "a", "o") |
Ersetzt jedes „a“ in „Banane“ durch ein „o“. Ergebnis: bonono |
| Ersetze nur das erste Vorkommen eines Buchstabens, alle nachfolgenden bleiben unverändert. | =ERSETZEN(A2, „a“, „o“, 1) |
Ersetzt nur das erste „a“ in „grape“ durch „o“ und nicht alle Vorkommen. Ergebnis: grope |
| Ersetze jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(B2, "e", "a") |
Ersetzt jedes „e“ in „orange“ durch ein „a“. Ergebnis: oranga |
| Ersetze jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(A3, "e", "i") |
Ersetzt das „e“ in „Melone“ durch ein „i“. Ergebnis: milon |
| Ersetze jedes Vorkommen eines Buchstabens innerhalb eines Wortes. | =SUBSTITUTE(B3, "m", "p") |
Ersetzt das „m“ in „lemon“ durch ein „p“. Ergebnis: lepon |
Hinweise
- Bei SUBSTITUTE wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie eine Ersetzung ohne Berücksichtigung der Groß-/Kleinschreibung benötigen, sollten Sie in Betracht ziehen, zunächst den Text mit UPPER oder LOWERzu normalisieren.
- Wenn „
instance_num“ angegeben wird, wird nur die angegebene Instanz von „old_text“ ersetzt. 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 Textzeichenfolgen effektiver zu bearbeiten.
- SUBSTITUTE kann verschachtelt werden, um mehrere Ersetzungen in einer einzigen Formel vorzunehmen.
Verwandte Funktionen
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER