
Formula umum
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Ringkasan
Jika Anda perlu mendapatkan nama tengah dari nama lengkap, dan Anda sudah memiliki nama depan dan belakang di sel terpisah, Anda dapat menggunakan rumus yang mengekstrak nama tengah menggunakan fungsi MID dan LEN, dengan bantuan fungsi TRIM.
Catatan: ini adalah rumus yang cukup ceroboh, tetapi akan berhasil dalam banyak situasi karena TRIM membersihkan spasi ekstra, termasuk kasus di mana tidak ada nama tengah. Ini tidak akan berfungsi jika nama berisi judul atau sufiks yang muncul sebelum nama depan atau setelah nama belakang.
Penjelasan
Dengan asumsi Anda memiliki nama lengkap di kolom B, nama depan di kolom C, dan nama belakang di kolom D, Anda bisa menggunakan rumus yang terlihat seperti ini:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
Pada intinya, fungsi MID mengekstrak teks dari nama lengkap mulai dari 1 karakter setelah panjang nama depan. Total karakter yang diekstrak sama dengan panjang nama lengkap dikurangi panjang nama depan dan belakang disatukan.
Secara desain, rumus ini mengekstrak semua teks antara nama depan dan nama belakang, termasuk karakter spasi ekstra, dan kemudian mengandalkan kekuatan kasar TRIM untuk membersihkan semuanya pada akhirnya:
1. Bila ada nama tengah. MID mendapatkan nama tengah (dengan spasi di kedua sisinya) dan TRIM menghapus spasi ekstra.
2. Jika ada lebih dari satu nama tengah, MID mendapatkan semua nama tengah (dengan spasi di kedua sisinya) dan memotong strip karakter spasi ekstra.
3. Jika tidak ada nama tengah, MID mengembalikan karakter spasi, yang dihapus oleh TRIM, tidak menyisakan apa pun.