ERSETZEN ersetzt auf der Grundlage der von Ihnen angegebenen Anzahl von Zeichen einen Teil einer Zeichenfolge durch eine andere Zeichenfolge.
ERSETZENB ersetzt auf der Grundlage der von Ihnen angegebenen Anzahl von Bytes einen Teil einer Zeichenfolge durch eine andere Zeichenfolge.
Wichtig ERSETZEN wird für Sprachen mit dem Single-Byte-Zeichensatz (SBCS) verwendet, während ERSETZENB für Sprachen mit dem Double-Byte-Zeichensatz (DBCS) konzipiert wurde. Die standardmäßige Spracheinstellung auf dem Computer wirkt sich folgendermaßen auf den Ausgabewert aus:
- Bei ERSETZEN wird jedes Zeichen unabhängig von der Spracheinstellung als ein Zeichen gezählt. Dabei ist es egal, ob es sich um den Single-Byte- oder den Double-Byte-Zeichensatz handelt.
- Bei ERSETZENB wird jedes Double-Byte-Zeichen als zwei Zeichen gezählt, wenn Sie die Bearbeitung einer Sprache ausgewählt haben, die DBCS unterstützt, und diese Sprache als Standardsprache festgelegt haben. Andernfalls wird bei ERSETZENB jedes Zeichen als ein Zeichen gezählt.
Chinesisch (vereinfacht), Chinesisch (traditionell), Japanisch und Koreanisch gehören zu den Sprachen, die DBCS unterstützen.
Syntax
ERSETZEN(Alter_Text;Erstes_Zeichen;Anzahl_Zeichen;Neuer_Text)
ERSETZENB(Alter_Text;Erstes_Zeichen;Anzahl_Bytes;Neuer_Text)
Alter_Text ist der Text (die Zeichenfolge), in dem (der) Sie einige Zeichen ersetzen möchten.
Erstes_Zeichen ist die Position des zu Alter_Text gehörenden Zeichens, an der mit dem Ersetzen durch Neuer_Text begonnen werden soll.
Anzahl_Zeichen gibt an, wie viele der zu Alter_Text gehörenden Zeichen ERSETZEN durch Neuer_Text ersetzen soll.
Anzahl_Bytes gibt an, wie viele der zu Alter_Text gehörenden Bytes ERSETZEN durch Neuer_Text ersetzen soll.
Neuer_Text ist der Text (die Zeichenfolge), durch den (die) die zu Alter_Text gehörenden Zeichen ersetzt werden.
Beispiel 1: ERSETZEN
Möglicherweise wird das Beispiel verständlicher, wenn Sie es in ein leeres Arbeitsblatt kopieren.
So kopieren Sie ein Beispiel
- Erstellen Sie eine leere Arbeitsmappe oder ein leeres Arbeitsblatt.
- Wählen Sie das Beispiel im Hilfethema aus.
Hinweis Markieren Sie dabei nicht die Zeilen- oder Spaltenüberschriften.
Auswählen eines Beispiels aus der Hilfe
- Drücken Sie STRG+C.
- Markieren Sie im Arbeitsblatt die Zelle A1, und drücken Sie dann STRG+V.
- Um zwischen der Anzeige der Ergebnisse und der Anzeige der Formeln, die diese Ergebnisse zurückgeben, zu wechseln, drücken Sie STRG+` (Gravis), oder klicken Sie auf der Registerkarte Formeln in der Gruppe Formelüberwachung auf die Schaltfläche Formeln anzeigen.
|
|
| A |
| Daten |
| abcdefghijk |
| 2009 |
| 123456 |
| Formel |
Beschreibung (Ergebnis) |
| =ERSETZEN(A2;6;5;"*") |
Ersetzt fünf Zeichen ab dem sechsten Zeichen (abcde*k) |
| =ERSETZEN(A3;3;2;"10") |
Ersetzt die beiden letzten Ziffern von 2009 durch 10 (2010) |
| =ERSETZEN(A4;1;3;"@") |
Ersetzt die ersten drei Zeichen durch @ (@456) |
|
Beispiel 2: ERSETZENB (wobei auf dem Computer eine Standardsprache festgelegt ist, die DBCS unterstützt)
Im folgenden Beispiel:
- gibt ERSETZENB "
" zurück, da jedes Zeichen als zwei Zeichen gezählt wird. Das zweite Argument gibt eine Position des ersten Zeichens beim vierten Byte an, welches das zweite Zeichen darstellt. Und das dritte Argument gibt eine Länge von vier Bytes an, wodurch zwei Zeichen dargestellt werden.
- gibt ERSETZEN "
" zurück, da jedes Zeichen als ein Zeichen gezählt wird. Das zweite Argument gibt eine Position des ersten Zeichens beim vierten Zeichen. Und das dritte Argument gibt eine Länge von vier Zeichen an. ERSETZEN gibt unabhängig von der standardmäßigen Spracheinstellung auf dem Computer "
" zurück.
=REPLACEB("
",4,4,"
") entspricht "
"
=REPLACE("
",4,4,"
") entspricht "
"