ERSETZEN-, ERSETZENB-Funktion

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.

AnzeigenSo 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

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.
 
1
2
3
4
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 "Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya " 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 "Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya " 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 "Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya " zurück.

=REPLACEB("Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya ",4,4,"Tokyo zu Shibuya Tokyo zu Shibuya ") entspricht "Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya "

=REPLACE("Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya ",4,4,"Tokyo zu Shibuya Tokyo zu Shibuya ") entspricht "Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya Tokyo zu Shibuya "

 
 
Zutreffend für:
Excel 2007