lista nadchodzących spotkań [SOLVED]

Użytkowanie arkusza kalkulacyjnego
dentopolis
Posty: 224
Rejestracja: pn wrz 23, 2013 2:48 pm

lista nadchodzących spotkań [SOLVED]

Post autor: dentopolis »

mam w arkuszu klientów z datami spotkań. chciałbym w drugim arkuszu wyświetlić tylko tych, którzy mają nadchodzące spotkania w zakresie najbliższego tygodnia, ale nie chcę użyć filtra bo to ukrywa kolumny. chciałbym uzyskać po prostu wiersz po wierszu dane. jaką funkcję wykorzystać?
Załączniki
Bez tytułu 2.ods
(16.6 KiB) Pobrany 139 razy
Ostatnio zmieniony pn maja 25, 2020 9:48 pm przez dentopolis, łącznie zmieniany 1 raz.
LibreOffice 7.6
Awatar użytkownika
Jermor
Posty: 2255
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: lista nadchodzących spotkań

Post autor: Jermor »

Raczej należy wykorzystać filtrowanie, najlepiej zaawansowane z przekopiowaniem rekordów w nowe miejsce.
Zasada jest następująca:
  • Obszar filtrowanych danych jest bazą danych. Przypisuje mu się nazwę, lecz nie poleceniem "Arkusz -> Nazwane zakresy lub wyrażenia" a poleceniem "Dane ->Określ zakres". Ta nazwa nie pokazuje się w wykazie nazwanych obszarów! Pierwszy wiersz to nagłówki tej bazy danych.
  • Tworzy się obszar kryteriów. Obszar składa się z co najmniej dwóch wierszy. Pierwszy zawiera nazwy nagłówków, przeniesione z bazy danych. Należy wykorzystać te nagłówki, których pola będą wykorzystane w filtrowaniu. W tym obszarze nazwa pola bazy danych może się powtórzyć, można też wprowadzić więcej pól i wykorzystać je dopiero wówczas gdy będą potrzebne. W wierszu poniżej wpisuje się kryteria jakie musi spełnić to pole bazy danych. Jeden wiersz kryteriów odpowiada kryteriom połączonym funkcją I. Jeśli występuje następny wiersz to jest on z poprzednikiem łączony funkcją LUB. Temu obszarowi dobrze jest nadać nazwę, tym razem tradycyjnym poleceniem. W opcjach tak nazwanego zakresu należy zaznaczyć pozycję "Filtr".
    Wpisać odpowiednie kryteria.
  • Teraz należy ustawić aktywną komórkę wewnątrz bazy, albo użyć polecenia "Dane -> Wybierz zakres" i wywołać polecenie "Dane ->Więcej filtrów -> Filtr zaawansowany"
    W otwartym oknie "zaawansowany filtr" określić wymagane parametry. Ważna jest tu opcja "Zachowaj reguły filtru". Po zaznaczeniu opcji "Kopiuj wyniki do" i wskazaniu jednej komórki docelowej, zatwierdzić filtrowanie.
Działanie przenosi do wskazanego miejsca wszystkie pola bazy danych tylko tych rekordów, które spełniają kryteria filtrowania. Najważniejszą cechą jest teraz to, że wystarczy wpisać nowe kryteria, ustawić aktywną komórkę wewnątrz bazy danych i wykonać polecenie "Dane -> Odśwież zakres". Spowoduje to, że poprzednio odfiltrowane rekordy znikną a pojawią się te nowe. Tak się dzieje tylko wtedy, gdy zakres bazy danych ma nadaną nazwę a podczas ustalania opcji filtrowania zaznaczono "Zachowaj reguły filtru".
Odsyłam twój plik z zrealizowanym filtrowaniem.

Uwagi co do terminów. Twoje pola daty przechowują czas łącznie z godziną, minutą i sekundą, Musisz pamiętać, że wyszukując np. datę <=10.04.2020 nie znajdziesz daty wpisanej tak 2020-04-10 10:00:00, gdyż "czysta" data dotyczy godziny 0:00:00, więc podany przykładowy wpis jest większy.
Załączniki
Bez tytułu 2.ods
(18.81 KiB) Pobrany 157 razy
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
dentopolis
Posty: 224
Rejestracja: pn wrz 23, 2013 2:48 pm

Re: lista nadchodzących spotkań [SOLVED]

Post autor: dentopolis »

dzięki za wyczerpującą odpowiedź
LibreOffice 7.6
dentopolis
Posty: 224
Rejestracja: pn wrz 23, 2013 2:48 pm

Re: lista nadchodzących spotkań [SOLVED]

Post autor: dentopolis »

wszystko działa, natomiast gdy filtruję dane wieczorem to wyświetla inne dane niż gdy filtruję rano...wiem skąd to wynika, ale jak filtrować zawsze od ranka następnego dnia?
czyli nie =dziś() ale od dziś()+1 07:00
LibreOffice 7.6
Awatar użytkownika
Jermor
Posty: 2255
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: lista nadchodzących spotkań [SOLVED]

Post autor: Jermor »

Tak jak zacząłeś pisać:

Kod: Zaznacz cały

=DZIŚ()+1+CZAS(7;0;0)
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ