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

Użytkowanie arkusza kalkulacyjnego
arek
Posty: 50
Rejestracja: wt cze 02, 2009 5:23 pm

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

Post 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?
arek
Posty: 50
Rejestracja: wt cze 02, 2009 5:23 pm

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

Post autor: arek »

to jest chyba błąd linuksowej wersji. Na Windowsach działa. :o
Jan_J
Posty: 4617
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

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

Post 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
JJ
LO (25.2|24.8) ∙ Python (3.12|3.10) ∙ Unicode 16 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
arek
Posty: 50
Rejestracja: wt cze 02, 2009 5:23 pm

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

Post autor: arek »

Niby było włączone. Ale potem jak odznaczyłem a potem zaznaczyłem to zaczęło działać. :o :shock:
nietopereek
Posty: 2
Rejestracja: pn mar 29, 2010 7:36 pm

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

Post 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.
OpenOffice 3.0 Ubuntu 9.04
mg2
Posty: 170
Rejestracja: czw sty 28, 2010 9:20 pm

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

Post 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" - ???
OOo3.1.1 na Ubuntu 9.04
ODPOWIEDZ