
Formula generik
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Ringkasan
Sekiranya anda perlu mendapatkan nama tengah dari nama penuh, dan anda sudah mempunyai nama depan dan belakang dalam sel yang berasingan, anda boleh menggunakan formula yang mengekstrak nama tengah menggunakan fungsi MID dan LEN, dengan bantuan fungsi TRIM.
Catatan: ini adalah formula yang cukup ceroboh, tetapi akan berfungsi dalam banyak keadaan kerana TRIM membersihkan ruang tambahan, termasuk kes di mana tidak ada nama tengah. Tidak akan berfungsi jika nama-nama tersebut mengandungi tajuk atau akhiran yang berlaku sebelum nama pertama atau selepas nama belakang.
Penjelasan
Dengan andaian anda mempunyai nama lengkap di lajur B, nama depan di lajur C, dan nama belakang di lajur D, anda boleh menggunakan formula yang kelihatan seperti ini:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
Pada intinya, fungsi MID mengekstrak teks dari nama penuh bermula pada 1 aksara setelah panjang nama pertama. Jumlah aksara yang diekstrak sama dengan panjang nama penuh tolak panjang nama pertama dan terakhir disatukan.
Dengan reka bentuk, formula mengekstrak semua teks antara nama depan dan nama belakang, termasuk watak ruang tambahan, dan kemudian bergantung pada kekuatan kasar TRIM untuk membersihkan semuanya pada akhirnya:
1. Apabila ada nama tengah. MID mendapat nama tengah (dengan ruang di kedua sisi) dan TRIM menghilangkan ruang tambahan.
2. Apabila terdapat lebih dari satu nama tengah, MID mendapat semua nama tengah (dengan ruang di kedua-dua belah pihak) dan memangkas watak ruang tambahan.
3. Apabila tidak ada nama tengah, MID mengembalikan watak spasi, yang dikeluarkan oleh TRIM, tidak meninggalkan apa-apa.