< návrat zpět
MS Excel
Téma: Nestandardní chování při ověření dat
Zaslal/a Vovka 25.8.2017 13:53
Potřeboval jsem vytvořit prezentační seznam, který by nabízel jména z členského seznamu, ale tak, aby tato nabídka již nenabízela jména, která byla do prezentačního seznamu dříve vložena. To má zabránit duplicitní prezentaci. Napsal jsem jednoduchý příklad, který to umí, ale má jednu divnou vlastnost. Nabídka z ověření pracuje správně, ale ověření nereaguje na ruční vstup, který se neshoduje s povolenými jmény.
Podobné chování služby Ověření dat jsem zatím nepotkal. Ví někdo, čím je to způsobeno a co se s tím dá případně dělat?
AL(25.8.2017 15:27)#037397 Miesto
=IF(ISNA(MATCH(B2;Cil;0));B2;"") pouzi
=IF(ISNA(MATCH(B2;Cil;0));B2;" ")citovat
Vovka(25.8.2017 15:55)#037398 Moc nerozumím, proč, ale zabralo to! Dík za pomoc!
citovat
AL(25.8.2017 16:17)#037401 Pripadne ten Zbytek zadefinovat na zaver dynamicky, aby neobsahoval prazdne riadky ani na konci zoznamu.
citovat
Vovka(25.8.2017 16:50)#037403 Dík za podnět. Poslal jsem jádro problému. V reálu je to součást sešitu s makry, kde jsem to sdružení zbývajících jmen udělal přes Worksheet_Change a Sort. Váš vzorečkový postup se mi ale líbí víc, protože se obejde bez makra. Dík za další nápad!
citovat
Vovka(26.8.2017 7:00)#037404 Příklad, doplněný o Alova doporučení (ale s jinými vzorci), uvádím v příloze. Realizuje jak zaplnění prázdných řádků, tak dynamické zkrácení ověřovacího seznamu o tyto řádky.
Mimochodem, postřehl jsem, že již není nutné excelské sešity v příloze balit do zipu. Příjemná změna!
citovat