Excel vzorec: Získajte stredné meno od celého mena -

Všeobecný vzorec

=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))

Zhrnutie

Ak potrebujete získať stredné meno z celého mena a meno a priezvisko už máte v samostatných bunkách, pomocou vzoru TRIM môžete použiť vzorec, ktorý pomocou funkcií MID a LEN extrahuje prostredné meno.

Poznámka: toto je dosť odfláknutý vzorec, ale bude fungovať v mnohých situáciách, pretože program TRIM vyčistí medzery navyše, a to aj v prípade, že neexistuje stredné meno. Nebude to fungovať, ak mená obsahujú názvy alebo prípony, ktoré sa vyskytujú pred menom alebo za priezviskom.

Vysvetlenie

Za predpokladu, že máte celé meno v stĺpci B, meno v stĺpci C a priezvisko v stĺpci D, môžete použiť vzorec, ktorý vyzerá takto:

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

Funkcia MID v jadre extrahuje text z celého mena, ktorý začína 1 znakom po dĺžke krstného mena. Celkový počet extrahovaných znakov sa rovná dĺžke celého mena mínus dĺžka spoločného mena a priezviska.

Podľa návrhu vzorec extrahuje všetok text medzi krstným menom a priezviskom vrátane medzier medzi znakmi a potom sa spolieha na to, že nakoniec všetko vyčistí hrubá sila nástroja TRIM:

1. Keď je tam druhé meno. MID získa stredné meno (s medzerou na oboch stranách) a TRIM odstráni nadbytočné medzery.

2. Ak je k dispozícii viac ako jedno druhé meno, MID získa všetky stredné mená (s medzerou na oboch stranách) a orezáva medzery navyše.

3. Ak nie je k dispozícii žiadne stredné meno, vráti MID znak medzery, ktorý je odstránený parametrom TRIM a nič mu nezostane.

Zaujímavé články...