Arkusze kalkulacyjne
Excel i Calc

Do testowania filtrów można wykorzystać plik Państwa.

Filtr zaawansowany opisujemy gdzieś w dokumencie (skoroszycie), który chcemy filtrować. Można wykorzystać fragment filtrowanego arkusza (zakładki), można wykorzystać inny arkusz.

  • Puste komórki w obszarze filtru oznaczaja brak warunku.
  • Wypełnione komórki w jednym wierszu są łączone operatorem koniunkcji:
    • (w Europie)$\wedge$(język = angielski),
    • (w Europie)$\wedge$(ludność ≥ 10).
  • Wiersze są łączone operatorem alternatywy.

((w Europie)$\wedge$(język = angielski))$\vee$((w Europie)$\wedge$(ludność ≥ 10)) Równoważnie i trochę krócej:

(w Europie)$\wedge$((język = angielski)$\vee$(ludność ≥ 10))

Kłopoty sprawia zapisanie, innego niż równość, warunku dotyczącego komórek z tekstem. Jak zapisać np. warunki, że język zawiera angielski lub, że angielski jest ostatnim wymienionym językiem? Rozwiązaniem są tzw. wyrażenia regularne. Są one potężnym narzędziem do składniowej analizy tekstu. Ważny przykład wyrażenia regularnego: .*, oznacza ono dowolny (również pusty!) ciąg znaków. W konsekwencji:

  • .*angielski.* oznacza ciąg znaków zawierający słowo angielski,
  • .*angielski oznacza ciąg znaków kończący się słowem angielski.
  • ma.*ma oznacza ciąg znaków zaczynający się i kończący sylabą ma.