Isi kandungan
Artikel ini akan menunjukkan cara memisahkan nama pertama, nama tengah dan nama keluarga dengan bantuan formula Excel. Untuk mendapatkan paparan pantas tentang perkara ini, sila lihat di bawah.
Muat Turun Buku Kerja Amalan
Klik pautan berikut dan muat turun buku kerja amalan secara percuma.
Asingkan Nama Tengah Pertama dan Nama Akhir.xlsx
3 Cara Mengasingkan Nama Pertama Nama Tengah atau Nama Akhir Menggunakan Formula
Mudah untuk membahagikan nama penuh kepada bahagian menggunakan formula Excel. Tetapi tiada formula Excel tunggal yang boleh mengekstrak nama pertama, tengah dan akhir dalam sel yang berbeza pada satu masa. Jadi, di sini kami akan menunjukkan penggunaan formula individu yang berbeza untuk memisahkan bahagian keseluruhan nama.
Dalam set data berikut, kami mempunyai senarai nama sebenar beberapa pelakon terkemuka.
Kami akan menggunakan formula Excel untuk mengekstrak nama pertama, tengah dan akhir daripada nama penuhnya ( Lajur B ).
1. Asingkan Yang Pertama Nama dengan Excel LEFT dan Fungsi SEARCH
Anda boleh mengekstrak nama pertama dengan mudah menggunakan hanya Fungsi LEFT sahaja atau menggabungkannya dengan fungsi SEARCH .
Formula Generik dengan Fungsi KIRI:
=LEFT(Nama Penuh, Bilangan aksara dalam nama pertama)Generik Formula CARIAN KIRI:
=LEFT(Nama Penuh,SEARCH(” “,Nama Penuh)-1)
Gunakan koma (,) bukannya ruang, jika nama penuhpilih butang Isi Denyar .
Selebihnya sel ( C6:C9 ) akan mengembalikan nama pertama secara automatik sekarang.
Nota:
Buat corak dalam sel C5 mengikut cara anda mahu mendapatkan output. Jika anda ingin mengalih keluar nama tengah, taip William Pitt dalam sel C5, kemudian gunakan Flash Fill dan seterusnya.
Baca Lagi: Excel VBA: Split First Name and Nama Akhir (3 Contoh Praktikal)
3. Asingkan Nama Menggunakan Cari dan Ganti
Alat Cari dan Ganti ialah satu lagi ciri Excel yang mempunyai fungsi yang luas. Ia membenarkan penggunaan Wildcard di dalamnya. Kami akan menggunakan kad bebas asterisk (*) dalam Cari dan Ganti dalam bahagian ini untuk mengekstrak nama pertama, tengah dan akhir.
3.1 Asingkan Nama Pertama atau Akhir
Asingkan Pertama Nama:
- Salin nama penuh dalam lajur berasingan dahulu.
- Tekan CTRL+H. Tetingkap Cari dan Ganti akan muncul.
- Dalam kotak Cari apa: , taipkan ruang diikuti dengan asterisk (*).
- Dalam kotak Ganti dengan: , taip apa-apa. Biarkan kosong.
- Tekan butang Ganti Semua .
Imej berikut menunjukkan bahawa kaedah ini berfungsi dengan sempurna. 👇
Asingkan Nama Akhir:
- Salin nama penuh dalam lajur yang berasingan dan pilihnya.
- Tekan CTRL+H.
- Untuk mengasingkan nama akhir, taip asterisk (8) diikuti denganruang dalam kotak Cari apa: . Biarkan kotak Ganti dengan: kosong.
- Sekarang, tekan butang Ganti semua butang.
Imej berikut menunjukkan hasilnya. 👇
3.2 Buang Nama Tengah daripada Nama Penuh
Untuk mengalih keluar nama tengah daripada nama penuh, prosedur kerja adalah sama seperti dalam 3.1 . Tetapi anda perlu memasukkan ruang, diikuti dengan asterisk (*), kemudian ruang sekali lagi dalam kotak Cari apa pada tetingkap Cari dan Ganti . Jangan biarkan kotak Ganti dengan kosong. Kali ini, anda perlu memasukkan ruang ke dalamnya. Kemudian tekan butang Ganti Semua .
Baca Lagi: Cara Memisahkan Nama Menggunakan Formula dalam Excel (4 Mudah Kaedah)
Nota Pantas
- Anda boleh menggunakan fungsi FIND sensitif huruf besar dan bukannya fungsi CARI dalam semua formula di atas.
- CARI atau FIND fungsi mengembalikan kedudukan aksara yang dicari dari sudut paling kiri rentetan teks yang diberikan.
- Kepada asingkan nama menggunakan kaedah tunggal pada satu masa, gunakan ciri T ext to Columns .
- Untuk menggunakan ciri Flash Fill , cipta corak di sebelah kolum. Jika tidak, Flash Fill tidak dapat merasakan susunannya.
Kesimpulan
Kami telah membincangkan 3 contoh formula untuk mengasingkan nama pertama, tengah dan akhir dalam Excel dengan kebaikan dan keburukan setiap satu. Jika anda mempunyai apa-apasoalan, sila beritahu kami di bahagian komen. Untuk membaca lebih banyak artikel berkaitan Excel, lawati tapak kami ExcelWIKI .
mempunyai koma.Formula LEFT-SEARCH adalah lebih cekap daripada formula LEFT dalam kes ini atas satu sebab. Anda perlu memasukkan secara manual bilangan aksara dalam nama pertama dalam kes formula LEFT . Manakala formula LEFT-SEARCH akan mencari bilangan aksara nama pertama anda, kemudian mengembalikan nama pertama dengan fungsi LEFT di dalamnya.
1.1 Gunakan LEFT- Formula CARIAN
Lakukan langkah berikut untuk memisahkan nama pertama.
Langkah:
- Pertama, salin formula berikut dan masukkan dalam sel C5 .
=LEFT(B5,SEARCH(" ",B5)-1)
- Tekan ENTER kunci dan seret ikon Isi Pemegang ke atas sel di bawah untuk menyalin formula di dalamnya.
Nota:
Anda juga boleh menggunakan fungsi FIND , bukannya fungsi SEARCH . Perbezaan antara mereka ialah CARI tidak sensitif huruf besar-besaran, justeru lebih fleksibel, manakala CARI sensitif huruf besar-kecil. Tetapi kedua-dua fungsi akan berfungsi dengan baik dalam kes ini.
1.2 Gunakan Fungsi KIRI Sahaja
Langkah-langkah untuk melaksanakan adalah seperti berikut.
Langkah:
- Kira bilangan aksara dalam nama pertama. Contohnya, nombor aksara dalam nama pertama “William Bradley Pitt” ialah 7 (W i l l i a m).
- Pergi ke sel C5 dan masukkan formula berikut ke dalamitu.
=LEFT(B5,7)
- Tekan ENTER dan dapatkan nama pertama untuk yang pertama penuh nama.
- Pergi ke sel seterusnya dan ulangi semua langkah sebelumnya.
Output akhir akan menjadi seperti dalam imej berikut. 👇 Saya juga telah menunjukkan formula yang sepadan.
Baca Lagi: Cara Membahagikan Nama kepada Tiga Lajur dalam Excel (3 Kaedah)
2. Asingkan Nama Akhir (Dengan atau tanpa Nama Tengah)
Mungkin terdapat jenis nama. Nama dengan nama tengah, dan nama tanpa nama tengah! Untuk memisahkan nama akhir daripada nama penuh, kita perlu mempertimbangkan sama ada ia mempunyai nama tengah di dalamnya atau tidak. Bergantung pada ini, formula akan berbeza-beza.
2.1 Apabila Terdapat Nama Tengah
Kami akan menggunakan formula menggunakan RIGHT, LEN, FIND dan GANTIKAN berfungsi dalam kaedah kedua. Hanya gunakan langkah di bawah.
Langkah:
- Taip atau salin formula berikut dalam sel C5 .
=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
- Tekan butang ENTER dan tarik ikon Isi Handle semua cara.
Keputusan akhir ditunjukkan di bawah. 👇
Nota:
Anda juga boleh menggunakan fungsi SEARCH sebaliknya daripada fungsi FIND .
🔎 Bagaimana Formula Berfungsi?
- SUBSTITUTE(B5,” “,””)
Keputusan: "WilliamBradleyPitt".
- LEN(SUBSTITUTE(B5,” “,””))
Hasil: 18.
- LEN(B5)-LEN(GANTI(B5,” “,””))
Keputusan: 2 .
- GANTIAN(B5,” “,”^”,LEN(B5)-LEN(GANTIAN(B5,” “,””) ))))
Hasil: “William Bradley^Pitt”.
- CARI(“^”,GANTIKAN(B5,” “,”^”,LEN(B5)-LEN(GANTIKAN(B5,” “,””))))
Hasil: 16.
- LEN(B5)-FIND(“^”,GANTIKAN(B5,” “,”^”,LEN(B5)-LEN(GANTIKAN(B5,” “ ,””))))
Keputusan: 4.
- =RIGHT(B5,LEN(B5) -CARI(“^”,GANTIKAN(B5,” “,”^”,LEN(B5)-LEN(GANTIKAN(B5,” “,””)))))
Keputusan: Pitt.
2.2 Apabila Tiada Nama Tengah
Jika tiada nama tengah dalam nama penuh, maka tugas kitaadalah lebih mudah. Untuk memisahkan nama akhir dalam kes sedemikian, kita perlu mengenal pasti kedudukan aksara ruang dalam nama penuh dari kiri ke kanan, tolak hasil daripada panjang rentetan teks nama penuh, kemudian gunakan hasil ke-2 ini sebagai num_chars argumen fungsi RIGHT .
Gunakan langkah mudah berikut untuk melakukannya.
Langkah:
- Tulis formula berikut dalam sel C5 dan tekan kekunci ENTER .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Seret ikon Pemegang Isi untuk menyalin formula ke bawah.
Berikut ialah hasilnya . 👇
🔎 Pecahan Formula
- CARIAN (” “,B5)
Keputusan: 5.
- LEN(B5)-SEARCH(” “,B5)
Hasil: 4.
- KANAN(B5,LEN(B5)-CARI(” “,B5))
Hasil: Pitt.
Baca Lagi: Cara Memisahkan Nama dengan Koma dalam Excel (3 Cara Yang Sesuai)
3. Asingkan Nama Tengah (Tunggal atau Berbilang)
Kami boleh mempunyai nama tengah tunggal atau berbilang. Dalam setiap kes, kita perlu menggunakan Excel yang berasinganformula. Kami telah menunjukkan kedua-duanya di bawah.
3.1 Asingkan Nama Tengah Tunggal dengan Formula CARIAN PERTENGAHAN
Untuk memisahkan satu nama tengah, kita boleh menggunakan formula dengan fungsi MID digabungkan dengan berbilang fungsi CARI . Fungsi MID mengembalikan bilangan aksara tertentu dari tengah rentetan teks yang ditentukan, bermula dari kedudukan tertentu.
Sintaks Fungsi MID:
=MID(text, start_num, num_chars)
Sekarang, ikut langkah di bawah.
Langkah:
- Pertama sekali, taipkan formula berikut dalam sel C5 dan tekan kekunci ENTER .
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))
- Seret ikon Pemegang Isi ke sel C9 untuk menyalin formula dalam semua sel.
Lihat gambar di bawah yang menunjukkan nama tengah dipisahkan dengan sempurna. 👇
Nota:
Jika beberapa nama penuh mempunyai nama pertama dan nama keluarga sahaja, formula akan mempunyai Fungsi IFERROR pada permulaan.
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
🔎 Pecahan Formula
Fungsi MID yang digunakan dalam formula ini mempunyai tiga argumen yang diperlukan.
» B5 merujuk kepada teks argumen .
» SEARCH(” “,B5)+1 merujuk argumen start_num .
» SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-(SEARCH(” “,B5)+1) mengembalikan argumen num_chars untuk fungsi MID.
- CARI(” “,B5) + 1
Keputusan: 9.
- SEARCH(” “, B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1)
Keputusan: 7.
- MID(B5, SEARCH(” “, B5) + 1, SEARCH(” “, B5, SEARCH(” “, B5)+1) – (CARI(” “, B5)+1))
Hasil: “Bradley”.
3.2 Asingkan Berbilang Nama Tengah
Jika anda mempunyai berbilang nama tengah, anda masih boleh mengasingkannya daripada nama penuh. Sama seperti dalam formula sebelumnya, kita akan menggunakan fungsi MID . Dengan itu, kami akan menggabungkan fungsi TRIM dan LEN juga.
Formula Generik untuk Memisahkan Pelbagai TengahNama:
=TRIM(MID(nama,LEN(first)+1,LEN(nama)-LEN(first&last)))
Langkah:
- Pertama sekali, anda perlu memisahkan nama pertama dan nama keluarga kepada dua lajur berasingan C dan D . Kami telah membincangkan perkara ini dalam 1.1 dan 2.
- Salin formula berikut dalam sel E5 dan tekan ENTER .
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
- Seret Pemegang Isian dan dapatkan output untuk semua nama. 👇
🔎 Pecahan Formula
- LEN(C5&D5)
Keputusan: 10.
- LEN( B5)-LEN(C5&D5)
Keputusan: 13.
- LEN(C5)+1
Keputusan: 6.
- MID(B5,LEN(C5)+1,LEN(B5)-LEN (C5&D5))
Keputusan: ” E. Hoffmann “
- =TRIM(” E. Hoffmann “)
Keputusan: “E. Hoffmann”.
Lebih Banyak Cara Mengasingkan Nama Tengah Pertama dan Nama Akhir dalam Excel
Setakat ini, kami telah mempelajari beberapa formula yang boleh kami pisahkan dahulu, nama tengah, atau nama keluarga dalam Excel. Sekarang dalam bahagian ini, kita akan mempelajari beberapa kaedah lagi tanpa formula Excel.
1. Pisahkan Nama Penuh dengan Bantuan Ciri Teks kepada Lajur
Teks Excel kepada Lajur wizard membolehkan kami memisahkan nama pertama, tengah atau akhir serentak. Cuma ikut langkah mudah di bawah.
Langkah:
- Pilih julatsel B5:B9 yang mengandungi nama penuh.
- Pergi ke tab Data >> kumpulan Alat Data >> tekan butang Teks ke Lajur .
- Tetingkap berikut akan muncul. Tekan butang Terhad dan kemudian tekan Seterusnya> .
- Tandakan Ruang kotak semak dan tekan Seterusnya> sekali lagi.
- Pilih Format data lajur sebagai Umum .
- Pilih Destinasi sel C5 , di mana output pertama akan berlaku.
- Tekan Selesai .
- Jika pop timbul berikut muncul, tekan OK .
Gambar berikut menunjukkan nama yang diasingkan. 👇
Baca Lagi: Cara Memisahkan Nama dalam Excel (5 Kaedah Berkesan)
2. Asingkan Nama Pertama, Tengah atau Akhir Menggunakan Isian Flash dalam Excel 2013, 2016, 2019 & 365
Excel Flash Fill ialah ciri hebat yang boleh mengesan corak dalam sel dan autoisi sel seterusnya mengikut corak. Jika anda menggunakan Excel 2013, 2016, 2019 atau 365, anda boleh menggunakan ciri ini.
Langkah berikut akan menunjukkan, cara mengekstrak/mengalih keluar nama pertama, tengah atau akhir menggunakan Excel Flash Fill.
Langkah:
- Taip nama pertama dalam sel C5 .
- Pilih C5:C9 dan pergi ke tab Data .
- Daripada kumpulan Alat Data ,