Strona 1 z 1

licz.jeżeli() a wyrażenia reguralne

: śr gru 16, 2009 3:50 pm
autor: arek
chciałem zliczyć wszystkie komórki w których występuje ciąg "jes" wydawało sie proste:

Kod: Zaznacz cały

=licz.jeżeli(A1:A200;"*jes*")
ale nic z tego, próbowałem też różnych kombinacji z kropką i pytajnikiem. oraz ze \ . np:
"jes.*", "jes.?", "jes?", "jes.", "jes.?*", "jes\.\*", "jes.\*",

A w pomocy jest napisane, że powinny działać. Coś robię nie tak?

Re: licz.jeżeli() a wyrażenia reguralne

: śr gru 16, 2009 4:02 pm
autor: arek
to jest chyba błąd linuksowej wersji. Na Windowsach działa. :o

Re: licz.jeżeli() a wyrażenia reguralne

: śr gru 16, 2009 5:36 pm
autor: Jan_J
W ogóle działa. Bez ukośników. Trzeba włączyć obsługę wyrażeń regularne w Calcu: Narzędzia/Opcje/Calc/Oblicz/Wyrażenia regularne w formułach

Re: licz.jeżeli() a wyrażenia reguralne

: śr gru 16, 2009 6:14 pm
autor: arek
Niby było włączone. Ale potem jak odznaczyłem a potem zaznaczyłem to zaczęło działać. :o :shock:

Re: licz.jeżeli() a wyrażenia reguralne

: pn mar 29, 2010 8:06 pm
autor: nietopereek
Jeśli chodzi o licz.jeżeli i liczenie słów to też miałem z tym problem.
Mianowicie miało mi obliczyć ile osób z danej grupy to dziewczyny, gdzie każde żeńskie imię kończy się na A.
Więc zastosowałem

Kod: Zaznacz cały

=LICZ.JEŻELI(C2:C272;"*A")
Lecz wynik zwracał 0.
Po dłuższym próbowaniu zastosowanie poniższego kodu dało oczekiwany efekt.

Kod: Zaznacz cały

=LICZ.JEŻELI(C2:C272;"\.*.*A")
Czy są inne sposoby na rozwiązanie tego problemu, w jakiś bardziej pamiętliwy sposób? Oczywiście za pomocą Licz.jeżeli.

Re: licz.jeżeli() a wyrażenia reguralne

: wt mar 30, 2010 3:44 am
autor: mg2
Mianowicie miało mi obliczyć ile osób z danej grupy to dziewczyny, gdzie każde żeńskie imię kończy się na A. Więc zastosowałem

Kod: Zaznacz cały

"*A"
Po dłuższym próbowaniu zastosowanie poniższego kodu dało oczekiwany efekt.

Kod: Zaznacz cały

"\.*.*A"



Nie zgaduj tylko poczytaj i pomyśl:

"." - dowolny znak
"*" - zero lub więcej wystąpień znaku poprzedzającego "*"

".*" - ???
".*A" - ???