Excel REPLACEB-Funktion
Die REPLACEB-Funktion ersetzt einen Teil einer Textzeichenfolge durch eine neue Textzeichenfolge, basierend auf der Anzahl der Bytes, die Sie angeben. REPLACEB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Syntax
=REPLACEB(Alter_Text, Start_Nummer, Anzahl_Bytes, Neuer_Text)
Argumente
- Alter_Text (erforderlich): Die Textzeichenfolge, in der Sie einige Zeichen ersetzen möchten.
- Start_Nummer (erforderlich): Die Position des ersten Bytes des Zeichens, das Sie im Alter_Text ersetzen möchten.
- Anzahl_Bytes (erforderlich): Gibt die Anzahl der Bytes von Zeichen an, die im Alter_Text ab Start_Nummer ersetzt werden sollen.
- Neuer_Text (erforderlich): Der neue Text, um Zeichen im Alter_Text zu ersetzen.
Rückgabewert
Die REPLACEB-Funktion gibt eine bestimmte Anzahl von Zeichen zurück.
Funktionshinweise
- Leerzeichen zählen als Zeichen.
- REPLACEB zählt immer jedes Doppelbyte-Zeichen als 2, wenn Sie die Bearbeitung einer Sprache aktiviert haben, die DBCS unterstützt, und diese dann als Standardsprache festgelegt haben. Andernfalls zählt REPLACEB jedes Zeichen als 1, genau wie REPLACE.
- Wenn Start_Nummer größer als die Länge von Alter_Text ist, gibt REPLACEB einen leeren Text ("") zurück.
- Wenn Start_Nummer kleiner als die Länge von Alter_Text ist, aber Start_Nummer + Anzahl_Bytes die Länge von Alter_Text überschreitet, ersetzt REPLACEB die Zeichen von der Nummer Start_Nummer bis zum Ende von Alter_Text durch Neuer_Text.
- REPLACEB gibt die #WERT! Fehler zurück, wenn:
- Start_Nummer < 1;
- Anzahl_Bytes negativ ist.
- REPLACEB zählt tatsächliche Werte anstelle des Aussehens Ihrer Daten. Zum Beispiel ist A1 das Datum 9/1/2022, >REPLACEB(A1,1,1,8) gibt 84805 zurück, da der tatsächliche Wert in A1 44805 war, der nur als Datumsformat formatiert wurde. Um REPLACEB mit Datumsangaben zu verwenden, sollten Sie die TEXT-Funktion nutzen.
Beispiel
Um REPLACEB dazu zu bringen, die angegebenen Bytes von Zeichen aus den alten Textzeichenfolgen an den in der Tabelle unten angegebenen Positionen durch den neuen Text zu ersetzen, kopieren Sie bitte die folgende Formel in die oberste Zelle (G6) der Ergebnisliste und drücken Sie Enter, um das Ergebnis zu erhalten. Wählen Sie dann die Ergebniszelle aus und ziehen Sie das Ausfüllkästchen (das kleine Quadrat in der unteren rechten Ecke der ausgewählten Zelle) nach unten, um die Formel auf die darunter liegenden Zellen anzuwenden.
=REPLACEB(B6,C6,D6,E6)
Anstatt Zellbezüge können Sie die tatsächlichen Werte für Alter_Text, Start_Nummer, Anzahl_Bytes und Neuer_Text in der Formel eingeben, wie unten gezeigt.
=REPLACEB("你在干什么",7,4,"嘛")
Hinweis: Sie sollten die Textzeichenfolge in einer Excel-Formel mit doppelten Anführungszeichen ("") umschließen. Beachten Sie, dass Zellbezüge, Zahlen oder Datumsangaben nicht in Anführungszeichen stehen sollten.
REPLACEB VS. REPLACE
REPLACEB zählt jedes Doppelbyte-Zeichen als 2 und jedes Einzelbyte-Zeichen als 1. Während REPLACE sowohl Doppel- als auch Einzelbyte-Zeichen als 1 zählt. Sie können die von REPLACEB und REPLACE zurückgegebenen Ergebnisse wie unten gezeigt vergleichen.
Hinweis: Sie sollten die Textzeichenfolge in einer Excel-Formel mit doppelten Anführungszeichen ("") umschließen. Beachten Sie, dass Zellbezüge, Zahlen oder Datumsangaben nicht in Anführungszeichen stehen sollten.
Verwandte Funktionen
Die REPLACE-Funktion in Excel kann Ihnen helfen, Zeichen basierend auf einer bestimmten Position innerhalb einer Textzeichenfolge durch einen neuen Text zu ersetzen. Nehmen Sie den folgenden Screenshot als Beispiel, ersetzen Sie 4 Zeichen, die bei dem fünften Zeichen in der Textzeichenfolge beginnen, durch eine andere Textzeichenfolge.
Die Microsoft Excel SUBSTITUTE-Funktion ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch einen anderen Text oder andere Zeichen.
Die LENB-Funktion gibt die Länge einer Zeichenfolge in Bytes zurück. LENB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die MIDB-Funktion gibt eine bestimmte Anzahl von Zeichen aus einer Textzeichenfolge zurück, beginnend an der Position, die Sie angeben, basierend auf der Anzahl der Bytes, die Sie angeben. MIDB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die LEFTB-Funktion gibt die angegebene Anzahl von Zeichen vom Anfang (links) einer bereitgestellten Zeichenfolge zurück, basierend auf der Anzahl der Bytes, die Sie angeben. LEFTB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die RIGHTB-Funktion gibt die angegebene Anzahl von Zeichen vom Ende (rechts) einer bereitgestellten Zeichenfolge zurück, basierend auf der Anzahl der Bytes, die Sie angeben. RIGHTB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die besten Tools zur Steigerung der Büroproduktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offenen Dokumenten wechseln!
- Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
- Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.