Contenido

# MIDB

Devuelve una cadena de texto en DBCS. Los parámetros especifican la posición inicial y la cantidad de caracteres.

Esta función está disponible desde la versión 4.2 de LibreOffice.

#### Sintaxis

EXTRAEB("Texto"; Comienzo; Número_de_bytes)

Texto es el texto que contiene los caracteres que se van a extraer.

Inicio es la posición del primer carácter del texto que se va a extraer.

Número_de_bytes especifica la cantidad de caracteres que EXTRAEB extraerá del texto, en bytes.

#### Ejemplo

=EXTRAEB("中国";1;0) devuelve «» (0 bytes siempre es una cadena vacía).

=EXTRAEB("中国";1;1) devuelve « » (1 byte es solo la mitad de un carácter DBCS y, por lo tanto, el resultado es un carácter de espacio).

=EXTRAEB("中国";1;2) devuelve «中» (2 bytes constituyen un carácter DBCS completo).

=EXTRAEB("中国";1;3) devuelve «中 » (3 bytes constituyen un carácter DBCS y medio; el último byte da como resultado un carácter de espacio).

=EXTRAEB("中国";1;4) devuelve «中国» (4 bytes constituyen dos caracteres DBCS completos).

=EXTRAEB("中国";2;1) devuelve « » (la posición de byte 2 no está al principio de un carácter en una cadena DBCS; se devuelve 1 carácter de espacio).

=EXTRAEB("中国";2;2)nos devuelve " " (la posición del byte 2 apunta a la última mitad del primer carácter de la cadena DBCS; los 2 bytes solicitados constituyen, por tanto, la última mitad del primer carácter y la primera mitad del segundo carácter de la cadena; devuelven, por tanto, 2 caracteres de espacio).

=EXTRAEB("中国";2;3) nos devuelve " 国" (la posición de byte 2 no está al principio de un carácter en una cadena DBCS; nos devuelve un carácter de espacio para la posición de byte 2).

=EXTRAEB("中国";3;1) nos devuelve " " (la posición de byte 3 está al principio de un carácter en una cadena DBCS, pero 1 byte es sólo la mitad de un carácter DBCS y, por tanto, nos devuelve un carácter de espacio en su lugar).

=EXTRAEB("中国";3;2) devuelve «国» (la posición de byte 3 está al comienzo de un carácter en una cadena DBCS, y 2 bytes constituyen un carácter DBCS).

=EXTRAEB("office";2;3) devuelve «ffi» (la posición de byte 2 está al comienzo de un carácter en una cadena que no es DBCS, y 3 bytes de un cadena que no es DBCS constituye 3 caracteres).