Chápu to, jako několik dotazů. Podle obrázku to vypadalo, že používáte více, než 3 různé styly a řešilo se, jak v tomto případě je automaticky aplikovat na buňky.
Použití funkce STYLE: Argumentem funkce je jméno stylu, která chceme aplikovat na buňku. Toto jméno může být zapsáno jako text. řetězec, jako vzorec nebo jako odkaz na buňku, ve které je zapsán.
Samotná funkce STYLE může být uvedena přímo ve vzorci, ale také ve vzorci v dialogu podmíněného formátu. V obou případech mění styl buňky, ale pokud ji uvedete ve formátu, pochopitelně neovlivňuje samotný vzorec a styl nastavíte prostým použitím štětce. (Mám pocit, že toto jsem asi nenapsal dost srozumitelně.)
Funkce STYLE aplikuje styl jen na buňku, ve které je uvedena (ve vzorci nebo v podmíněném formátu).
Výpočet jména stylu: Zde záleží na Vás. Namátnou několik možností:
* Zápis "Úhrada" Fa. XZY č.12022121 lze rozdělit do 2 sloupců - v jednom je typ transakce (=možná jméno stylu) a ve druhém je identifikace transakce.
* Pokud je identifikátor na začátku, lze použít funkci LEFT s takovým počtem znaků, aby to dalo jednoznačný identifikátor.
* Lze použít vzorec =MID(A1;1;SEARCH("[ :,-.]";A1)-1) (oddělí z řetězce v A1 první slovo ukončené znaky mezera, tečka, čárka, pomlčka, dvojtečka.)
* Lze použít fukce SEARCH nebo FIND k testování výskytu řetězce pokud je klíčové slovo jinde než na začátku
Prostě možností je hodně a vhodné řešení závisí na konkrétních podmínkách a Vašich preferencích.