ERSETZEN-Funktion (REPLACE)
Kurz gesagt
ERSETZEN tauscht eine feste Anzahl von Zeichen an einer bestimmten Position aus, egal welche Zeichen dort stehen.
- Syntax
=ERSETZEN(Alter_Text; Erstes_Zeichen; Anzahl_Zeichen; Neuer_Text)- Häufigste Verwendung
=ERSETZEN(A2;1;12;"************")ergibt ************4444 (Maskiert alle Ziffern bis auf die letzten vier)
Nimm die Funktion, um Kartennummern zu maskieren, ein festes Präfix zu ändern oder ein Zeichen in einen Code einzufügen, etwa einen Bindestrich nach dem zweiten Zeichen.
Syntax
=ERSETZEN(Alter_Text; Erstes_Zeichen; Anzahl_Zeichen; Neuer_Text)
Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.
| Argument | Erforderlich? | Bedeutung |
|---|---|---|
Alter_Text | Erforderlich | Der Text oder die Zelle, die geändert wird. |
Erstes_Zeichen | Erforderlich | Die Position des ersten Zeichens, das ersetzt wird. Das erste Zeichen ist 1. |
Anzahl_Zeichen | Erforderlich | Wie viele Zeichen ersetzt werden. Mit 0 fügst du ein, ohne etwas zu entfernen. |
Neuer_Text | Erforderlich | Der Text, der eingesetzt wird. |
Beispiele
Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.
| Zelle | Formel | Ergebnis | Was es zeigt |
|---|---|---|---|
| D2 | =ERSETZEN(A2;1;12;"************") | ************4444 | Maskiert alle Ziffern bis auf die letzten vier |
| D3 | =ERSETZEN(B3;1;3;"651") | 651-555-0193 | Eine neue Vorwahl in den ersten drei Zeichen |
| D4 | =ERSETZEN(C4;3;0;"-") | EF-9012 | Mit Anzahl_Zeichen 0 wird ein Bindestrich eingefügt, ohne etwas zu entfernen |
Live ausprobieren
Das ist die Beispieltabelle. Ändere eine Zahl oder einen Text oder bearbeite eine Formel auf Deutsch, und die Ergebnisse passen sich an.
Beispieldaten als Tabelle anzeigen
| Kartennummer | Telefon | Code | Ergebnis |
| 4111222233334444 | 612-555-0148 | AB1234 | ************4444 |
| 5500111122223333 | 763-555-0193 | CD5678 | 651-555-0193 |
| 3400999988887777 | 952-555-0107 | EF9012 | EF-9012 |
ERSETZEN üben
Schreib die Formel auf Deutsch, mit Semikolon. Sie wird sofort geprüft und danach noch einmal mit geänderten Daten.
Kontonummern maskieren
B2 die ersten acht Zeichen der Kontonummer aus A2 durch XXXXXXXX und lass die letzten vier sichtbar. Ziehe die Formel bis B6 nach unten.Typische Fehler
| Was du siehst | Ursache und Lösung |
|---|---|
| Wie Suchen und Ersetzen verwendet | ERSETZEN sucht nicht. =ERSETZEN(A2;"-";1;"") liefert #WERT!, weil "-" keine Position ist. Mit WECHSELN ersetzt du Text nach seinem Inhalt. |
| Werte unterschiedlicher Länge | Ein festes Erstes_Zeichen versagt, wenn die Werte unterschiedlich lang sind. Berechne es: =ERSETZEN(A2;1;LÄNGE(A2)-4;WIEDERHOLEN("*";LÄNGE(A2)-4)) maskiert bei jeder Länge alles bis auf die letzten vier Zeichen. |
| Zahlen werden zu Text | ERSETZEN liefert Text, also lässt sich eine geänderte Zahl erst summieren, wenn du sie mit WERT umwandelst. |
Tipps
- Setz Anzahl_Zeichen auf 0, um an einer Position Text einzufügen, ohne etwas zu löschen.
Häufige Fragen
Wie ersetze ich in Excel das erste Zeichen?
=ERSETZEN(A2;1;1;"X") ersetzt das erste Zeichen durch X. Zum Löschen nimmst du =ERSETZEN(A2;1;1;"").
Wie maskiere ich in Excel eine Kartennummer?
=ERSETZEN(A2;1;LÄNGE(A2)-4;WIEDERHOLEN("*";LÄNGE(A2)-4)) verbirgt alles bis auf die letzten vier Zeichen. Speichere Kartennummern als Text, denn Excel behält von einer Zahl nur 15 Stellen.
Diese Seite auf Englisch: REPLACE. Excel-Funktionsübersetzer: Funktionsnamen in 8 Sprachen. Alle Funktionen auf Deutsch.
Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .