MIDB

Vrne niz besedila v naboru dvobajtnih znakov (DBCS). Parametra določata začetni položaj in število znakov.

tip

Ta funkcija je na voljo od LibreOffice 4.2.


Skladnja

MIDB("besedilo"; začetek; število_bajtov)

Besedilo je besedilo, iz katerega se bodo izločali posamezni deli.

Začetek je položaj znaka, od katerega naprej se bodo izločali deli besedila.

Število_bajtov določa vrnjeno število znakov iz besedila dvobajtnih znakov (DBCS), v bajtih.

Primer

=MIDB("中国";1;0) vrne »« (0 bajtov je vedno prazen niz).

=MIDB("中国";1;1) vrne » « (1 bajt predstavlja le polovico znaka DBCS, zato je rezultat znak za presledek).

=MIDB("中国";1;2) vrne »中« (2 bajta tvorita en celovit znak DBCS).

=MIDB("中国";1;3) vrne »中 « (3 bajti tvorijo en znak DBCS in pol, zato zadnji bajt vrne presledek).

=MIDB("中国";1;4) vrne »中国« (4 bajti tvorijo dva celovita znaka DBCS).

=MIDB("中国";2;1) vrne » « (bajt na položaju 2 ni na začetku znaka v nizu DBCS; vrnjen je 1 znak za presledek).

=MIDB("中国";2;2) vrne » « (bajt na položaju 2 kaže na drugo polovico prvega znaka v nizu DBCS; iskana 2 bajta zato tvorita drugo polovico prvega znaka in prvo polovico drugega znaka v nizu; zato funkcija vrne 2 znaka za presledek).

=MIDB("中国";2;3) vrne » 国« (bajt na položaju 2 ni na začetku znaka v nizu DBCS; za bajt na položaju 2 vrne znak za presledek).

=MIDB("中国";3;1) vrne » « (bajt na položaju 3 je na začetku znaka v nizu DBCS, toda 1 bajt dolžine je le pol znaka DBCS, zato vrne znak za presledek).

=MIDB("中国";3;2) vrne »国« (bajt na položaju 3 je na začetku znaka v nizu DBCS; 2 bajta tvorita en znak DBCS).

=MIDB("pisarna";2;3) vrne »isa« (bajt na položaju 2 je na začetku znaka v nizu, ki ni niz DBCS, tako 3 bajti takšnega niza tvorijo 3 znake).

Podprite nas!