< návrat zpět
MS Excel
Téma: Excel - filtrování křestních jmen
Zaslal/a Zetko 13.1.2015 12:20
Dobrý den, prosím o malou radu. Na Vašem webu, konkrétně http://wall.cz/excel-navod/parser-textu-funkce-najit-zleva-delka-a-cast , jsem si našel vzorec =ČÁST(A2;(NAJÍT(" ";A2;1))+1;DÉLKA(A2)) , avšak v seznamu mám někde jména př. Jan Novák a jinde Ing. Petr Malý.. Je nějaký univerzální způsob jak oddělit pouze křestní jména? Díky
eLCHa(14.1.2015 12:36)#023144 @marjankaj
Ale na takéto meno to nefunguje
Prof. Ing. Ladislav Lábus DrSc.
=PROČISTIT(IFERROR(ČÁST(A1;NAJÍT(".";A1;IFERROR(HLEDAT(".*.";A1);0)+1)+1;1000);A1))=TRIM(IFERROR(MID(A1,FIND(".",A1,IFERROR(SEARCH(".*.",A1),0)+1)+1,1000),A1))Ale nenuťte mně prosím řešit
Prof. Dr. Ing. Ladislav Lábus ;)))
Edit - celý vzorec
=ZLEVA(PROČISTIT(IFERROR(ČÁST(A1;NAJÍT(".";A1;IFERROR(HLEDAT(".*.";A1);0)+1)+1;1000);A1));NAJÍT(" ";PROČISTIT(IFERROR(ČÁST(A1;NAJÍT(".";A1;IFERROR(HLEDAT(".*.";A1);0)+1)+1;1000);A1))))=LEFT(TRIM(IFERROR(MID(A1,FIND(".",A1,IFERROR(SEARCH(".*.",A1),0)+1)+1,1000),A1)),FIND(" ",TRIM(IFERROR(MID(A1,FIND(".",A1,IFERROR(SEARCH(".*.",A1),0)+1)+1,1000),A1))))citovat
marjankaj(14.1.2015 13:01)#023145 @nenútim. Ja som to riešil makrom, a išlo to. V prílohe.
Ale všeobecné riešenie asi vždy neexistuje. Stačí uviesť priezvisko pred menom. Alebo pri titule vynechať bodku. A niekedy sám neviem ktoré je meno a ktoré priezvisko. Napr. Michal Marek.
citovat
AL(14.1.2015 13:24)#023146 Michal Marek je v pohode. Horší by bol Michal Michal :)
citovat
marjankaj(14.1.2015 14:06)#023148 AL napsal/a:
Michal Marek je v pohode. Horší by bol Michal Michal :)
Ale tu keby si sa pomýlil, tak by to asi nevadilo.:)
citovat