Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Excel - filtrování v seznamu

Ahoj lidičky,

měl bych tu menší žádost o pomoc na někoho, kdo má trošku větší znalosti v Excelu a jeho podmíněném formátování a ve funkcích.
Vytvořil jsem si tu seznam slov, který má zhruba 11 tisíc řádků. Rád bych v tomto seznamu filtroval na bázi obsažených a neobsažených písmen. Za pomocí klasického filtru to jde omezit jen na dvě podmínky, ale já bych rád filtroval klidně i za pomocí 7 a více podmínek. Mám k tomu vytvořenou i pomocnou tabulku se sloupci, kde označím, zda--li je písmeno obsaženo, či nikoliv (sloupec s abecedou + 2 sloupce s označením Ano/Ne)

Šlo by toto aplikovat například za pomocí funkce, která by brala v potaz zaškrtnutí písmen a pak by v dalším sloupci u jednotlivých slov označovala, zda-li odpovídá vyhledávaným kritériím? Je nutné, aby to bralo v potaz více písmen (například slovo "znamení" obsahuje "z, a" ale neobsahuje třeba "k", tak aby bylo slovo označeno jako nevhodné.

Nebo pokud by to nešlo za pomocí funkce, šlo by to za pomocí podmíněného formátování, aby se mi barevně filtrovala slova dle označených písmen za stejných podmínek?

Zkouším si s tím hrát už dvě hodiny, ale stále se nemůžu dobrat nějakému pozitivnímu výsledku. Mohl by mi někdo poradit s nějakým funkčním řešením?

Díky předem

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
podmienené formátovanie pri niekoľkotisícovom zozname je k ničomu, pokiaľ nemôžeš následne filtrovať… poslední
robert13 03.04.2015 20:43
robert13

podmienené formátovanie pri niekoľkotisícovom zozname je k ničomu, pokiaľ nemôžeš následne filtrovať podľa farieb, pretože to je možné až od excelu 2010 (ktoré však už dokáže aj filtrovať podľa viacerých, než len dvoch kritérií)

Takže vezmime že máš zoznam:

A

Meno
Jano
Fero
Peter
...

a do riadku 1, bunky C1 napíš napr "r", do bunky D1 "e", do bunky E1 "o"

Do B2 napíš:

=AND(NOT(ISERROR(FIND($C$1;A2)));NOT(ISERROR(FIND( $D$1;A2)));NOT(ISERROR(FIND($E$1;A2))))

Vyplň stĺpec B nadol až po spodok zoznamu týmto vzorcom. Tento vzorec si môžeš rozšíriť na ľubovoľné množstvo obsiahnutých písmen (žiaľ, nie je univerzálny a musí obsahovať toľko vnorených funkcií find, koľko písmen chceš preskúmať na prítomnosť). Toto je ukážka vzorca, ktorý skúma, či sa v slove nachádzajú písmená uvedené v bunkách C1, D1 a E1.
Výsledkom funkcie je výraz TRUE, pokiaľ sa v slove nachádzajú všetky tri písmená. Akonáhle niektoré z nich alebo všetky chýbaju, výsledkom je výraz FALSE.
Potom už len vyfiltruješ zoznam na výraz TRUE...

Uvedený príklad ti dá výraz TRUE len v mene Fero...

Zpět do poradny Odpovědět na původní otázku Nahoru