In diesem Artikel werden die Formelsyntax und die Verwendung der FUNKTION REPLACE in Microsoft Excel beschrieben.
Beschreibung
ERSETZEN ersetzt auf der Grundlage der Anzahl von Zeichen, die Sie angeben, einen Teil einer Textzeichenfolge durch eine andere Textzeichenfolge.
Syntax
ERSETZEN(Alter_Text;Erstes_Zeichen;Anzahl_Zeichen;Neuer_Text)
Die Syntax der Funktion REPLACE weist die folgenden Argumente auf:
-
Alter_Text Erforderlich. Text, in dem Sie eine Anzahl von Zeichen ersetzen möchten
-
Erstes_Zeichen Erforderlich. Die Position des Zeichens in "Alter_Text", an der mit dem Ersetzen durch "Neuer_Text" begonnen werden soll
-
Anzahl_Zeichen Erforderlich. Die Anzahl der Zeichen in "Alter_Text", die ERSETZEN durch "Neuer_Text" ersetzen soll
-
Neuer_Text Erforderlich. Der Text, mit dem Sie Zeichen in "Alter_Text" ersetzen wollen
Beispiel
Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Um die Ergebnisse der Formeln anzuzeigen, markieren Sie sie, drücken Sie F2 und dann die EINGABETASTE. Im Bedarfsfall können Sie die Breite der Spalten anpassen, damit alle Daten angezeigt werden.
Daten |
||
---|---|---|
abcdefghijk |
||
2009 |
||
123456 |
||
Formel |
Beschreibung (Ergebnis) |
Ergebnis |
=ERSETZEN(A2;6;5;"*") |
Ersetzt fünf Zeichen in "abcdefghijk" durch ein einzelnes Sternchen (*) ab dem sechsten Zeichen (f). |
abcde*k |
=ERSETZEN(A3;3;2;"10") |
Ersetzt die beiden letzten Ziffern von 2009 (09) durch 10. |
2010 |
=ERSETZEN(A4;1;3;"@") |
Ersetzt die ersten drei Zeichen von "123456" durch ein einzelnes @-Zeichen. |
@456 |
Wichtig:
-
Die funktion ERSETZENB ist veraltet.
-
In Arbeitsmappen, die auf Kompatibilitätsversion 2 festgelegt sind, hat REPLACE das Verhalten bei Ersatzzeichenpaaren verbessert und zählt sie als ein Zeichen anstelle von zwei Zeichen. Variationsselektoren (häufig mit Emojis verwendet) werden weiterhin als separate Zeichen gezählt. Lesen Sie hier mehr: Der Unicode-Standard