Guida di LibreOfficeDev 27.2
Returns the text that occurs before the start of given instance of a delimiter substring.
TESTO.PRIMA( testo [; delimitatore [; numero istanza [; modo corrispondenza [; corrispondenza alla fine [; se non trovato ]]]]])
Testo: il testo originale.
Delimiter: (optional) the delimiter. Multiple delimiters can be supplied. If omitted or supplied as an empty string, then returns the error #N/A or the value expressed by If Not Found.
Instance Number: (optional) the instance of the delimiter before which to extract text. The default is 1. A negative number starts searching from the end. Value 0 returns the error #N/A
Modo corrispondenza: (facoltativo) impostarlo a 1 per trovare le corrispondenze senza distinzione tra maiuscole e minuscole. Il valore predefinito è 0.
Corrispondenza alla fine: (facoltativo) impostarlo a 1 per trattare la fine del testo come un delimitatore. Il valore predefinito è 0.
If Not Found: (optional) the value returned if no match is found. The default is #N/A.
=TEXTBEFORE("To be or not to be";" be";2;0;0;"@@@") returns the string "To be or not to", taking up to the second instance of the delimiter " be".
=TESTO.PRIMA("Essere o non essere";"domanda";1;0;0;"@@@") restituisce il testo "@@@" perché il delimitatore "domanda" non è presente nel testo sorgente.
=TEXTBEFORE("To be or not to be";"question";1;0;1;"@@@") returns the text "To be or not to be" because the delimiter "question" is not in the source text and Match End is 1, which then returns everything before the end of text.
=TEXTBEFORE("To be or not to be";"question";-1;0;1;"@@@") returns the empty string "" because the delimiter "question" is not in the source text, Instance Number is negative (starts from the end) and Match End is 1, which prevents the function to return the error #N/A or the value defined in If Not Found.
COM.MICROSOFT.TEXTBEFORE