Generowanie Tekstu z parametrem z Arkusza

Użytkowanie pakietu jako całości
wujek
Posty: 1
Rejestracja: pn lis 27, 2017 6:05 pm

Generowanie Tekstu z parametrem z Arkusza

Post autor: wujek »

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
Jan_J
Posty: 4576
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Generowanie Tekstu z parametrem z Arkusza

Post autor: Jan_J »

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 (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ