
Generička formula
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Sažetak
Ako trebate dobiti srednje ime iz punog imena, a već imate ime i prezime u zasebnim ćelijama, možete upotrijebiti formulu koja izdvaja srednje ime pomoću funkcija MID i LEN, uz pomoć funkcije TRIM.
Napomena: ovo je prilično traljava formula, ali funkcionirat će u mnogim situacijama jer TRIM čisti dodatne prostore, uključujući slučaj kada nema srednjeg imena. Neće raditi ako imena sadrže naslove ili sufikse koji se javljaju prije imena ili nakon prezimena.
Obrazloženje
Pod pretpostavkom da imate puno ime u stupcu B, ime u stupcu C i prezime u stupcu D, možete koristiti formulu koja izgleda ovako:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
U osnovi, funkcija MID izdvaja tekst iz punog imena počevši od 1 znaka nakon duljine imena. Ukupni izvađeni znakovi jednaki su duljini punog imena umanjenoj za duljinu imena i prezimena zajedno.
Dizajn, formula izdvaja sav tekst između imena i prezimena, uključujući dodatne razmake, a zatim se oslanja na grubu silu TRIM-a da na kraju sve očisti:
1. Kad postoji srednje ime. MID dobiva srednje ime (s razmakom s obje strane), a TRIM uklanja dodatni prostor.
2. Kada postoji više od jednog srednjeg imena, MID dobiva sva srednja imena (s razmakom na obje strane) i trim uklanja dodatne znakove razmaka.
3. Kad nema srednjeg imena, MID vraća razmak koji TRIM uklanja, ne ostavljajući ništa.