Nápověda LibreOffice 25.2
Vrátí podřetězec textu s DBCS. Parametry určují počáteční pozici a počet znaků.
MIDB("Text"; Začátek; Počet_bajtů)
Text obsahuje znaky, které se vyčlení.
Začátek je pozice v textu, na které se vyčlení první znak.
Počet_bajtů udává počet znaků vráceného textu v bajtech.
=MIDB("中国";1;0) vrátí "" (0 bajtů vždy představuje prázdný řetězec).
=MIDB("中国";1;1) vrátí " " (1 bajt je pouze polovina znaku DBCS, a proto je výsledkem znak mezery).
=MIDB("中国";1;2) vrátí "中" (2 bajty představují jeden úplný znak DBCS).
=MIDB("中国";1;3) vrátí "中 " (3 bajty představují jeden a půl znaku DBCS; místo posledního znaku se proto vrátí znak mezery).
=MIDB("中国";1;4) vrátí "中国" (4 bajty představují dva úplné znaky DBCS).
=MIDB("中国";2;1) vrátí " " (bajt na pozici 2 není na začátku znaku řetězce DBCS; vrátí se 1 znak mezery).
=MIDB("中国";2;2) vrátí " " (bajt na pozici 2 představuje druhou polovinu prvního znaku řetězce DBCS; požadované 2 bajty proto představují druhou polovinu prvního znaku a první polovinu druhého znaku řetězce; vrátí se tudíž 2 znaky mezery).
=MIDB("中国";2;3) vrátí " 国" (bajt na pozici 2 není na začátku znaku řetězce DBCS; vrátí se pro něj proto znak mezery).
=MIDB("中国";3;1) vrátí " " (bajt na pozici 3 je na začátku znaku řetězce DBCS, ale 1 bajt představuje pouze polovinu znaku DBCS, a proto se místo ní vrátí znak mezery).
=MIDB("中国";3;2) vrátí "国" (bajt na pozici 3 je na začátku znaku řetězce DBCS a 2 bajty představují jeden znak DBCS).
=MIDB("office";2;3) vrátí "ffi" (bajt na pozici 2 je na začátku znaku řetězce bez DBCS a 3 bajty řetězce bez DBCS představují 3 znaky).