Exceli valem: hankige täisnimest keskmine nimi -

Üldine valem

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

Kokkuvõte

Kui peate kesknime saama täisnimest ja teil on juba ees- ja perekonnanimed eraldi lahtrites, saate funktsiooni TRIM abiga kasutada valemit, mis eraldab keskmise nime funktsioonide MID ja LEN abil.

Märkus: see on üsna lohakas valem, kuid töötab paljudes olukordades, kuna TRIM puhastab lisaruumid, sealhulgas juhul, kui keskmist nime pole. See ei toimi, kui nimed sisaldavad pealkirju või järelliiteid, mis esinevad enne eesnime või pärast perekonnanime.

Selgitus

Eeldades, et veerus B on täisnimi, veerus C eesnimi ja veerus D perekonnanimi, võite kasutada valemit, mis näeb välja järgmine:

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

Põhimõtteliselt eraldab funktsioon MID teksti täisnimest alates 1 tähemärgist pärast eesnime pikkust. Ekstraheeritud tähemärkide koguarv on võrdne täisnime pikkusega, millest lahutatakse kokku pandud ees- ja perekonnanime pikkus.

Kujunduse järgi ekstraktib valem kogu teksti eesnime ja perekonnanime vahel, kaasa arvatud täiendavad tühikutähed, ja toetub seejärel TRIM-i toorele jõule, et lõpuks kõik ära koristada:

1. Kui on keskmine nimi. MID saab keskmise nime (mõlemal küljel on tühik) ja TRIM eemaldab lisaruumi.

2. Kui keskmist nime on rohkem kui üks, saab MID kõik keskmised nimed (mõlemal küljel on tühik) ja trimmis ribad täiendavad tühimärgid.

3. Kui keskmist nime pole, tagastab see MID tühikutähe, mille TRIM eemaldab, jätmata midagi.

Huvitavad Artiklid...