Функция MIDB

Съдържание

# MIDB

Връща част от текст в двубайтов код (DBCS). Параметрите задават началната позиция и броя знаци.

Тази функция е налична от LibreOffice 4.2.

#### Синтаксис

MIDB("Текст"; Начало; Брой_байтове)

Текст е текстът, от който да бъде извлечена част.

Начало е позицията на първия знак в текста, който да бъде извлечен.

Брой_байтове указва броя на знаците, които MIDB ще върне от текста, в байтове.

#### Пример

=MIDB("中国"; 1; 0) връща "" (0 байта винаги означава празен низ).

=MIDB("中国"; 1; 1) връща " " (1 байт е само половин DBCS знак, затова резултатът е интервал).

=MIDB("中国"; 1; 2) връща "中" (2 байта образуват един цял DBCS знак).

=MIDB("中国"; 1; 3) връща "中 " (3 байта образуват един и половина DBCS знака; на последния байт отговаря знак интервал).

=MIDB("中国"; 1; 4) връща "中国" (4 байта образуват два цели DBCS знака).

=MIDB("中国"; 2; 1) връща " " (байтът на позиция 2 не е в началото на знак в DBCS низ; връща се 1 интервал).

=MIDB("中国"; 2; 2) връща " " (байтът на позиция 2 е втората половина на първия знак в DBCS низа, така че поисканите 2 байта обхващат втората половина на първия знак и първата половина на втория знак в низа – затова се връщат 2 интервала).

=MIDB("中国"; 2; 3) връща " 国" (байтът на позиция 2 не е в началото на знак в DBCS низ – за байта на позиция 2 се връща интервал).

=MIDB("中国"; 3; 1) връща " " (байтът на позиция 3 е в началото на знак в DBCS низ, но 1 байт е само половин DBCS знак, затова вместо него се връща интервал).

=MIDB("中国"; 3; 2) връща "国" (байтът на позиция 3 е в началото на знак в DBCS низ и 2 байта са цял DBCS знак).

=MIDB("office"; 2; 3) връща "ffi" (байтът на позиция 2 е в началото на знак в не-DBCS низ, а 3 байта от не-DBCS низ представляват 3 знака).

Моля, подкрепете ни!