Anda boleh menggunakan Excel untuk memecahkan maklumat kepada bahagian yang lebih kecil. Mencari data yang anda perlukan dan memanipulasinya ialah matlamat penting bagi kebanyakan pengguna Excel.
Jika anda mempunyai nama penuh seseorang, anda mungkin perlu memasukkan hanya nama pertama atau nama keluarga mereka. Sebagai contoh, jika anda menghantar e-mel automatik yang mesra kepada pelanggan anda, anda perlu menggunakan nama pertama mereka untuk mengelakkan bunyi tidak peribadi. Jika anda melihat senarai responden tinjauan pendapat, mungkin penting untuk menggunakan nama keluarga mereka sahaja atau menyembunyikan nama keluarga mereka untuk mengekalkan kerahasiaan.
Excel menjadikan proses ini mudah, dan terdapat banyak pendekatan berbeza yang boleh anda ambil. Berikut ialah tutorial yang akan membantu anda membuat lajur Nama Pertama dan Nama Akhir yang berasingan menggunakan formula. Kami meliputi isu nama tengah juga.
Formula Excel untuk Membahagikan Nama kepada Bahagian
Di mana anda bermula?
Mengasingkan Nama Pertama
Ini adalah formula generik:
=LEFT(sel,FIND(” “,sel,1)-1)
Untuk melaksanakannya, gantikan sel dengan penuding sel yang mengandungi nama penuh pertama yang anda ingin pisahkan. Dalam contoh ini, anda ingin memilih B2 dan masukkan formula:
=LEFT(A2,FIND(" ",A2,1)-1)
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa pada sesetengah peranti, formula ini menggunakan koma bertitik dan bukannya koma. Jadi jika formula di atas tidak berfungsi untuk anda, anda mungkin perlu menggunakan versi berikut:
=LEFT(sel;FIND(” “;sel;1)-1)
Dalam contoh, anda akan menggunakan:
=LEFT(A2,FIND(" ",A2,1)-1)
Kini anda hanya boleh menyeret pemegang isian ke hujung lajur Nama Pertama.
Fungsi LEFT membolehkan anda memisahkan rentetan, bermula dari hujung kiri teks. Bahagian FIND formula ini menempatkan ruang pertama dalam nama penuh, jadi anda mendapat bahagian nama penuh anda yang datang sebelum ruang kosong.
Oleh itu, nama pertama yang ditanda sempang kekal bersama, begitu juga dengan nama pertama yang mengandungi aksara khas. Tetapi lajur Nama Penuh anda tidak akan mengandungi nama tengah atau parap tengah.
Koma atau Titik Bertitik?
Mengapa formula tidak sama untuk semua orang?
Bagi kebanyakan pengguna Excel, fungsi Excel menggunakan koma untuk memisahkan data input. Tetapi pada sesetengah peranti, tetapan serantau adalah berbeza.
Untuk mengetahui simbol yang digunakan oleh Excel anda, mulakan sahaja menaip formula. Apabila anda mula masukkan =LEFT( , anda akan melihat teks tuding yang akan mencadangkan pemformatan yang betul.
Mengasingkan Nama Akhir
Ambil pendekatan yang sama untuk memisahkan nama keluarga. Kali ini, anda harus menggunakan formula BETUL, yang memisahkan rentetan bermula dari sebelah kanan.
Formula yang anda perlukan ialah:
=KANAN(sel, LEN(sel) – CARI(“#”, GANTI(sel,” “, “#”, LEN(sel) – LEN(GANTIKAN(sel,” “”)))))
Dalam contoh di atas, anda akan menggunakan formula berikut dalam sel C2:
=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
Sekali lagi, anda mungkin perlu menukar daripada koma kepada koma bertitik, bermakna anda mungkin perlu menggunakan:
=RIGHT(A2;LEN(A2)-SEARCH("#";SUBSTITUTE(A2;" ";"#";LEN(A2)-LEN(SUBSTITUTE(A2;" ";"")))))
Nama keluarga dan nama keluarga bertanda sempang dengan aksara khas kekal utuh.
Mengapakah formula ini lebih kompleks daripada formula untuk nama pertama? Lebih sukar untuk mengasingkan nama tengah dan inisial tengah daripada nama keluarga.
Jika anda mahu nama tengah dan inisial disenaraikan dengan nama akhir, anda boleh menggunakan formula:
=RIGHT(sel, LEN(sel) – CARI(” “, sel))
atau:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
atau:
=RIGHT(A2;LEN(A2)-SEARCH(" ";A2))
Tetapi bagaimana jika anda ingin memisahkan nama tengah? Ini kurang biasa tetapi boleh berguna untuk mengetahui.
Mengasingkan Nama Tengah
Formula untuk nama tengah adalah seperti berikut:
=MID(sel, SEARCH(” “, sel) + 1, SEARCH(” “, sel, SEARCH(” “, sel)+1) – SEARCH(” “, sel)-1)
Dalam contoh di atas, anda mendapat:
=MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)-1)
Jika Excel anda menggunakan koma bertitik, formulanya ialah:
=MID(A2;SEARCH(" ";A2)+1;SEARCH(" ";A2;SEARCH(" ";A2)+1)-SEARCH(" ";A2)-1)
Selepas memasukkan formula, seret pemegang isian ke bawah. Berikut ialah lajur Nama Tengah yang ditambahkan pada contoh di atas:
Jika nama penuh tidak mengandungi nama tengah atau parap, anda akan mendapat nilai sifar dalam lajur ini, yang mungkin dipaparkan sebagai #VALUE!. Untuk mendapatkan sel kosong menggantikan #VALUE!, anda boleh menggunakan fungsi IFERROR.
Kemudian, formula anda menjadi:
=IFERROR(MID(sel, SEARCH(” “, sel) + 1, SEARCH(” “, sel, SEARCH(” “, sel)+1) – SEARCH(” “, sel)-1),””)
atau:
=IFERROR(MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)-1),"")
atau:
=IFERROR(MID(A2;SEARCH(" ";A2)+1;SEARCH(" ";A2;SEARCH(" ";A2)+1)-SEARCH(" ";A2)-1);"")
Satu Pendekatan untuk Memisahkan Pelbagai Nama Tengah
Apakah yang berlaku jika seseorang dalam senarai anda mempunyai berbilang nama tengah? Menggunakan formula di atas, hanya nama tengah pertama mereka akan diambil.
Untuk menyelesaikan isu ini, anda boleh mencuba pendekatan berbeza untuk mengasingkan nama tengah. Jika anda mempunyai lajur nama pertama dan nama keluarga yang dibuat, anda boleh memotongnya dengan mudah. Semua yang tinggal akan dikira sebagai nama tengah.
Formula ini ialah:
=TRIM(MID(sel1,LEN(sel2)+1,LEN(sel1)-LEN(sel2&sel3)))
Di sini, sel1 merujuk kepada penuding sel di bawah Nama Penuh lajur, sel2 merujuk kepada penuding sel di bawah Nama Pertama lajur, manakala sel3 merujuk kepada penuding sel di bawah Nama Akhir lajur. Dalam contoh di atas, kita dapat:
=TRIM(MID(A2,LEN(B2)+1,LEN(A2)-LEN(B2&D2)))
atau:
=TRIM(MID(A2;LEN(B2)+1;LEN(A2)-LEN(B2&D2)))
Jika anda menggunakan formula ini, anda tidak perlu risau tentang nilai sifar.
Rekap Pantas
Berikut ialah formula yang boleh anda gunakan untuk membahagikan nama penuh kepada bahagian:
Nama pertama: =LEFT(sel,FIND(” “,sel,1)-1)
Nama akhir: =RIGHT(sel, LEN(sel) – SEARCH(“#”, SUBSTITUTE(sel,” “, “#”, LEN(sel) – LEN(SUBSTITUTE(sel, ” “, “”)))) )
Nama tengah: =IFERROR(MID(sel, SEARCH(” “, sel) + 1, SEARCH(” “, sel, SEARCH(” “, sel)+1) – SEARCH(” “, sel)-1),” ”)
Formula alternatif untuk nama tengah: =TRIM(MID(sel1,LEN(sel2)+1,LEN(sel1)-LEN(sel2&sel3)))
Mengasingkan Nama Pertama dan Nama Akhir Tanpa Menggunakan Formula
Jika anda tidak mahu menaip sekumpulan formula yang mungkin tersalah masukkan, maka manfaatkan Wizard Tukar Teks kepada Lajur terbina dalam Excel.
- Pastikan tab Data dipilih daripada menu di bahagian atas dan serlahkan lajur yang ingin anda tukar.
- Kemudian, klik pada Teks ke Lajur .
- Seterusnya, pastikan Terhad dipilih dan klik Seterusnya .
- Sekarang, pilih Ruang daripada pilihan dan klik Seterusnya .
- Kemudian, tukar Destinasi kepada “ $B$2 ” dan klik Selesai. Hasil akhir sepatutnya kelihatan seperti ini.
Kata Akhir
Terdapat banyak cara lain untuk menyelesaikan masalah ini dalam Excel. Jika tiada pilihan yang tersedia melakukan apa yang anda perlukan, lakukan lebih banyak penyelidikan.
Menggunakan formula adalah agak mudah dan ia tidak bergantung pada versi Excel yang anda gunakan. Tetapi malangnya, anda masih mungkin menghadapi kesilapan.
Sebagai contoh, jika nama penuh seseorang bermula dengan nama keluarga mereka, ia akan terpecah dengan cara yang salah. Formula juga akan menghadapi masalah dengan nama akhir yang mengandungi awalan atau akhiran, seperti le Carré atau van Gogh. Jika nama seseorang berakhir dengan Jr., nama itu akan disenaraikan sebagai nama keluarga mereka.
Walau bagaimanapun, terdapat pengubahsuaian yang boleh anda tambahkan untuk menyelesaikan isu ini apabila ia muncul. Bekerja dengan formula memberi anda fleksibiliti yang anda perlukan untuk menangani kerumitan ini.