„Excel“

Gaukite vidurinį vardą iš viso vardo

Get Middle Name From Full Name

„Excel“ formulė: gaukite vidurinį vardą iš viso vardoBendroji formulė | _+_ | Santrauka

Jei jums reikia gauti vidurinį vardą iš viso vardo ir jau turite atskirus langelius, pavardę ir pavardę, galite naudoti formulę, kuri išskiria vidurinį vardą naudojant MID ir LEN funkcijas, padedant TRIM funkcijai.





kaip formatuoti skaičius „Excel“

Pastaba: tai gana apleista formulė, tačiau ji veiks daugeliu atvejų, nes TRIM išvalo papildomas vietas, įskaitant atvejį, kai nėra antrojo pavadinimo. Tai neveiks, jei pavadinimuose yra pavadinimų ar priesagų, kurios atsiranda prieš vardą arba pavardę.

Paaiškinimas

Darant prielaidą, kad B stulpelyje yra visas vardas, C stulpelyje - vardas, o D stulpelyje - pavardė, galite naudoti formulę, kuri atrodo taip:





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

Pagrindinė funkcija MID ištraukia tekstą iš viso vardo, prasidedančio 1 simboliu po vardo ilgio. Bendras išgautų simbolių skaičius yra lygus viso vardo ilgiui, atėmus kartu sudaryto vardo ir pavardės ilgį.

Pagal konstrukciją formulė išskiria visą tekstą tarp vardo ir pavardės, įskaitant papildomus tarpo ženklus, ir tada remiasi žiauriąja TRIM jėga, kad galiausiai viską išvalytų:



1. Kai yra antrasis vardas. MID gauna vidurinį pavadinimą (su tarpais abiejose pusėse), o TRIM pašalina papildomą tarpą.

2. Kai yra daugiau nei vienas antrasis vardas, MID gauna visus vidurinius vardus (su tarpais abiejose pusėse) ir apdailos juostelėmis papildomus tarpo simbolius.

konvertuoti gimtadienį į amžių

3. Kai nėra antrojo pavadinimo, jis MID grąžina tarpo simbolį, kurį pašalina TRIM, nieko nepaliekant.

Autorius Dave'as Brunsas


^