
Általános képlet
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Összegzés
Ha egy teljes névből kell megszereznie a középső nevet, és az utó- és vezetéknevek már külön cellákban vannak, használhat egy olyan képletet, amely a középső nevet a MID és LEN függvények segítségével vonja ki, a TRIM funkció segítségével.
Megjegyzés: ez egy nagyon hanyag képlet, de sok helyzetben működik, mert a TRIM megtisztítja az extra helyeket, beleértve azt az esetet is, amikor nincs középső név. Nem fog működni, ha a nevek tartalmaznak olyan címeket vagy utótagokat, amelyek a keresztnév előtt vagy a vezetéknév után fordulnak elő.
Magyarázat
Feltételezve, hogy van teljes neve a B oszlopban, keresztnév a C oszlopban és vezetéknév a D oszlopban, használhat egy így kinéző képletet:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
Lényegében a MID függvény a keresztnév hossza után 1 karakterrel kezdődő szöveget von ki a teljes névből. A kinyert összes karakter megegyezik a teljes név hosszával, levonva a kereszt- és utónév hosszával.
A képlet szerint a képlet kivonja az összes szöveget az utónév és a vezetéknév között, beleértve az extra szóközöket is, majd a TRIM durva erejére támaszkodik, hogy végül mindent megtisztítson:
1. Amikor van középső név. A MID megkapja a középső nevet (mindkét oldalon szóközzel), a TRIM pedig eltávolítja az extra helyet.
2. Ha egynél több középnév van, a MID megkapja az összes középső nevet (mindkét oldalon szóköz van), és levágja az extra szóközöket.
3. Ha nincs középső név, akkor a MID egy szóközt ad vissza, amelyet a TRIM eltávolít, és nem hagy semmit.