Spreadsheet Practice

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.

Englischer Name
REPLACE
Verfügbar in
Alle aktuellen Versionen
Kategorie
Text
Rückgabewert
Den Text mit der vorgenommenen Ersetzung.
Google Sheets
Funktioniert in Google Sheets genauso.

Syntax

=ERSETZEN(Alter_Text; Erstes_Zeichen; Anzahl_Zeichen; Neuer_Text)

Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.

ArgumentErforderlich?Bedeutung
Alter_TextErforderlichDer Text oder die Zelle, die geändert wird.
Erstes_ZeichenErforderlichDie Position des ersten Zeichens, das ersetzt wird. Das erste Zeichen ist 1.
Anzahl_ZeichenErforderlichWie viele Zeichen ersetzt werden. Mit 0 fügst du ein, ohne etwas zu entfernen.
Neuer_TextErforderlichDer Text, der eingesetzt wird.

Beispiele

Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.

ZelleFormelErgebnisWas es zeigt
D2=ERSETZEN(A2;1;12;"************")************4444Maskiert alle Ziffern bis auf die letzten vier
D3=ERSETZEN(B3;1;3;"651")651-555-0193Eine neue Vorwahl in den ersten drei Zeichen
D4=ERSETZEN(C4;3;0;"-")EF-9012Mit 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
KartennummerTelefonCodeErgebnis
4111222233334444612-555-0148AB1234************4444
5500111122223333763-555-0193CD5678651-555-0193
3400999988887777952-555-0107EF9012EF-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

Ersetze in 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 siehstUrsache und Lösung
Wie Suchen und Ersetzen verwendetERSETZEN sucht nicht. =ERSETZEN(A2;"-";1;"") liefert #WERT!, weil "-" keine Position ist. Mit WECHSELN ersetzt du Text nach seinem Inhalt.
Werte unterschiedlicher LängeEin 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 TextERSETZEN 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.

Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .