
Vispārēja formula
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Kopsavilkums
Ja jums ir jāsaņem vidējais vārds no pilna vārda un jums jau ir vārdi un uzvārdi atsevišķās šūnās, varat izmantot formulu, kas vidējo vārdu izraksta, izmantojot funkcijas MID un LEN, izmantojot funkciju TRIM.
Piezīme: šī ir diezgan pavirša formula, taču tā darbosies daudzās situācijās, jo TRIM iztīra papildu atstarpes, ieskaitot gadījumu, kad nav otra nosaukuma. Tas nedarbosies, ja nosaukumos ir nosaukumi vai sufiksi, kas sastopami pirms vārda vai pēc uzvārda.
Paskaidrojums
Pieņemot, ka B slejā ir pilns vārds, C slejā ir vārds un D slejā ir uzvārds, varat izmantot šādu formulu:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
Būtībā funkcija MID izvelk tekstu no pilna nosaukuma, sākot ar 1 rakstzīmi pēc vārda garuma. Iegūto rakstzīmju kopskaits ir vienāds ar vārda garumu, no kura atskaitīts kopā uzvārda un uzvārda garums.
Pēc konstrukcijas formula izvelk visu tekstu starp vārdu un uzvārdu, ieskaitot papildu atstarpes rakstzīmes, un pēc tam paļaujas uz TRIM rupjo spēku, lai beigās visu sakoptu:
1. Kad ir otrais vārds. MID iegūst vidējo nosaukumu (ar atstarpi abās pusēs), un TRIM noņem papildu vietu.
2. Ja ir vairāk nekā viens vidējais nosaukums, MID iegūst visus vidējos vārdus (ar atstarpi abās pusēs) un sagriež papildu atstarpes rakstzīmes.
3. Ja nav vidējā nosaukuma, tas MID atgriež atstarpes rakstzīmi, kuru TRIM noņem, neatstājot neko.