Die Funktionen ERSETZEN und ERSETZENB in Excel werden verwendet, um Teile eines Textes innerhalb einer Zelle durch einen anderen Text zu ersetzen. Hier ist eine Erklärung, wie jede dieser Funktionen verwendet wird:
ERSETZEN-Funktion
Die ERSETZEN-Funktion wird genutzt, um in einem Text ab einer bestimmten Position eine bestimmte Anzahl von Zeichen durch einen anderen Text zu ersetzen.
Syntax:
ERSETZEN(Alter_Text; Erstes_Zeichen; Anzahl_Zeichen; Neuer_Text)
- Alter_Text: Der ursprüngliche Textstring, in dem die Änderung vorgenommen werden soll.
- Erstes_Zeichen: Die Position des ersten Zeichens im alten Text, das ersetzt werden soll.
- Anzahl_Zeichen: Die Anzahl der Zeichen im alten Text, die ersetzt werden sollen.
- Neuer_Text: Der Text, der anstelle der Zeichen im alten Text eingesetzt wird.
Beispiel:
Wenn Sie in der Zelle A1 den Text “Hallo Welt” haben und “Welt” durch “Excel” ersetzen möchten, könnten Sie die folgende Funktion verwenden:
=ERSETZEN(A1; 7; 4; "Excel")
Das Ergebnis wäre “Hallo Excel”.
ERSETZENB-Funktion
Die ERSETZENB-Funktion ähnelt ERSETZEN, allerdings wird sie vorrangig in Sprachen verwendet, die ein Byte-basiertes Schriftsystem nutzen (wie Chinesisch, Japanisch oder Koreanisch). Diese Funktion berücksichtigt die Bytes von Zeichen und nicht die Zeichen selbst. In den meisten westlichen Sprachen kommt diese Funktion selten zum Einsatz.
Syntax:
ERSETZENB(Alter_Text; Erstes_Byte; Anzahl_Bytes; Neuer_Text)
- Alter_Text: Der ursprüngliche Textstring, in dem die Änderung vorgenommen werden soll.
- Erstes_Byte: Die Byte-Position des alten Textes, an der das Ersetzen beginnen soll.
- Anzahl_Bytes: Die Anzahl der Bytes im alten Text, die ersetzt werden sollen.
- Neuer_Text: Der Text, der anstelle der Bytes im alten Text eingesetzt wird.
Hinweis: In westlichen Sprachen, in denen jedes Zeichen in der Regel ein Byte belegt, verhält sich ERSETZENB ähnlich wie ERSETZEN.
Anwendungsbeispiele
- ERSETZEN:
- Zelle A1: “123-45-6789”
- `=ERSETZEN(A1; 5; 3; “XX”)` würde “123-XX-6789” ergeben.
- ERSETZENB: Ist eher für spezifische Anwendungen in mehrbytesprachigen Umgebungen erforderlich.
Nutze ERSETZEN für einfache Textersetzungen und ERSETZENB beim Arbeiten mit asiaatischen Schriftsystemen, wenn spezifische Byte-Positionen relevant sind.