Filtrowanie danych w Cal'u

Arkusz kalkulacyjny pozwala nam pełnić funkcje prostej bazy danych. Dane można przetwarzać sortując je lub nakładając odpowiednie filtry w celu wyszukania danych według zadanych kryteriów. W celu dokonania takich operacji należy pamiętać że w jednym arkuszu może być kilka zbiorów danych które będą traktowane jako odrębne zbiory warunkiem jest oddzielenie ich między sobą wolnymi wierszami lub kolumnami.


Każdy z trzech bloków danych z powyższego przykładu będzie traktowany jako osobny niezależny zbiór danych. W celu dokonania operacji filtrowania na danym zbiorze należy umieścić aktywną komórkę w dowodnym miejscu obszaru z danymi.



Następnie z menu głównego należy wybrać Dane /Filtr/autofiltr w celu włączenia elementów sterujących autofiltru

 



Aby zastosować filtr należy kliknąć kursorem myszy na elemencie sterującym co spowoduje otwarcie menu w którym można wybrać:

1) konkretny rekord,


2) dziesięć pierwszych rekordów


3) standardowe – można zdefiniować własne kryteria

4) wszystko – wyłączenie filtra wyświetlenie wszystkich rekordów



Po wybraniu standardowe pojawi się okno gdzie można definiować opcje filtru:


 

Jeśli chcielibyśmy wyszukać np. Wszystkie rekordy gdzie imiona zaczynają się na litery od P do Z należy: Nazwa pola ustawić na „Imiona”, Warunek: „<” ,Wartość: „P”.



Warto zwrócić uwagę, iż o nałożeniu filtrtru informuje zmieniony kolor strzałki elementu sterującego(strzałki). Jest to jednocześnie istotna informacja, iż to co jest widziane nie stanowi wszystkich danych a tylko te które spełniają kryteria filtrowania. Oczywiście można jednocześnie nałożyć więcej niż jedno kryterium przeszukiwania (do trzech). Np. w przypadku gdy chcielibyśmy naszą listę dodatkowo ograniczyć do osób urodzonych przed 1985 nasz autofiltr przyjmie postać:


Nazwa pola ustawić na „Imiona”, Warunek: „<” ,Wartość: „P”


Operator „I”, Nazwa pola ustawić na „Rok”, Warunek: „<”, Wartość: „1985”

Dzięki zastosowaniu operatorowi „I” Wyfiltrowane zostaną tylko rekordy spełniające oba warunki.



W przypadku gdy zależy nam na wyfiltrowaniu rekordów gdzie Imiona zaczynają się na litery od P do Z albo urodziny się po 1985, autofiltr powinien przyjąć:

Nazwa pola ustawić na „Imina”, Warunek: „<” ,Wartość: „P”

 


Operator „Lub”, Nazwa pola ustawić na „Rok”, Warunek: „<”, Wartość: „1985”



Poprzez zastosowanie operatora „Lub” wyfiltrowana zostanie znacznie większa ilość rekordów, gdyż wyświetlone zostaną wszystkie rekordy spełniające choć jeden z dwóch postawionych warunków.


Zastosowanie w filtrowaniu wyrażeń regularnych


Często zachodzi potrzeba do zastosowania wyrażań regularnych np. W MS DOS oraz MS Office w wyrażeniach regularnych stosuje się „?” jako pojedynczy dowolny znak, natomiast „*” jako dowolna liczba dowolnych znaków. W OpenOffice pojedynczy dowolny znak oznacza się kropką „.” natomiast „*” oznacza dowolną, również zerową liczbę wystąpień znaku poprzedzającego. Przykładowo zakładając, iż w języku polskim zwykle imiona żeńskie kończą się na „a” łatwo tą drogą można wyfiltrować osoby płci żeńskiej wybierając filtr standardowy. Ważne aby na początku wybrać przycisk Więcej i zaznaczyć opcję wyrażenie regularne


Nazwa pola ustawić na „Imiona”, Warunek: „=” ,Wartość: „.*a”



Jeśli zaszła by potrzeba wyszukania imion zaczynających się na B o konkretnej długości np. 5 znaków.
Pole Wartość powinno zawierać: „B....”

 



Imiona z drugą literą jako t
Pole Wartość powinno zawierać: „.t.*”


Imiona w których występuje litera a
Pole Wartość powinno zawierać: „.*a.*”



Artur Antoszek

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49426 )

Array ( [docId] => 49426 )
Array ( [docId] => 49426 )