Die Funktion SUBSTITUTE in Excel
WECHSELN (Englisch: SUBSTITUTE) tauscht einen Textteil gegen einen anderen aus: Bindestriche gegen Schrägstriche, „St.“ gegen „Straße“, oder ein Zeichen gegen nichts, um es zu entfernen. Es ist die Formelversion von Suchen und Ersetzen, die Originaldaten bleiben also unverändert.
Syntax
=SUBSTITUTE(text, old_text, new_text, [instance_num])
| Argument | Was es bedeutet |
|---|---|
| text | Der Text oder die Zelle, die geändert wird. |
| old_text | Der Text, der ersetzt wird. Groß-/Kleinschreibung wird beachtet. |
| new_text | Der Ersatz. Verwende "", um old_text zu löschen. |
| instance_numoptional | Nur dieses Vorkommen ersetzen (1 = erstes). Weglassen, um alle zu ersetzen. |
Beispiele
1. Ein Zeichen entfernen
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Ohne Bindestriche | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | SH4417BLU |
Jeder Bindestrich wird durch nichts ersetzt.
2. Nur das zweite Vorkommen ersetzen
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Geändert | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | SH-4417/BLU |
instance_num 2 lässt den ersten Bindestrich unverändert.
3. Mehrere Ersetzungen: verschachteln
| A | B | |
|---|---|---|
| 1 | Telefon | Bereinigt |
| 2 | (555) 0142 | 555 0142 |
Das innere WECHSELN (Englisch: SUBSTITUTE) entfernt „(“, das äußere entfernt „)“.
Häufige Fehler
Nichts ändert sich. WECHSELN (Englisch: SUBSTITUTE) unterscheidet Groß- und Kleinschreibung: „blu“ ersetzt „BLU“ nicht.
Korrektur: Schreibe genau gleich groß oder klein, oder wandle den Text vorher mit GROSS (Englisch: UPPER) oder KLEIN (Englisch: LOWER) um.
Ersetzen anhand der Position. WECHSELN (Englisch: SUBSTITUTE) arbeitet mit Inhalt, nicht mit Positionen.
Korrektur: Um Zeichen an einer Position zu ersetzen, verwende ERSETZEN (Englisch: REPLACE).
Häufig gestellte Fragen
Was ist der Unterschied zwischen SUBSTITUTE und REPLACE?
WECHSELN (Englisch: SUBSTITUTE) ersetzt einen bestimmten Text überall, wo er vorkommt. ERSETZEN (Englisch: REPLACE) ersetzt eine Anzahl von Zeichen ab einer Position.