Ajuda del LibreOffice 24.8
Aquesta secció conté descripcions de les funcions de text.
To include a text string in a formula, place the text string between two double quotation marks (") and Calc takes the characters in the string without attempting to interpret them. For example, the formula ="Hello world!" displays the text string Hello world! in the cell, with no surrounding double quotation marks.
The more complex formula =CONCATENATE("Life is really simple, "; "but we insist on making it complicated "; "(Confucius).") concatenates three individual strings in double quotation marks, outputting Life is really simple, but we insist on making it complicated (Confucius).
To place a literal double quotation mark within a string inside a formula, two methods can be used:
You can "escape" the double quotation mark with an additional double quotation mark, and Calc treats the escaped double quotation mark as a literal value. For example, the formula ="My name is ""John Doe""." outputs the string My name is "John Doe". Another simple example is the formula =UNICODE("""") which returns 34, the decimal value of the Unicode quotation mark character (U+0022) — here the first and fourth double quotation marks indicate the beginning and end of the string, while the second double quotation mark escapes the third.
You can use the CHAR function or the UNICHAR function to insert a double quotation mark. For example, the formula =UNICHAR(34) & "The Catcher in the Rye" & UNICHAR(34) & " is a famous book by J. D. Salinger." displays the string "The Catcher in the Rye" is a famous book by J. D. 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.
Converts a positive integer to a specified base into a text from the numbering system. The digits 0-9 and the letters A-Z are used.
BASE(Number; Radix [; MinimumLength])
Nombre és l'enter positiu que s'ha de convertir.
Radix indicates the base of the numeral system. It may be any positive integer between 2 and 36.
LongitudMínima (opcional) determina la longitud mínima de la seqüència de caràcters que s'ha creat. Si el text és més curt que la longitud mínima que s'ha indicat, s'afigen zeros a l'esquerra de la cadena.
=BASE(17;10;4) retorna 0017 en el sistema decimal.
=BASE(17;2) retorna 10001 en el sistema binari.
=BASE(255;16;4) retorna 00FF en el sistema hexadecimal.
Converteix un nombre en un caràcter segons la taula de codi actual. El nombre pot ser un enter de dos o tres dígits.
CARAC(Nombre)
Nombre és un nombre entre 1 i 255 que representa el valor de codi del caràcter.
=CARAC(100) retorna el caràcter d.
="abc" & CARAC(10) & "def" insereix un caràcter de línia nova a la cadena.
Converteix un codi numèric en un caràcter o lletra Unicode.
CARACUNI(nombre)
=CARACUNI(169) retorna el caràcter de copyright ©.
Vegeu també la funció UNICODE().
Retorna la posició d'un segment de text en una cadena de caràcters. Podeu definir l'inici de la cerca com una opció. El text de cerca pot ser un nombre o qualsevol seqüència de caràcters. En la cerca no es distingeix entre majúscules i minúscules. Si el text no es troba, es retorna l'error 519 (#VALOR).
SEARCH("FindText"; "Text" [; Position])
TextDeCerca és el text que s'ha de buscar.
Text és el text on es du a terme la busca.
Posició (opcional) és la posició en el text on ha de començar la busca.
=CERCA(54;998877665544) retorna 10.
Retorna un codi numèric per al primer caràcter d'una cadena de text.
CODI("Text")
Text és el text del qual s'ha de trobar el codi del primer caràcter.
=CODI("Jerònim") retorna 74, =CODI("jeroglífic") retorna 106.
El codi que s'utilitza ací no fa referència a l'ASCII, sinó a la taula de codi actual.
Combina diverses cadenes de text en una sola cadena.
CONCATENATE(String 1 [; String 2 [; … [; String 255]]])
String 1[; String 2][; … ;[String 255]] are strings or references to cells containing strings.
=CONCATENA("Bon ";"dia ";"Sra. ";"Pla") retorna: Bon dia Sra. Pla.
Converts text that represents a number in a numeral system with the given base radix to a positive integer. The radix must be in the range 2 to 36. Spaces and tabs are ignored. The Text field is not case-sensitive.
If the radix is 16, a leading x or X or 0x or 0X, and an appended h or H, are disregarded. If the radix is 2, an appended b or B is disregarded. Other characters that do not belong to the numeral system generate an error.
DECIMAL("Text"; BaseDeNumeració)
Text és el text a convertir.
Radix indicates the base of the numeral system. It may be any positive integer between 2 and 36.
=DECIMAL("17";10) retorna 17.
=DECIMAL("FACE";16) retorna 64206.
=DECIMAL("0101";2) retorna 5.
Retorna l'últim caràcter o caràcters d'un text.
RIGHT("Text" [; Number])
Text és el text del qual es determinarà la part dreta.
Number (optional) is the number of characters from the right part of the text. If this parameter is not defined, one character is returned.
=DRETA("Sun";2) retorna un.
Retorna el primer caràcter o caràcters d'un text.
LEFT("Text" [; Number])
Text és el text on s'han de determinar les paraules inicials parcials.
Nombre (opcional) indica el nombre de caràcters del text d'inici. Si no es defineix este paràmetre, es retorna un caràcter.
=ESQUERRA("eixida";3) retorna “sor”.
Retorna el primer caràcter o caràcters d'un text DBCS.
LEFTB("Text" [; Number_bytes])
Text és el text del qual s'han de determinar les paraules parcials inicials.
NombreBytes (opcional) indica el nombre de caràcters que voleu extreure amb ESQUERRAB. Si no es defineix este paràmetre, es retorna un únic caràcter.
=LEFTB("中国";1) returns " " (1 byte is only half a DBCS character and a space character is returned instead).
=LEFTB("中国";2) returns "中" (2 bytes constitute one complete DBCS character).
=LEFTB("中国";3) returns "中 " (3 bytes constitute one DBCS character and a half; the last character returned is therefore a space character).
=LEFTB("中国";4) returns "中国" (4 bytes constitute two complete DBCS characters).
=LEFTB("office";3) returns "off" (3 non-DBCS characters each consisting of 1 byte).
Compara dues cadenes de text i retorna CERT si són idèntiques. Esta funció distingeix entre majúscules i minúscules.
EXACTE("Text1"; "Text2")
Text1 fa referència al primer text que s'ha de comparar.
Text2 és el segon text que s'ha de comparar.
=EXACTE("microsystems";"Microsystems") retorna FALS.
Returns a number as text with a specified number of decimal places and optional thousands separators.
FIXED(Number; [Decimals = 2 [; NoThousandsSeparators = FALSE]])
Number is rounded to Decimals places (after the decimal separator) and the result formatted as text, using locale-specific settings.
Decimals (optional) refers to the number of decimal places to be displayed. If Decimals is negative, Number is rounded to ABS(Decimals) places to the left from the decimal point. If Decimals is a fraction, it is truncated actually ignoring what is the closest integer.
NoThousandsSeparators (optional) determines whether the thousands separator is used. If it is TRUE or non-zero, then group separators are omitted from the resulting string. If the parameter is equal to 0 or if it is missing altogether, the thousands separators of your current locale setting are displayed.
=FIX(1234567,89;3) retorna 1.234.567,890 com a cadena de text.
=FIXED(123456.789;;TRUE) returns 123456.79 as a text string.
=FIXED(12345.6789;-2) returns 12,300 as a text string.
=FIXED(12134567.89;-3;1) returns 12135000 as a text string.
=FIXED(12345.789;3/4) returns 12,346 as a text string.
=FIXED(12345.789;8/5) returns 12,345.8 as a text string.
Escriu amb majúscula la primera lletra de totes les paraules d'una cadena de text.
INICIALMAJUSC("Text")
Text es refereix al text que s'ha de convertir.
=PROPER("the document foundation") returns The Document Foundation.
Retorna la longitud d'una cadena; hi inclou els espais.
LONG("Text")
Text és el text la longitud del qual s'ha de determinar.
=LONG("Bon dia") retorna 7.
=LONG(12345,67) retorna 8.
For double-byte character set (DBCS) languages, returns the number of bytes used to represent the characters in a text string.
LONGB("Text")
Text és el text la longitud del qual s'ha de determinar.
ESQUERRAB("中国";2) retorna "中" (2 bytes formen un caràcter DBCS complet).
ESQUERRAB("中国";2) retorna 4 (2 bytes formen un caràcter DBCS).
ESQUERRAB("oficina") retorna " 6 (6 caràcters no-DBCS, cadascun format per 1 byte).
=LONGB("Bon dia") retorna 7.
=LONGB(12345,67) retorna 8.
Converteix la cadena indicada en el camp de text que s'ha d'escriure amb majúscules.
MAJUSC("Text")
Text fa referència a les lletres en minúscules que voleu convertir en majúscules.
=MAJUSC("Bon dia") retorna BON DIA.
Retorna la cadena de text d'un text DBCS. Els paràmetres indiquen la posició inicial i el nombre de caràcters.
MIGB("Text"; Inici; NombreBytes)
Text és el text que conté els caràcters que s'han d'extreure.
Inici és la posició del primer caràcter del text que s'ha d'extreure.
NombreBytes indica el nombre de caràcters que MIDB retornarà del text, en bytes.
=MIDB("中国";1;0) returns "" (0 bytes is always an empty string).
=MIDB("中国";1;1) returns " " (1 byte is only half a DBCS character and therefore the result is a space character).
=MIDB("中国";1;2) returns "中" (2 bytes constitute one complete DBCS character).
=MIDB("中国";1;3) returns "中 " (3 bytes constitute one and a half DBCS character; the last byte results in a space character).
=MIDB("中国";1;4) returns "中国" (4 bytes constitute two complete DBCS characters).
=MIDB("中国";2;1) returns " " (byte position 2 is not at the beginning of a character in a DBCS string; 1 space character is returned).
=MIDB("中国";2;2) returns " " (byte position 2 points to the last half of the first character in the DBCS string; the 2 bytes asked for therefore constitutes the last half of the first character and the first half of the second character in the string; 2 space characters are therefore returned).
=MIDB("中国";2;3) returns " 国" (byte position 2 is not at the beginning of a character in a DBCS string; a space character is returned for byte position 2).
=MIDB("中国";3;1) returns " " (byte position 3 is at the beginning of a character in a DBCS string, but 1 byte is only half a DBCS character and a space character is therefore returned instead).
=MIDB("中国";3;2) returns "国" (byte position 3 is at the beginning of a character in a DBCS string, and 2 bytes constitute one DBCS character).
=MIDB("office";2;3) returns "ffi" (byte position 2 is at the beginning of a character in a non-DBCS string, and 3 bytes of a non-DBCS string constitute 3 characters).
Retorna la cadena de text d'un text. Els paràmetres indiquen la posició inicial i el nombre de caràcters.
MIG("Text"; Inici; Nombre)
Text és el text que conté els caràcters que s'han d'extreure.
Inici és la posició del primer caràcter del text que s'ha d'extreure.
Nombre indica el nombre de caràcters que conté la part del text.
=MIG("oficina";2;2) retorna fi.
Converteix totes les majúscules d'una cadena de text en minúscules.
MINUSC("Text")
Text es refereix al text que s'ha de convertir.
=MINUSC("Sun") retorna sun.
Converts a number to a string representing the amount in the currency format, rounded to a specified decimal places, using the decimal separator that corresponds to the current locale setting. In the Value field enter the number to be converted. Optionally, you may enter the number of decimal places in the Decimals field. If no value is specified, all numbers in currency format will be displayed with two decimal places.
Heu de definir el format de la moneda en la configuració del sistema.
DOLLAR(Value [; Decimals])
Valor és un nombre, una referència a una cel·la que conté un nombre o una fórmula que retorna un nombre.
Decimals és el nombre opcional de xifres decimals.
=DOLLAR(255) returns $255.00 for the English (USA) locale and USD (dollar) currency; ¥255.00 for the Japanese locale and JPY (yen) currency; or 255,00 € for the German (Germany) locale and EUR (euro) currency.
=DOLLAR(367.456;2) returns $367.46.
S'eliminen de la cadena tots els caràcters no imprimibles.
NETEJA("Text")
Text fa referència al text del qual s'han d'eliminar els caràcters no imprimibles.
=LEN(CLEAN(CHAR(7) & "LibreOffice Calc" & CHAR(8))) returns 16, showing that the CLEAN function removes the non-printable Unicode U+0007 ("BEL") and U+0008 ("BS") characters at the beginning and end of the string argument. CLEAN does not remove spaces.
Reemplaça una part d'una cadena de text per una altra cadena de text. Esta funció es pot utilitzar per reemplaçar caràcters i nombres (que es converteixen en text automàticament). El resultat de la funció sempre es mostra en forma de text. Si voleu fer més càlculs amb un nombre que s'ha reemplaçat per text, l'haureu de tornar a convertir en un nombre mitjançant la funció VALOR.
Qualsevol text que continga nombres s'ha de posar entre cometes perquè no s'interpreti com a nombre i es convertisca automàticament en text.
REEMPLAÇA("Text"; Posició; Longitud; "TextNou")
Text fa referència al text del qual es reemplaçarà una part.
Posició fa referència a la posició en el text on començarà el reemplaçament.
Longitud és el nombre de caràcters de Text que s'han de reemplaçar.
TextNou fa referència al text que reemplaça Text.
=REEMPLAÇA("1234567";1;1;"444") retorna "444234567". Es reemplaça un caràcter en la posició 1 pel TextNou complet.
Repeteix una cadena de caràcters en funció del nombre de còpies indicat.
REPT("Text"; Nombre)
Text és el text que s'ha de repetir.
Nombre és el nombre de repeticions.
=REPT("Bon dia";2) retorna Bon diaBon dia.
Refer to the REPT wiki page for more details about this function.
Elimina espais d'una cadena; deixa un sol espai entre les paraules.
RETALLA("Text")
Text fa referència al text de què s'eliminen els espais.
=TRIM(" hello world ") returns hello world without leading and trailing spaces and with single space between words.
Retorna l'últim caràcter o caràcters d'un text amb jocs de caràcters de byte doble (DBCS).
RIGHTB("Text" [; Number_bytes])
Text és el text del qual es determinarà la part dreta.
Number_bytes (optional) specifies the number of characters you want RIGHTB to extract, based on bytes. If this parameter is not defined, one byte is returned.
DRETAB("中国";1) retorna " " (1 byte només és la meitat d'un caràcter DBCS i, per tant, es retorna un espai).
DRETAB("中国";2) retorna "国" (2 bytes formen un caràcter DBCS complet).
DRETAB("中国";3) retorna "国 " (3 bytes formen un caràcter DBCS i mig i un caràcter DBCS complet; es retorna un espai per la primera meitat).
DRETAB("中国";4) retorna "中国" (4 bytes formen dos caràcters DBCS complets).
DRETAB("oficina";3) retorna "gel" (3 caràcters no-DBCS, cadascun format per 1 byte).
Reemplaça text vell per text nou en una cadena.
SUBSTITUTE("Text"; "SearchText"; "NewText" [; Occurrence])
Text és el text en el qual s'han d'intercanviar segments de text.
TextDeCerca és el segment de text que s'ha de reemplaçar (un nombre de vegades).
TextNou és el text que ha de reemplaçar el segment de text.
Aparició (opcional) indica quina aparició del text de busca s'ha de reemplaçar. Si falta este paràmetre, es reemplaça el text de busca arreu.
=SUBSTITUEIX("123123123";"3";"abc") retorna 12abc12abc12abc.
=SUBSTITUEIX("123123123";"3";"abc";2) retorna 12312abc123.
Esta funció retorna el text de destinació o, si la destinació no és text, retorna una cadena de text buida.
T(Valor)
Si Valor és una cadena de text o fa referència a una cadena de text, T retorna esta cadena de text; altrament, retorna una cadena de text buida.
=T(12345) retorna una cadena buida.
=T("12345") retorna la cadena 12345.
Converts a value into text according to a given format.
TEXT(Value; Format)
Value is the value (numerical or textual) to be converted.
Format és el text que defineix el format. Utilitzeu els decimals i els separadors de milers en funció de la llengua indicada en el format de cel·la.
=TEXT(12,34567;"###,##") retorna el text 12,35.
=TEXT(12,34567;"000,00") retorna el text 012,35.
=TEXT("xyz";"=== @ ===") retorna el text === xyz ===
Vegeu també Codis de format numèric: codis de format personalitzats definits per l'usuari.
Converteix un nombre en text thai, incloent-hi els noms de moneda thai.
TEXTBAHT(Nombre)
Nombre és qualsevol nombre. S'afig "baht" a la part entera del nombre i "satang" a la part decimal.
=TEXTBAHT(12,65) retorna una cadena en caràcters thai amb el significat de "Dotze baht i seixanta-cinc satang".
COM.MICROSOFT.BAHTTEXT
Retorna la posició d'una cadena de text en una altra cadena. També podeu definir on voleu començar la cerca. El terme de cerca pot ser un nombre o qualsevol cadena de caràcters. En la cerca es distingeix entre majúscules i minúscules.
FIND("FindText"; "Text" [; Position])
TextDeCerca és el text que s'ha de buscar.
Text és el text on es du a terme la busca.
Posició (opcional) és la posició en el text des d'on comença la busca.
=TROBA(76;998877665544) retorna 6.
Retorna el codi numèric del primer caràcter Unicode d'una cadena de text.
UNICODE("Text")
=UNICODE("©") retorna el nombre Unicode 169 corresponent al caràcter de copyright.
Vegeu també la funció CARACUNI().