Excel-MIDB-Funktion
Die MIDB-Funktion gibt eine bestimmte Anzahl von Zeichen aus einer Textzeichenfolge zurück – beginnend an der von Ihnen angegebenen Position und basierend auf der von Ihnen festgelegten Anzahl von Bytes. MIDB ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch konzipiert und zählt jedes Doppelbyte-Zeichen als zwei Zeichen.

Syntax
=MIDB()text, start_num, [num_bytes])
Argumente
- Text (erforderlich): Die Zeichenfolge, aus der Sie Zeichen extrahieren möchten.
- start_num (erforderlich): Die Position des ersten Bytes des Zeichens, das Sie aus dem Text extrahieren möchten.
- num_bytes (erforderlich): Gibt die Anzahl der Bytes an, die aus dem Text extrahiert werden sollen.
Rückgabewert
Die MIDB-Funktion gibt die angegebene Anzahl von Zeichen zurück.
Hinweise zur Funktion
- Leerzeichen werden als Zeichen gezählt.
- MIDB zählt jedes Doppelbyte-Zeichen stets als 2, sobald Sie die Bearbeitung einer Sprache aktiviert haben, die DBCS unterstützt, und diese als Standardsprache festgelegt haben. Andernfalls zählt MIDB jedes Zeichen als 1 – genau wie die MID-Funktion.
- Wenn start_num größer ist als die Länge des Texts, gibt MIDB einen leeren Text („") zurück.
- Wenn start_num kleiner ist als die Länge des Texts, aber start_num + num_bytes die Länge des Texts überschreitet, ersetzt MIDB die Zeichen ab der Position start_num bis zum Ende des Texts.
- MIDB gibt den #WERT!-Fehler zurück, wenn:
- start_num < 1;
- num_bytes ist negativ.
- MIDB verwendet den tatsächlichen Wert Ihrer Daten – nicht das angezeigte Format. Beispiel: In Zelle A1 steht das Datum 9/1/2022; MIDB(A1;2,3) gibt 480 zurück, da der in A1 gespeicherte tatsächliche Wert 44805 ist und nur als Datum formatiert angezeigt wird.
Beispiel
Um MIDB die angegebene Anzahl von Bytes aus den Textzeichenfolgen an den in der folgenden Tabelle angegebenen Positionen zurückgeben zu lassen, kopieren oder geben Sie die folgende Formel in die Die Zelle darüber (F6) der Ergebnisliste ein und drücken Sie Enter, um das Ergebnis zu erhalten. Wählen Sie anschließend die Ergebniszelle aus und ziehen Sie am Ausfüllkästchen – dem kleinen Quadrat in der unteren rechten Ecke der markierten Zelle – nach unten, um die Formel auf die darunterliegenden Zellen zu übertragen.
=MIDB()B6,C6,D6)

Anstelle von Zellbezügen können Sie den eigentlichen Text, start_num und num_bytes direkt in die Formel eingeben, wie unten gezeigt.
=MIDB()„你在干什么",3,4)
Hinweis:Textzeichenfolgen müssen in einer Excel-Formel in doppelte Anführungszeichen („") eingeschlossen werden. Beachten Sie, dass Zellbezüge, Zahlen oder Datumsangaben nicht in Anführungszeichen stehen dürfen.
MIDB im Vergleich zu MID
MIDB zählt jedes Doppelbyte-Zeichen als 2 und jedes Einzelbyte-Zeichen als 1, während MID sowohl Doppelbyte- als auch Einzelbyte-Zeichen jeweils als 1 zählt. Vergleichen Sie die von MIDB und MID zurückgegebenen Ergebnisse wie unten gezeigt.

Verwandte Funktionen
In einer Excel-Arbeitsmappe können Sie mit der MID-Funktion gezielt einen Teil eines Textes aus einem Zellwert extrahieren – basierend auf einer festgelegten Startposition und Zeichenanzahl. Die MID-Funktion gibt dabei exakt die gewünschte Anzahl von Zeichen aus der Mitte einer vorgegebenen Textzeichenfolge zurück.
Die Funktion RIGHTB gibt die angegebene Anzahl von Zeichen vom Ende (rechts) einer übergebenen Zeichenfolge zurück – basierend auf der von Ihnen festgelegten Anzahl von Bytes. RIGHTB ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch vorgesehen und zählt jedes Doppelbyte-Zeichen als zwei Bytes.
Die LEFTB-Funktion gibt die von Ihnen angegebene Anzahl von Zeichen vom Anfang (links) einer übergebenen Zeichenfolge zurück – basierend auf der Anzahl der Bytes. Sie ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch konzipiert und zählt jedes Doppelbyte-Zeichen als zwei Bytes.
Die REPLACEB-Funktion ersetzt einen Teil einer Textzeichenfolge durch eine neue Textzeichenfolge – basierend auf der von Ihnen festgelegten Anzahl von Bytes. Sie ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch konzipiert und zählt jedes Doppelbyte-Zeichen dabei als 2 Bytes.
Die LENB-Funktion gibt die Länge einer Zeichenfolge in Bytes zurück und ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch konzipiert. Dabei zählt jedes Doppelbyte-Zeichen als 2 Bytes.
Die besten Office-Produktivitätstools
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen,damit das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
- Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
- Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.