w pierwszym wierszu mam nazwy kategorii każdej kolumny. w każdej kolumnie liczę ile razy ta nazwa wystąpiła:
=LICZ.JEŻELI($H2;"*telewizor*")
ale chciałbym aby zamiast ręcznie wpisanej nazwy kategorii znalazło się tam odwołanie do nazwy komórki czyli:
=LICZ.JEŻELI($H2;"*P1*")
to niestety nie działa. jak to poprawić?
licz jeżeli tekst
-
- Posty: 224
- Rejestracja: pn wrz 23, 2013 2:48 pm
licz jeżeli tekst
LibreOffice 7.6
Re: licz jeżeli tekst
Kod: Zaznacz cały
=LICZ.JEŻELI($H2;"*"&P1&"*")
W przypadku OpenOffice Należało by mieć włączoną opcję Włącz wyrażenia wieloznaczne w formułach, oraz użyć formuły:
Kod: Zaznacz cały
=LICZ.JEŻELI($H2;".*"&P1&".*")
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: licz jeżeli tekst
W opcjach Libre występują dwa warianty opisywania złożonych wzorców tekstu:
* wyrażenia regularne, będące częścią standardu POSIX i stosowane także w Perlu; w nich "." znaczy dowolny znak, zaś "*" oznacza powtórzenie poprzedzającego wzorca dowolną liczbę razy, zaś "\" jest znakiem sterującym. Dowolną frazę opisuje w nich wzorzec ".*"
* symbole wieloznaczne, pochodzące z Excela, w których "*" oznacza dowolną frazę, "?" oznacza dowolny symbol, zaś "^" jest znakiem sterującym.
Są one przełączane przełącznikiem wielopozycyjnym (radio button); w danej chwilo możesz mieć włączony co najwyżej jeden (trzecia możliwość to (*) brak ...). Więc
albo (*) włącz wyrażenia regularne
i użyj w formule konstrukcji ".*" & P1& ".*"
albo (*) włącz symbole wieloznaczne
i użyj w formule konstrukcji "*" & P1& "*"
OpenOffice obsługuje tylko składnię wyrażeń regularnych, włączaną w tym samym miejscu polem wyboru (check box) opisanym [x] włącz wyrażenia regularne w formułach.
Składnia z samymi "*" nie będzie więc pracować w Apache OO Calc.
* wyrażenia regularne, będące częścią standardu POSIX i stosowane także w Perlu; w nich "." znaczy dowolny znak, zaś "*" oznacza powtórzenie poprzedzającego wzorca dowolną liczbę razy, zaś "\" jest znakiem sterującym. Dowolną frazę opisuje w nich wzorzec ".*"
* symbole wieloznaczne, pochodzące z Excela, w których "*" oznacza dowolną frazę, "?" oznacza dowolny symbol, zaś "^" jest znakiem sterującym.
Są one przełączane przełącznikiem wielopozycyjnym (radio button); w danej chwilo możesz mieć włączony co najwyżej jeden (trzecia możliwość to (*) brak ...). Więc
albo (*) włącz wyrażenia regularne
i użyj w formule konstrukcji ".*" & P1& ".*"
albo (*) włącz symbole wieloznaczne
i użyj w formule konstrukcji "*" & P1& "*"
OpenOffice obsługuje tylko składnię wyrażeń regularnych, włączaną w tym samym miejscu polem wyboru (check box) opisanym [x] włącz wyrażenia regularne w formułach.
Składnia z samymi "*" nie będzie więc pracować w Apache OO Calc.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)