Potrzebuje wygenerować tekst wg algorytmu
dla każdej komórki
Jeżeli w arkuszu z kolumnie C występuje wartość różna od 0 to wyświetlaj (w dokumencie tekstowym lub jakimś trybie wydruku) tekst znajdujący się w kolumnie A (tekst pogrubiony) B (tekst zwykły) i C (wartość cyfrowa)
Jeżeli w arkuszu w kolumnie C występuje 0 to pomijaj tą linijkę tak aby kolejna wartość <>0 była w następnej linijce
Jednym z przykładów jest arkusz ze stanem magazynowym i generowanie dokumentu ze stanami nie zerowymi magazynu - o coś takiego mi mniej więcej chodzi
czy ktoś ma pojęcie jak to zrobić?
Generowanie Tekstu z parametrem z Arkusza
Generowanie Tekstu z parametrem z Arkusza
Jacek OpenOffice.org 3.2.0
Re: Generowanie Tekstu z parametrem z Arkusza
Narzucająca się metoda polega na przygotowaniu operacji SELECT z tabeli.
Dajmy na to, Tabela(Imię, Nazwisko, Pesel)
SELECT 'Osoba o imieniu ' || Imię || ' i nazwisku ' || Nazwisko
FROM Tabela
WHERE SUBSTRING(Pesel FROM 1 FOR 2) = '81'
Takie podejście wymaga rejestracji bazy (albo arkusza jako bazy), wskazae jest też zarejestrowanie w niej polecenia jako kwerendy. O ile to możliwe, parametrycznej.
W samym arkuszu najłatwiej to zrobić filtrując dane wg kryterium, i przygotowując kolumnę z tekstami przygotowanymi na podstawie wyników filtrowania.
Da się też użyć funkcji wyszukujących zamiast filtra, ale jest to kłopotliwe i mało efektywne. Celem tych funkcji jest wyszukanie jednego zapisu spełniającego kryterium; dla znalezienia wielu albo wszystkich lepszy jest filtr.
Dajmy na to, Tabela(Imię, Nazwisko, Pesel)
SELECT 'Osoba o imieniu ' || Imię || ' i nazwisku ' || Nazwisko
FROM Tabela
WHERE SUBSTRING(Pesel FROM 1 FOR 2) = '81'
Takie podejście wymaga rejestracji bazy (albo arkusza jako bazy), wskazae jest też zarejestrowanie w niej polecenia jako kwerendy. O ile to możliwe, parametrycznej.
W samym arkuszu najłatwiej to zrobić filtrując dane wg kryterium, i przygotowując kolumnę z tekstami przygotowanymi na podstawie wyników filtrowania.
Da się też użyć funkcji wyszukujących zamiast filtra, ale jest to kłopotliwe i mało efektywne. Celem tych funkcji jest wyszukanie jednego zapisu spełniającego kryterium; dla znalezienia wielu albo wszystkich lepszy jest filtr.
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)