Pomoc LibreOfficeDev 27.2
Zwraca tekst występujący przed początkiem danego wystąpienia podciągu rozdzielającego.
TEKST.PRZED ( tekst [; ogranicznik [; numer wystąpienia [; tryb dopasowania [; koniec dopasowania [; jeśli nie znaleziono ]]]]])
Tekst: tekst oryginalny.
Ogranicznik: (opcjonalnie) ogranicznik. Można podać wiele ograniczników. Jeśli zostanie pominięty lub podany jako pusty ciąg, zwraca błąd #N/D lub wartość wyrażoną przez Jeśli nie znaleziono.
Numer wystąpienia: (opcjonalnie) wystąpienie ogranicznika, przed którym ma zostać wyodrębniony tekst. Wartość domyślna to 1. Liczba ujemna rozpoczyna wyszukiwanie od końca. Wartość 0 zwraca błąd #N/D.
Tryb dopasowania: (opcjonalnie) ustaw na 1, aby wykonać dopasowanie bez uwzględniania wielkości liter. Domyślnie jest to 0.
Koniec dopasowania: (opcjonalne) ustaw na 1, aby traktować koniec tekstu jako ogranicznik. Domyślnie jest to 0.
Jeśli nie znaleziono: (opcjonalnie) wartość zwracana w przypadku braku dopasowania. Domyślnie jest to #N/D.
=TEKST.PRZED("To be or not to be";" be";2;0;0;"@@@") zwraca ciąg „To be or not to”, uwzględniając maksymalnie drugie wystąpienie ogranicznika „be”.
=TEKST.PRZED("To be or not to be";"question";1;0;0;"@@@") zwraca tekst „@@@”, ponieważ ogranicznik „question” nie znajduje się w tekście źródłowym.
=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