Strona 1 z 1

BŁĄD 507 przy formule Regex [solved]

: czw cze 15, 2023 2:11 pm
autor: KontoLibreOffice
Formuła REGEX(D1;^[:space:]*(yt|YT|Yt|yT);YT-) po zatwierdzeniu daję błąd 507 kiedy
robię podgląd to wygląda ona tak : REGEX(D1;^[:space:]*(yt;yt;yt;yt);yt-) tj. LO zmienia znaczenie formuły. Wyrażenie regularne w formule ^[:space:]*(yt|YT|Yt|yT) daję poprawne rezultaty gdy wyszukuję za pomocą ctrl+H.

Re: BŁĄD 507 przy formule Regex

: czw cze 15, 2023 2:57 pm
autor: Jermor
Wyrażenie regularne w funkcji REGEX() wpisywane bezpośrednio tekstem musi być objęte cudzysłowem. Bez cudzysłowu możesz je wpisać do innej komórki i tę komórkę wskazać jako drugi argument funkcji.
Zresztą zamiennik tez musi być ujęty w cudzysłowie.

Re: BŁĄD 507 przy formule Regex [solved]

: czw cze 15, 2023 3:00 pm
autor: KontoLibreOffice
Jermor pisze: czw cze 15, 2023 2:57 pm Wyrażenie regularne w funkcji REGEX() wpisywane bezpośrednio tekstem musi być objęte cudzysłowem. Bez cudzysłowu możesz je wpisać do innej komórki i tę komórkę wskazać jako drugi argument funkcji.
Dziękuję za pomoc.

Re: BŁĄD 507 przy formule Regex [splved]

: czw cze 15, 2023 3:13 pm
autor: Jermor
Chociaż, gdy widzę, że twoim zamiarem jest zastąpienie zapisanego w dowolny sposób zlepku liter "yt" zapisem "YT-", to prościej jest to zrobić funkcją PODSTAW()
=PODSTAW(D1;"yt";"YT-")
Wyszukując ciąg PODSTAW() nie rozróżnia wielkości liter. Jest jeszcze 4. argument, który mówi, które wystąpienie szukanego ciągu ma zostać zastąpione, Brak argumentu oznacza, że wszystkie wystąpienia mają zostać podmienione.

Re: BŁĄD 507 przy formule Regex [splved]

: czw cze 15, 2023 3:18 pm
autor: Jermor
Przepraszam. Rozróżnia wielkość liter. Pomyliłem się.