Filtr zaawansowany opisujemy gdzieś w dokumencie (skoroszycie), który chcemy filtrować. Można wykorzystać fragment filtrowanego arkusza (zakładki), można wykorzystać inny arkusz.
((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: