< návrat zpět

MS Excel


Téma: Excel - filtrování křestních jmen rss

Zaslal/a 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

Zaslat odpověď >

Strana:  1 2   další »
#023129
avatar
Univerzální způsob v tomto případě zřejmě nebude. Osoba může mít titulů spoustu - před jménem i za jménem...
Dle dat si asi budeš muset pohrát s příslušným vzorcem. Využít můžeš přesně ony funkce, které máš ve svém příspěvku.
P.citovat
#023132
avatar
No ak bude takáto konvencia, že medzera bude až pred menom a nie medzi titulmi, tak by to mohlo ísť takto.
Příloha: zip23132_jmena.zip (6kB, staženo 28x)
citovat
#023133
avatar
Alebo vlastná funkcia.
Příloha: zip23133_jmena.zip (18kB, staženo 29x)
citovat
icon #023134
avatar
Ako píšu kolegovia, trochu si s tým treba pohrať. Na odstránenie titulov sa dá použiť niečo v tvare:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1;"Ing. ";"");"Mgr. ";"");"Mudr. ";"");"Prof. ";"");", CSc.";"")
To je len príklad, samozrejme, treba primerane rozšíriť o možné ďalšie tituly. Malo by zostať len meno a priezvisko a vyseparovať z toho meno by si už mal zvládnuť.citovat
icon #023136
eLCHa
@AL
pokud kouknu na Váš vzorec, tak to všechno končí tečkou ;)=IFERROR(NAHRADIT(A1;1;NAJÍT(".";A1)+1;"");A1)=IFERROR(REPLACE(A1,1,FIND(".",A1)+1,""),A1)
Takže pak by mohlo fungovat=ZLEVA(IFERROR(NAHRADIT(A1;1;NAJÍT(".";A1)+1;"");A1);NAJÍT(" ";IFERROR(NAHRADIT(A1;1;NAJÍT(".";A1)+1;"");A1))-1)=LEFT(IFERROR(REPLACE(A1,1,FIND(".",A1)+1,""),A1),FIND(" ",IFERROR(REPLACE(A1,1,FIND(".",A1)+1,""),A1))-1)citovat
#023138
avatar
@eLCHa
Ale na takéto meno to nefunguje
Prof. Ing. Ladislav Lábus DrSc.
To asi najlepšie makrom, ale ťažko predpokladať, či za tými bodkami budú aj medzery.citovat
icon #023140
avatar
@eLCHa: pokud kouknu na Váš vzorec, tak to všechno končí tečkou ;)
nekončí, napr. MBA, BA a pod. by bolo bez bodky, písal som, že vzorec je len príklad a ďalšie tituly je potrebné vhodne doplniť

@marjankaj: Ale na takéto meno to nefunguje
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1;"Ing. ";"");"Mgr. ";"");"Mudr. ";"");"Prof. ";"");" DrSc.";"")citovat
icon #023141
eLCHa
@AL
nepíše se náhodou MBA za jménem? ;))
pak mně to totiž nezajímá, protože se chce křestní...

obecné řešení stejně neexistuje, jak jste to tu už zmínili
co když jsou 2 křestní například Jan Karel...

Musí si to upravit podle potřeby...citovat
icon #023142
avatar
@eLCHa,
ale ja som riešil odstránenie titulov, nie, kde sa nachádzajú :)citovat
icon #023143
eLCHa
@AL
aha - tak já řešil zadání ;)citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje