Ayuda de LibreOfficeDev 25.2
Esta sección contiene descripciones de las funciones de Texto.
Para incluir una cadena de texto en una fórmula, coloque la cadena de texto entre comillas dobles ("), Calc toma los caracteres de la cadena sin intentar interpretarlos. Por ejemplo, la fórmula ="¡Hola mundo!" muestra la cadena de texto ¡Hola mundo! en la celda, sin las comillas dobles envolventes.
La fórmula más compleja =CONCATENAR("La vida es realmente sencilla, "; "pero insistimos en complicarla "; "(Confucio).") concatena tres cadenas individuales entre comillas dobles, dando como resultado La vida es realmente sencilla, pero insistimos en complicarla (Confucio).
Para colocar una comilla doble literal dentro de una cadena en de una fórmula, se pueden usar dos métodos:
Puede codificar con «escape» las comillas dobles con una comilla doble adicional; Calc trata las comillas dobles escapadas como un valor literal. Por ejemplo, la fórmula ="Mi nombre es ""Juan Pérez""." genera la cadena Mi nombre es "Juan Pérez". Otro ejemplo simple es la fórmula =UNICODE("""") que devuelve 34, el valor decimal del carácter de comillas Unicode (U+0022); aquí las comillas dobles primera y cuarta indican el principio y el final de la cadena, mientras que la segunda comilla doble escapa a la tercera.
Puede usar la función CARACTER o la función UNICAR para insertar una comilla doble. Por ejemplo, la fórmula =UNICAR(34) & "El Guardián entre el centeno" & UNICAR(34) & " es un libro famoso de JD Salinger". muestra la cadena "El Guardián entre el centeno" es un famoso libro de JD Salinger.
Be aware that Calc's AutoCorrect function may modify double quotation marks. AutoCorrect should not change the double quotation marks within formula cells but may change those used in non-formula cells containing text. For example, if you copy a string that is surrounded by some other form of typographical double quotation marks, such as the left double quotation mark (U+201C) and the right double quotation mark (U+201D), and then paste into a formula cell, an error may result. Open the Double Quotes area of the dialog to set the characters used to automatically correct the start and end typographical double quotation marks. Uncheck the toggle button to disable the feature.
Cells with the empty string ("") are not equivalent to blank cells. When searching or calculating with text, the empty string "" is the text with length zero.
For example, when the formula in A1 returns the empty string "", the following applies:
=ISBLANK(A1) returns FALSE. The cell is not blank.
=ISFORMULA(A1) returns TRUE. The cell is a formula.
=ISLOGICAL(A1) returns FALSE. Not a logical value.
=ISNONTEXT(A1) returns FALSE. The cell has the empty string.
=ISNUMBER(A1) returns FALSE. Not a number.
=ISTEXT(A1) returns TRUE. The cell has the empty string, calculated by a formula.
=LEN(A1) returns 0. The length of the empty string is 0.
Devuelve el último carácter o caracteres de un texto en DBCS (conjunto de caracteres de bytes dobles).
DERECHAB("Texto" [; Número bytes])
Texto es el texto cuya parte derecha se determinará.
Número_bytes (opcional) especifica el número de caracteres que quieres que extraiga DERECHAB, basado en bytes. Si no se define este parámetro, nos devuelve un byte.
IZQUIERDAB("中国";1) devuelve « » (1 byte es solo la mitad de un carácter DBCS y, por lo tanto, se devuelve un espacio en su lugar).
DERECHAB("中国";2) devuelve «国» (2 bytes constituyen un carácter DBCS completo).
DERECHAB("中国";3) devuelve « 国» (3 bytes constituyen un carácter DBCS y una mitad, se devuelve un espacio por la primera mitad).
DERECHAB("中国";4) devuelve «中国» (4 bytes constituyen dos caracteres DBCS completos).
DERECHAB("capuchino";5) devuelve «chino» (5 caracteres no DBCS, cada uno con la medida de 1 byte).
Devuelve una cadena de texto de un texto. Los parámetros especifican la posición inicial y el número de caracteres.
EXTRAE("Texto"; Comienzo; Número)
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 especifica el número de caracteres en la parte del texto.
=EXTRAE("oficina";2;2) devuelve «fi».
Devuelve una cadena de texto en DBCS. Los parámetros especifican la posición inicial y la cantidad de caracteres.
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 extraerá.
Número_de_bytes especifica la cantidad de caracteres que EXTRAEB extraerá del texto, en bytes.
=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).
Devuelve los primeros caracteres de un texto en DBCS.
IZQUIERDAB("Texto" [; Número_bytes])
Texto es la cadena de texto cuyas palabras parciales iniciales se determinarán.
Número_de_bytes (opcional) especifica la cantidad de caracteres que extraerá IZQUIERDAB, medido en bytes. Si no se define este parámetro, se devolverá un carácter.
=IZQUIERDAB("中国";1) devuelve « » (1 byte es solo la mitad de un carácter DBCS y en su lugar se devuelve un carácter de espacio).
=IZQUIERDAB("中国";2) devuelve "中" (2 bytes conforman un carácter DBCS completo).
=IZQUIERDOB("中国";3) devuelve "中 " (3 bytes conforman un carácter DBCS y medio; el último carácter devuelto es por tanto un carácter de espacio).
=IZQUIERDAB("中国";4) devuelve "中国" (4 bytes conforman dos caracteres DBCS completos).
=IZQUIERDAB("oficina";3) devuelve «ofi» (3 caracteres que no son DBCS, cada uno de los cuales consta de 1 byte).
Para los idiomas que utilizan un conjunto de caracteres de bytes dobles (DBCS), devuelve la cantidad de bytes usada para representar los caracteres de una cadena de texto.
LARGOB("Texto")
Texto es el texto cuya longitud debe determinarse.
LARGOB("中") devuelve 2 (1 carácter DBCS, equivalente a 2 bytes).
LARGOB("中国") devuelve 4 (2 caracteres DBCS, cada uno equivalente a 2 bytes).
LARGOB("Caifanes") devuelve 8 (8 caracteres no DBCS, cada uno con la medida de 1 byte).
=LARGOB("Buenas tardes") devuelve 13.
=LARGOB(12345.67) devuelve 8.