
Генеричка формула
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Резиме
Ако требате добити средње име од пуног имена, а већ имате име и презиме у одвојеним ћелијама, можете да користите формулу која издваја средње име помоћу функција МИД и ЛЕН, уз помоћ функције ТРИМ.
Напомена: ово је прилично траљава формула, али ће функционисати у многим ситуацијама јер ТРИМ чисти додатне просторе, укључујући случај када нема средњег имена. Неће функционисати ако имена садрже наслове или суфиксе који се јављају пре имена или иза презимена.
Објашњење
Под претпоставком да имате пуно име у колони Б, име у колони Ц и презиме у колони Д, можете користити формулу која изгледа овако:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
У основи, функција МИД издваја текст из пуног имена почевши од 1 знака након дужине имена. Укупан број извучених знакова једнак је дужини пуног имена умањеној за дужину имена и презимена заједно.
Дизајн, формула издваја сав текст између имена и презимена, укључујући додатне размаке, а затим се ослања на грубу силу ТРИМ-а да на крају све очисти:
1. Кад постоји средње име. МИД добија средње име (са размаком на обе стране), а ТРИМ уклања додатни простор.
2. Када постоји више од једног средњег имена, МИД добија сва средња имена (с размаком на обе стране) и трим уклања додатне знакове размака.
3. Када не постоји средње име, МИД враћа размак који ТРИМ уклања, не остављајући ништа.