MIDB

Returnerer en tekststreng av en DBCS-tekst. Parametrene spesifiserer startposisjonen og antall tegn.

tip

Denne funksjonen har vært tilgjengelig siden LibreOffice 4.2.


Syntaks

MIDB("Tekst"; Start; Number_bytes)

Tekst er teksten som inneholder tegnene som skal trekkes ut.

Start er plasseringen til det første tegnet i teksten som skal trekkes ut.

Number_bytes spesifiserer antall tegn MIDB vil returnere fra tekst, i byte.

Eksempel

=MIDB("中国";1;0) returnerer "" (0 byte er alltid en tom streng).

=MIDB("中国";1;1) returnerer " " (1 byte er bare et halvt DBCS-tegn og derfor er resultatet et mellomromstegn).

=MIDB("中国";1;2) returnerer "中" (2 byte utgjør ett komplett DBCS-tegn).

=MIDB("中国";1;3) returnerer "中 " (3 byte utgjør ett og et halvt DBCS-tegn; den siste byten resulterer i et mellomromstegn).

=MIDB("中国";1;4) returnerer "中国" (4 byte utgjør to komplette DBCS-tegn).

=MIDB("中国";2;1) returnerer " " (byteposisjon 2 er ikke i begynnelsen av et tegn i en DBCS-streng; 1 mellomromstegn returneres).

=MIDB("中国";2;2) returnerer " " (byteposisjon 2 peker på siste halvdel av det første tegnet i DBCS-strengen; de 2 bytene som er bedt om derfor utgjør den siste halvdelen av det første tegnet og den første halvdelen av det andre tegnet i strengen 2 mellomromstegn returneres derfor).

=MIDB("中国";2;3) returnerer "国" (byteposisjon 2 er ikke i begynnelsen av et tegn i en DBCS-streng; et mellomromstegn returneres for byteposisjon 2).

=MIDB("中国";3;1) returnerer " " (byteposisjon 3 er på begynnelsen av et tegn i en DBCS-streng, men 1 byte er bare en halv DBCS tegn og et mellomromstegn returneres derfor i stedet).

=MIDB("中国";3;2) returnerer "国" (byteposisjon 3 er på begynnelsen av et tegn i en DBCS-streng, og 2 byte utgjør ett DBCS-tegn ).

=MIDB("office";2;3) returnerer "ffi" (byteposisjon 2 er på begynnelsen av et tegn i en ikke-DBCS-streng, og 3 byte av en ikke-DBCS-streng består av 3 tegn).

Supporter oss!