Generowanie Tekstu z parametrem z Arkusza

Użytkowanie pakietu jako całości

Generowanie Tekstu z parametrem z Arkusza

Postprzez wujek » Pn lis 27, 2017 6:27 pm

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ć?
Jacek OpenOffice.org 3.2.0
wujek
 
Posty: 1
Dołączył(a): Pn lis 27, 2017 6:05 pm

Re: Generowanie Tekstu z parametrem z Arkusza

Postprzez Jan_J » Cz lis 30, 2017 11:05 am

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.
JJ
LO (6.0|6.1) ∙ AOO 4.1.5 ∙ Python (3.7|2.7) ∙ Unicode 11 ∙ LATEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Fedora|CentOS|SUSE)
Jan_J
 
Posty: 3712
Dołączył(a): Pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław


Powrót do Inne

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość