Cara Memisahkan Nama Depan, Tengah dan Belakang di Excel

Kali ini kita akan belajar menggunakan rumus excel untuk memisahkan kata/kalimat teks atau lebih sempurnanya memisahkan nama depan, tengah dan belakang pada sebuah teks nama lengkap di Microsoft Excel.
Untuk memisahkan kata yang dipisahkan oleh spasi menjadi beberapa kolom sesungguhnya relatif praktis. Excel sudah menyediakan sebuah hidangan khusus untuk melaksanakan hal ini, yaitu dengan menggukan menu "Text to Columns" yang sudah dijelaskan pada halaman lain.
Fitur "Text to Columns" sanggup juga kita manfaatkan untuk memisahkan nama depan, tengah dan belakang secara manual. Namun terkadang kita membutuhkan rumus-rumus excel khusus untuk memenuhi kebutuhan pemisahan nama yang tidak bisa kita lakukan dengan fitur "Text to Columns".
Sebelum membahas pemisahan nama dengan rumus excel akan kami bahas sedikit wacana penggunaan fitur "Text to Column" ini, gres setelahnya akan admin bahas perihal Tutorial memisahkan nama depan, tengah dan belakang memakai rumus-rumus microsoft excel.
A. Memisahkan Nama Dengan Fitur Text To Columns
Ikuti langkah-langkah berikut untuk menggunakan fitur Text to Column untuk memisahkan nama berdasarkan spasi.
- Tandai atau seleksi nama-nama yang akan dipisah-pisahkan
![Cara memisahkan teks menjadi beberapa kolom Cara memisahkan teks menjadi beberapa kolom 1]()
- Pilih sajian TABData--Text to Columns
![Cara memisahkan teks menjadi beberapa kolom Cara memisahkan teks menjadi beberapa kolom 2]()
- Pada option box pilih Delimited lalu klik Next
![Cara memisahkan teks menjadi beberapa kolom Cara memisahkan teks menjadi beberapa kolom 3]()
- Pada options delimiter pastikan Space tercentang kemudian klik Next
![Cara memisahkan teks menjadi beberapa kolom Cara memisahkan teks menjadi beberapa kolom 4]()
- Beikutnya muncul option data format untuk masing-masing kolom. bila perlu tentukan format pada masing-masing kolom. Atau biarkan saja.
- Klik Finish. akhir
![Cara memisahkan teks menjadi beberapa kolom Cara memisahkan teks menjadi beberapa kolom 5]()
Setelah melaksanakan langkah-langkah diatas, teks sudah terpisah sesuai spasi pada teks sebelumnya.
Hasil pemisahan teks diatas yaitu sebagai berikut :

Jika anda mempraktekkanya tentu anda tahu bahwa dengan menggunakan fitur text to columns, teks awal yang dipisah tersebut menjadi berubah, yaitu terpisah-pisah menjadi beberapa kolom. Dalam perkara tertentu, tentunya bukan yang seolah-olah ini yang kita harapkan dalam pemisahan nama. Untuk itu simak Cara pemishan nama depan, tengah dan nama belakang berikutnya.
B. Rumus Mengambil Nama Depan
Biasanya nama depan adalah nama sebelum spasi pertama. Untuk mengambil nama depan maka bisa kita lakukan dengan menggunakan fungsi LEFT dengan menggunakan fungsi FIND untuk mencari posisi spasi (" ") pertama dari kiri. Hasil pencarian posisi ini dipakai untuk mengisi jumlah abjad yang diambil dengan fungsi LEFT.
Rumus Excelnya yaitu sebagai berikut:
=LEFT(Nama_Lengkap;FIND(" ";Nama_Lengkap;1)-1)Selain menggunakan fungsi FIND untuk mencari posisi spasi pertama, anda juga bisa menggunakan fungsi SEARCH. Untuk lebih jelasnya perhatikan acuan gambar berikut:

Kenapa jumlah karakter atau posisi spasi harus minus satu (-1)?
Cara lain agar spasi di balasan teks nama depan tidak ikut tertulis ialah dengan menggunakan fungsi TRIM, sehingga rumus excelnya menjadi:
=TRIM(LEFT(Nama_Lengkap;FIND(" ";Nama_Lengkap;1)))Contoh penggunaannya seolah-olah gambar berikut:

Lebih tepat menggunakan FIND atau SEARCH? baca klarifikasi kedua fungsi ini pada artikel berikut: "Beda Fungsi FIND dan SEARCH".
Untuk mengatasi ini gunakan fungsi IFERROR. sehingga rumus excelnya akan menjadi:
=IFERROR(LEFT(Nama_Lengkap;FIND(" "; Nama_Lengkap;1)-1); Nama_Lengkap)atau jikalaulau menggunakan fungsi TRIM:
=IFERROR(TRIM(LEFT(Nama_Lengkap;FIND(" "; Nama_Lengkap;1))); Nama_Lengkap)Setalah menggunakan rumus excel tersebut balasannya akan seperti gambar di bawah ini:

Sebenarnya masih ada sedikit pertanyaan perihal nama depan ini. Bagaimana jikalau nama depan mengandung gelar? misal : Dr. Setya budi Pranomo. bila menggunakan rumus-rumus excel diatas tentunya hasil nama depan yaitu "Dr." padahal yang kita harapkan nama depan yaitu "Dr. Setya " atau "Setya" saja.
Untuk perkara nama dengan gelar akan kita bahas lain waktu. kini kita lanjut dulu Tutorial menerima nama belakang.
C. Rumus Mengambil Nama Belakang
Cara mengambil nama tengah ini sedikit rumit Makara harap tabah membaca step by stepnya.
Sebelum tetapkan rumus excel mana yang harus digunakan, kita tentukan dulu kriteria nama belakang itu seolah-olah apa bilalau nama yang akan kita pisahkan tidak terdiri dua kosa kata.
Maksud admin begini, kalau namanya hanya terdiri 1 kata misal "Abdurrahman", maka nama belakangnya kosong atau Abdurrahman (sama dengan nama depannya). kalau namanya terdiri dari 3 kosa kata misal "Bhinneka Tunggal Ika" maka nama belakangnya "Ika" saja atau "Tunggal Ika".
Pilihan diatas tentunya terserah mau anda seolah-olah apa. Biasanya pemisahan nama belakang ini juga dipengaruhi apakah selain memisahkan nama depan dan belakang anda juga perlu memisahkan nama tengah atau cukup nama depan dan belakang saja.
Jika sudah mengambil keputusan model nama belakang seakan-akan apa yang anda gunakan lanjutkan membaca Tutorial mengambil nama belakang di excel berikut ini.
1. Nama Belakang yaitu Kata sehabis Spasi Pertama dan Kosong bila Hanya Terdiri Dari Satu Kosa Kata
Untuk model pertama ini, nama belakang adalah selain nama depan. bila hanya ada nama depan (nama depan hanya terdiri satu kosa kata) maka nama belakangnya kosong. Rumus excel yang kita gunakan untuk model nama belakang ini yaitu:
=IFERROR(RIGHT(Nama_Lengkap;LEN(Nama_Lengkap)-FIND(" ";Nama_Lengkap;1));"")Rumus diatas mengambil abjad Nama_Lengkap dari sebelah kanan. Kebalikan dari Tutorial mengambil nama depan sebelumnya.
RIGHT(Nama_Lengkap; ...;1)Jumlah abjad yang diambil yaitu selisih antara jumlah abjad Nama_Lengkap dengan posisi spasi pertama.
LEN(Nama_Lengkap)-FIND(" ";Nama_Lengkap;1)Jika tidak ditemukan spasi, maka lantarannya kosong ("")
IFERROR( ... ;"")Contoh mengambil nama belakang dengan rumus ini adalah :

Selain menggunakan fungsi RIGHT anda juga bisa memakai fungsi MID untuk memisahkan nama belakang model ini. Rumusnya ialah:
=MID(Nama_Lengkap;FIND(" ";Nama_Lengkap;1)+1;LEN(Nama_Lengkap)-FIND(" ";Nama_Lengkap;1))Agar mampu diterapkan juga untuk nama yang hanya terdiri dari satu kosa kata tambahkan IFERROR.
=IFERROR(MID(Nama_Lengkap;FIND(" ";Nama_Lengkap;1)+1;LEN(Nama_Lengkap)-FIND(" ";Nama_Lengkap;1));"")Contoh memisahkan nama belakang dengan rumus ini sebagai berikut:

2. Nama Belakang yaitu Kata setelah Spasi Pertama dan bilalau Hanya Terdiri Dari Satu Kosa Kata Maka Nama Belakang Sama dengan Nama Depan
Untuk model kedua, nama belakang adalah selain nama depan. bila hanya ada nama depan (nama depan hanya terdiri satu kosa kata) maka nama belakangnya sama dengan nama depan. Rumus excel yang kita gunakan untuk model ini menyerupai dengan model pertama hanya beda di penggalan terakhir:
=IFERROR(RIGHT(Nama_Lengkap;LEN(Nama_Lengkap)-FIND(" ";Nama_Lengkap;1));Nama_Lengkap)Contoh penerapannya sebagai berikut:

Bisa menggunakan fungsi MID seakan-akan model pertama rumus excelnya adalah:
=IFERROR(MID(Nama_Lengkap;FIND(" ";Nama_Lengkap;1)+1;LEN(Nama_Lengkap)-FIND(" ";Nama_Lengkap;1));Nama_Lengkap)Contoh penggunaannya:

3. Nama Belakang Hanya Kata sehabis Spasi Terakhir
Model ketiga ini biasanya dipakai jikalaulau selain nama depan dan belakang anda juga perlu memisahkan nama tengah.
Untuk Jenis nama belakang ini, misal nama lengkapnya yaitu "Bhinneka Tunggal Ika" maka nama belakangnya ialah "Ika". Rumus Excelnya sebagai berikut:
=RIGHT(Nama_Lengkap;LEN(Nama_Lengkap)-FIND("*";SUBSTITUTE(Nama_Lengkap;" ";"*";LEN(Nama_Lengkap)-LEN(SUBSTITUTE(Nama_Lengkap;" ";"")))))Agar tidak menghasilkan nilai error #VALUE bilalau ada nama yang hanya terdiri dari satu kosa kata tambahkan IFERROR seolah-olah model-model sebelumnya, Sehingga rumus excelnya menjadi:
=IFERROR(RIGHT(Nama_Lengkap;LEN(Nama_Lengkap)-FIND("*";SUBSTITUTE(Nama_Lengkap;" ";"*";LEN(Nama_Lengkap)-LEN(SUBSTITUTE(Nama_Lengkap;" ";"")))));"")Contoh penggunaan rumus ini sebagai berikut:

Untuk nama belakang model ini rumusnya memang sedikit rumit, karena nama lengkap seseorang saat ini kebanyakan terdiri lebih dari dua suku kata belum lagi kalau ada titlenya berderet-deret.
Cara kerja rumus diatas bilalau dijabarkan lebih lanjut ialah sebagai berikut:
- Mengambil beberapa huruf dari kanan:
RIGHT(Nama_Lengkap;Banyak_Karakter) - Banyak karakter pada langkah nomor 1 yaitu jumlah huruf Nama_Lengkap dikurangi posisi tanda bintang (*).
- Untuk mencari banyak huruf Nama_Lengkap yaitu dengan menggunakan fungsi LEN
LEN(Nama_Lengkap) - Sebelum melaksanakan pencarian tanda bintang, ganti spasi terakhir Nama_Lengkap dengan tanda bintang (*). Untuk melaksanakan hal ini kita menggunakan fungsi SUBSTITUTE
SUBSTITUTE(Nama_Lengkap;" ";"*";Posisi_Spasi_Terakhir)) - Untuk mengetahui posisi spasi terakhir kurangi jumlah huruf Nama_Lengkap dengan Nama_Lengkap tanpa spasi
LEN(Nama_Lengkap)-LEN(SUBSTITUTE(Nama_Lengkap;" ";"") - Langkah 4 dan 5 kalau digabung menjadi:
SUBSTITUTE(Nama_Lengkap;" ";"*";LEN(Nama_Lengkap)-LEN(SUBSTITUTE(Nama_Lengkap;" ";""))) - 7. Untuk mencari posisi tanda bintang (*)
FIND("*";Rumus_Nomor_6)
Garis besar langkah-langkah diatas yaitu ganti spasi terakhir dengan tanda bintang dan lakukan pengambilan sejumlah karakter sehabis tanda bintang tersebut.
Rumus diatas menghasilkan teks kosong ("") kalau nama hanya terdiri dari satu kosa kata saja. jika anda menghendaki nama belakang sama dengan nama depan untuk Nama_lengkap yang terdiri dari satu kosa kata, ganti pecahan terakhir rumus diatas dengan referensi nama_lengkap, sehingga rumus excelnya menjadi:
=IFERROR(RIGHT(Nama_Lengkap;LEN(Nama_Lengkap)-FIND("*";SUBSTITUTE(Nama_Lengkap;" ";"*";LEN(Nama_Lengkap)-LEN(SUBSTITUTE(Nama_Lengkap;" ";"")))));Nama_Lengkap)Perhatikan nama Abdurrahman pada teladan berikut dan bandingkan dengan hasil sebelumnya:

Masih punya perkara dengan nama Tutorial memisahkan nama belakang? sampaikan di kolom komentar. sekarang kita lanjut dulu perihal cara memisahkan atau mengambil nama tengah.
C. Rumus Mengambil Nama Tengah
Setelah memahami Tutorial memisahkan nama depan dan nama belakang dengan rumus-rumus excel diatas berikutnya kita akan belajar tenatng Tutorial memisahkan nama tengah.
Karena nama tengah pastinya ada di bagian tengah sebuah nama, fungsi utama yang kita gunakan yaitu fungsi MID. ialah mengambil beberapa karakter teks dimulai dari posisi spasi pertama sebanyak jumlah antara posisi spasi pertama dan jumlah abjad sehabis spasi terakhir.
Secara lebih sederhana nama tengah yaitu selain nama depan dan nama belakang. :D
Rumus Excel yang kita gunakan untuk megambil nama tengah ini ialah:
=MID(B2;FIND(" ";Nama_Lengkap;1)+1;FIND(" ";Nama_Lengkap;1)+LEN(RIGHT(Nama_Lengkap;LEN(Nama_Lengkap)-FIND("*";SUBSTITUTE(Nama_Lengkap;" ";"*";LEN(Nama_Lengkap)-LEN(SUBSTITUTE(Nama_Lengkap;" ";"")))))))Untuk menghindari error pada nama yang hanya terdiri dari satu kosa kata gunakan IFERROR seperti sebelumnya:
=IFERROR(MID(Nama_Lengkap;FIND(" ";Nama_Lengkap;1)+1;FIND(" ";Nama_Lengkap;1)+LEN(RIGHT(Nama_Lengkap;LEN(Nama_Lengkap)-FIND("*";SUBSTITUTE(Nama_Lengkap;" ";"*";LEN(Nama_Lengkap)-LEN(SUBSTITUTE(Nama_Lengkap;" ";"")))))));"")Hasilnya akan seakan-akan pada gambar dibawah ini:

Sebagai catatan bahawa rumus pengambilan atau pemisahan nama tengah diatas akan menghasilkan teks kosong ("") untuk nama lengkap yang hasny terdiri dari satu atau dua kosa kata.
Jika anda perhatikan lebih teliti sesungguhnya rumus-rumus diatas juga mengikut sertakan rumus-rumus untuk pemisahan nama depan dan belakang yang sudah kita bahas di bagaian atas.
Itulah salah satu alasan kami kenapa nama tengah ini aku bahas setelah membahas nama depan dan nama belakang terlebih dahulu. Sehingga pada prakteknya anda tidak harus memakai rumus diatas, namun bisa anda sederhanakan lagi.
Caranya bagaimana? Silahkan uji kreatifitas anda. Sebagai pelengkap silahakan download file latihan dibawah ini:
LINK DOWNLOAD TERKUNCI.
Silahkan SHARE untuk membuka kunci!
Setelah memahami cara mengambil nama depan, tengah dan belakang, cobalah untuk membuat sebuah tabel gres dengan kolom nomor urut, nama lengkap. nama depan, nama tengah dan nama belakang.
Kemudian isi kolom nomor urut dengan nomor urut. kemudian isi baris-baris pada nama lengkap dengan nama-nama terserah anda. Usahakan jumlah kata pada nama lengkap bervariasi dan cobalah gunakan rumus-rumus excel diatas untuk memisahkna nama-nama tersebut.
Semoga berhasil. :D





Komentar
Posting Komentar