สารบัญ
ใน Excel คุณสามารถแบ่งชื่อเต็มของคุณออกเป็นคอลัมน์แยกกันได้ มีสองวิธีในการแยกชื่อและนามสกุล คุณสามารถใช้ฟีเจอร์ในตัวของ Excel รวมถึงสูตรต่างๆ เพื่อแบ่งชื่อเต็มออกเป็นชื่อและนามสกุลได้ ในบทความนี้ ฉันจะอธิบายวิธี แยกชื่อและนามสกุล ใน Excel
เพื่อให้การสาธิตเข้าใจมากขึ้น ฉันจะใช้ชุดข้อมูลตัวอย่างของ ธนาคารโดยเฉพาะ ชุดข้อมูลมีสองคอลัมน์ที่เป็น ชื่อเต็ม และ หมายเลขบัญชี
ดาวน์โหลดไปฝึก
แยกชื่อและนามสกุล.xlsx
6 วิธีแยกชื่อและนามสกุล ใน Excel
1. การใช้ Text to Columns เพื่อแยกชื่อและนามสกุล
คุณสามารถใช้คุณสมบัติ Text to Columns เพื่อ Split First และ นามสกุล .
เริ่มต้นด้วยการเลือกเซลล์หรือช่วงเซลล์ที่คุณต้องการ แยกชื่อและนามสกุล .
➤ ฉันเลือกเซลล์ ช่วง B4:B13 .
ตอนนี้ เปิดแท็บ ข้อมูล >> จาก เครื่องมือข้อมูล >> เลือก ข้อความเป็นคอลัมน์
กล่องโต้ตอบ จะปรากฏขึ้น จากนั้น เลือกประเภทไฟล์ที่อธิบายข้อมูลของคุณได้ดีที่สุด .
⏩ ฉันเลือก ตัวคั่น เนื่องจากข้อมูลของฉันมีอักขระเว้นวรรค
จากนั้นคลิก ถัดไป .
กล่องโต้ตอบ อีกกล่อง จะปรากฏขึ้น จากนั้นเลือก ตัวคั่น ของคุณสูตรสำหรับเซลล์ที่เหลือ
6. การใช้การค้นหาและแทนที่เพื่อแยกชื่อและนามสกุล
คุณสามารถใช้ปุ่ม ค้นหาและ ; แทนที่ คุณลักษณะด้วย สัญลักษณ์ตัวแทน อักขระเป็น แบ่งชื่อและนามสกุล .
6.1 ค้นหาชื่อ
โดยใช้ปุ่ม แทนที่ จาก ค้นหา & เลือกคุณลักษณะ ที่คุณสามารถแยก ชื่อ จาก ชื่อเต็ม
ในการเริ่มต้น ให้คัดลอกชื่อทั้งหมดจาก ชื่อเต็ม ไปยังคอลัมน์ใหม่ใดก็ได้
➤ ฉันเลือกช่วง B4:B13 และคัดลอกข้อมูลทั้งหมดไปยังคอลัมน์ ชื่อ
ถัดไป เลือกช่วงเซลล์ที่คุณต้องการแยกเฉพาะ ชื่อจริง ของคุณ
➤ ฉันเลือกช่วงเซลล์ D4:D13 .
จากนั้น เปิดแท็บ หน้าแรก >> จาก การแก้ไข กลุ่ม >> ไปที่ ค้นหา & เลือก >> เลือก แทนที่
กล่องโต้ตอบ จะปรากฏขึ้น
⏩ ฉันใช้ช่องเดียว Space ตามด้วย เครื่องหมายดอกจัน(*) ใน หาอะไร เพราะฉันต้องการเฉพาะค่าก่อนเว้นวรรค
⏩ ฉันเก็บ แทนที่ด้วย ว่าง .
จากนั้นคลิกที่ แทนที่ทั้งหมด .
ข้อความจะปรากฏขึ้นเพื่อแสดงวิธีการ เกิดการแทนที่จำนวนมาก
⏩ เราทำการแทนที่ 10 ครั้ง .
จากนั้น คลิก ตกลง และปิด กล่องโต้ตอบ
⏩ที่นี่ อักขระทั้งหมดหลังจากเว้นวรรคจะถูกแทนที่ด้วย ว่าง และค้นหาเฉพาะ ชื่อจริง .
6.2. ค้นหานามสกุล
คุณยังสามารถใช้ แทนที่ จาก ค้นหา & เลือกคุณลักษณะ เพื่อแยก นามสกุล จาก ชื่อเต็ม
เริ่มต้นด้วยการคัดลอกชื่อทั้งหมดจาก ชื่อเต็ม ไปยังคอลัมน์ใหม่
➤ ฉันเลือกช่วง B4:B13 และคัดลอกข้อมูลทั้งหมดไปยังคอลัมน์ นามสกุล
<52
ถัดไป เลือกช่วงเซลล์ที่คุณต้องการแยกเฉพาะ นามสกุล
➤ ฉันเลือกช่วงเซลล์ E4:E13 .
จากนั้น เปิดแท็บ หน้าแรก >> จาก การแก้ไข กลุ่ม >> ไปที่ ค้นหา & เลือก >> เลือก แทนที่
กล่องโต้ตอบ จะปรากฏขึ้น
⏩ ฉันใช้ เครื่องหมายดอกจัน( *) จากนั้นเดี่ยว Space ใน ค้นหาอะไร เพราะฉันต้องการเฉพาะค่าหลังช่องว่าง
⏩ ฉันเก็บ แทนที่ด้วย ว่าง .
จากนั้นคลิกที่ แทนที่ทั้งหมด .
ข้อความจะปรากฏขึ้นเพื่อแสดงวิธีการ เกิดการแทนที่จำนวนมาก
⏩ เราทำการแทนที่ 10 ครั้ง .
จากนั้น คลิก ตกลง และปิด กล่องโต้ตอบ
⏩ที่นี่ ตัวอักษรทั้งหมดก่อนเว้นวรรคจะถูกแทนที่ด้วย ว่าง และคุณจะได้ นามสกุล
ข้อควรจำ
🔺 คุณสามารถใช้ได้เฉพาะคุณลักษณะ Flash Fill ใน Excel 2013, 2016, 2019, และรุ่นที่ใหม่กว่า
ส่วนการปฏิบัติ
ฉันเคยให้แบบฝึกหัดในสมุดงานเพื่อฝึกฝนตัวอย่างที่อธิบายเหล่านี้
สรุป
ในบทความนี้ ฉันได้อธิบาย 6 วิธี เพื่อแยกชื่อและนามสกุลใน Excel สุดท้ายแต่ไม่ท้ายสุด หากคุณมีคำแนะนำ ความคิด หรือคำติชมใดๆ โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง
ข้อมูลมี⏩ ฉันเลือก ช่องว่าง เนื่องจากข้อมูลของฉันมีอักขระเว้นวรรค
จากนั้นคลิก ถัดไป .
อีกครั้ง กล่องโต้ตอบ อื่นจะปรากฏขึ้น จากนั้นเลือก ปลายทาง เพื่อวางข้อมูลแยกของคุณ
⏩ ฉันเลือกเซลล์ D4 เพื่อวางเซลล์แยกก่อนและ นามสกุล
สุดท้าย คลิก เสร็จสิ้น .
⏩ ข้อความเตือนจะปรากฏขึ้น .
คลิก ตกลง หากคุณแน่ใจ 100% ว่าจะวางข้อความที่คั่นไว้
⏩ ดังนั้น คุณจะได้ชื่อและนามสกุลจากชื่อเต็ม
2. การใช้ Flash Fill เพื่อแยกชื่อและนามสกุล
คุณยังสามารถใช้คุณลักษณะ การเติมแบบรวดเร็ว เพื่อ แยกชื่อและนามสกุล ได้
ในขณะที่ใช้คำสั่ง การเติมแบบรวดเร็ว คุณจะ จำเป็นต้องสร้างรูปแบบ หาก Excel ตรวจพบรูปแบบ เติม ข้อมูลโดยอัตโนมัติ
เนื่องจากฉันต้องการแยกชื่อและนามสกุล ฉันจึงเพิ่มคอลัมน์ใหม่สองคอลัมน์ คอลัมน์หนึ่งสำหรับ ชื่อ อีกคอลัมน์หนึ่งสำหรับ นามสกุล .
ตอนนี้ พิมพ์ส่วนของ ชื่อเต็ม ที่คุณต้องการแยกในเซลล์แรก
➤ ฉันพิมพ์ ชื่อ อดัม ในคอลัมน์ ชื่อจริง
➤ จากนั้นในเซลล์ที่สองให้พิมพ์ชื่อแรกของ B5 เซลล์ ในกรณีส่วนใหญ่ Excel จะตรวจจับรูปแบบ หากตรวจพบรูปแบบ ก็จะเติมชื่อแรกในเซลล์อื่นๆ ทั้งหมดโดยอัตโนมัติ
ดังนั้น คุณจะเห็นว่า Excel ตรวจพบรูปแบบและแสดง ชื่อจริง ทั้งหมด
⏩ ตอนนี้ คุณ จะต้องกด ENTER เพื่อ กรอก ทุก ชื่อ โดยอัตโนมัติ
ทำตามขั้นตอนที่อธิบายไว้ สำหรับ First Name เพื่อแยก Last Name จาก Full Name .
จากนั้น คุณจะเห็นว่า Excel ตรวจพบรูปแบบและแสดง นามสกุล ทั้งหมด
⏩ตอนนี้ กด ENTER เพื่อ เติม ทั้งหมด นามสกุล โดยอัตโนมัติ
ในกรณีที่คุณลักษณะ Flash Fill ของคุณไม่ได้เปิดใช้งานตามค่าเริ่มต้น จากนั้น หากต้องการใช้คุณลักษณะ การเติมแบบรวดเร็ว ให้คลิกที่แท็บ ข้อมูล >> จากกลุ่ม เครื่องมือข้อมูล >> เลือก การเติมแบบรวดเร็ว
หากยังใช้งานไม่ได้ ให้ไปที่ ไฟล์ >> เปิด ตัวเลือก >> ไปที่ ขั้นสูง >> เลือกช่อง Flash Fill (ตรวจสอบให้แน่ใจว่าได้เลือก Automatically ภายใต้ตัวเลือกการแก้ไข)
เนื้อหาที่เกี่ยวข้อง: วิธีแยกข้อความออกเป็นหลายเซลล์ใน Excel
3. การใช้การเติมแบบรวดเร็วเพื่อแยกชื่อและนามสกุลเมื่อชื่อกลางมีอยู่
ในกรณีที่ ชื่อเต็ม ของคุณมี ชื่อแรก , นามสกุล และ กลาง ชื่อ คุณจะสามารถใช้คำสั่ง Flash Fil l เพื่อ แยกชื่อและนามสกุล โดยไม่สนใจ กลาง ชื่อ
เพื่อแสดงฉันใช้ชุดข้อมูลที่ระบุด้านล่างซึ่งมีชื่อ ชื่อแรก , นามสกุล และ ชื่อกลาง
เนื่องจากฉันต้องการแยกชื่อและนามสกุล ฉันได้เพิ่มคอลัมน์ใหม่สองคอลัมน์ คอลัมน์หนึ่งสำหรับ ชื่อ อีกคอลัมน์หนึ่งสำหรับ นามสกุล .
ตอนนี้ ให้พิมพ์ส่วนของชื่อ ของ ชื่อเต็ม ที่คุณต้องการแยกในเซลล์แรก
➤ ฉันพิมพ์ชื่อ อดัม ในคอลัมน์ ชื่อจริง
แทนที่จะใช้ตัวเลือก Flash Fill ที่เป็นค่าเริ่มต้น ฉันจะใช้คุณลักษณะ Flash Fill จาก ribbon .
ก่อนอื่น ให้เลือกเซลล์ที่คุณกวนรูปแบบที่จะตามมา
➤ ฉันเลือกเซลล์ D4 .
ตอนนี้ เปิดแท็บ ข้อมูล >> จากกลุ่ม เครื่องมือข้อมูล >> เลือก Flash Fill
⏩ ดังนั้น คุณจะได้รับ ชื่อจริง จาก ชื่อเต็ม
อีกครั้ง ฉันเลือกเซลล์ E4 เพื่อแยก นามสกุล จาก ชื่อเต็ม โดยไม่สนใจ ชื่อกลาง .
ตอนนี้ เปิดแท็บ ข้อมูล >> จากกลุ่ม เครื่องมือข้อมูล >> เลือก Flash Fill
⏩ ดังนั้น คุณจะได้ นามสกุล จาก ชื่อเต็ม .
อ่านเพิ่มเติม: การแยกข้อความใน Excel โดยใช้การเติมแบบรวดเร็ว
4. การใช้ฟังก์ชันเพื่อแยกส่วนแรกและ นามสกุล
หากต้องการ แยกชื่อและนามสกุล คุณสามารถใช้ฟังก์ชันของ Excel ได้ คุณสามารถใช้ฟังก์ชัน ซ้าย , ฟังก์ชัน ขวา พร้อมกับฟังก์ชัน FIND เพื่อแยก ชื่อ และ นามสกุล ออกจาก ชื่อเต็ม เมื่อคั่นชื่อด้วย อักขระเว้นวรรค
4.1. ใช้ซ้าย & amp; ฟังก์ชัน FIND เพื่อแยกชื่อ
โดยใช้ฟังก์ชัน ซ้าย และฟังก์ชัน FIND คุณสามารถแบ่ง ชื่อ จาก ชื่อเต็ม .
เริ่มต้นด้วย เลือกเซลล์ใดก็ได้เพื่อวาง ชื่อจริง .
➤ ฉันเลือกเซลล์ D4 .
⏩ ในเซลล์ D4 ให้พิมพ์สูตรต่อไปนี้
=LEFT(B4,FIND(" ",B4,1)-1)
ที่นี่ ในฟังก์ชัน ซ้าย ฉันเลือกเซลล์ B4 เป็น ข้อความ และ FIND(” “,B4,1)- 1 เป็น num_chars .
ถัดไป ในฟังก์ชัน FIND ฉันใช้ ” ” (เว้นวรรค) เป็น find_text เลือกเซลล์ B4 เป็น ภายใน_ข้อความ และใช้ 1 เป็น start_num .
การแจกแจงสูตร
➦ FIND(” “,B4,1)—> จะค้นหาตำแหน่งของอักขระช่องว่างตัวแรก
<0 • เอาต์พุต:5➦ FIND(” “,B4,1)-1 —> กลายเป็น
• 5-1
• เอาต์พุต: 4
➥ ซ้าย(B4,FIND(” “,B4,1) -1)—> การดำเนินการนี้จะส่งคืน ชื่อ จาก ชื่อเต็ม คอลัมน์
• ซ้าย(B4, 4)
• เอาต์พุต: อดัม
• คำอธิบาย: แยก ตัวอักษร 4 ตัวแรก ออกจาก ชื่อเต็ม .
⏩ กดปุ่ม ENTER และคุณจะได้รับ ชื่อจริง จากคอลัมน์ ชื่อเต็ม .
⏩ ตอนนี้ คุณใช้ Fill Handle เพื่อ ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ
อ่านเพิ่มเติม: วิธีแยกคำใน Excel โดยใช้สูตร (Ultimate Guide)
4.2. การใช้ขวา & FIND ฟังก์ชันแยกนามสกุล
หากต้องการแยก นามสกุล ออกจาก ชื่อเต็ม คุณสามารถใช้ฟังก์ชัน ขวา กับ ฟังก์ชัน FIND และฟังก์ชัน LEN
เริ่มต้นโดยเลือกเซลล์ใดก็ได้เพื่อวาง นามสกุล .
➤ ฉันเลือกเซลล์ E4
⏩ ในเซลล์ E4 ให้พิมพ์สูตรต่อไปนี้
=RIGHT(B4,LEN(B4)-FIND(" ",B4,1))
ที่นี่ ในฟังก์ชัน ขวา ฉันเลือกเซลล์ B4 เป็น ข้อความ และ LEN(B4)-FIND(” “,B4,1) เป็น num_chars .
ถัดไป ในฟังก์ชัน LEN ฉันเลือกเซลล์ B4 เป็น ข้อความ เพื่อรับความยาวของค่าของเซลล์ B4
จากนั้น ในฟังก์ชัน FIND ฉันใช้ ” ” (เว้นวรรค) เป็น find_text เลือกเซลล์ B4 เป็น within_text และใช้ 1 เป็น start_num .
รายละเอียดสูตร
➦ FIND(” “,B4,1)—> จะพบตำแหน่งของอักขระเว้นวรรคตัวแรก
• เอาต์พุต: 5
➦ LEN(B4)—> จะ ส่งคืน e จำนวนอักขระในข้อความสตริง
• เอาต์พุต: 10
➥ LEN(B4)-FIND(” “,B4,1) —> กลายเป็น
• 10-5
• เอาต์พุต: 5
➨ ขวา(B4 ,LEN(B4)-FIND(” “,B4,1))—> การดำเนินการนี้จะส่งคืน นามสกุล จากคอลัมน์ ชื่อเต็ม
• ขวา(B4, 5)
• เอาต์พุต: Smith
• คำอธิบาย: แยก ตัวอักษร 5 ตัวสุดท้าย ออกจาก ชื่อเต็ม .
⏩ กดปุ่ม ENTER คีย์ และคุณจะได้รับ นามสกุล จากคอลัมน์ ชื่อเต็ม
⏩ ตอนนี้ คุณใช้ปุ่ม Fill Handle ถึง AutoFill สูตรสำหรับเซลล์ที่เหลือ
5. การใช้ฟังก์ชันเพื่อแยกส่วนแรกและ นามสกุลด้วยเครื่องหมายจุลภาค
ในกรณีที่ชื่อเต็มคั่นด้วยเครื่องหมายจุลภาค คุณสามารถใช้ฟังก์ชันของ Excel เพื่อ แยกชื่อและนามสกุล .
เพื่อสาธิตขั้นตอน ฉันจะใช้ชุดข้อมูลที่ระบุด้านล่างโดยคั่นชื่อด้วยเครื่องหมายจุลภาค
5.1 ใช้ซ้าย & amp; ฟังก์ชัน SEARCH เพื่อแยกชื่อ
คุณสามารถใช้ฟังก์ชัน ซ้าย และฟังก์ชัน ค้นหา เพื่อแยก ชื่อ จาก ชื่อเต็ม .
เริ่มต้นด้วย เลือกเซลล์ใดก็ได้เพื่อวาง ชื่อจริง .
➤ ฉันเลือก D4 เซลล์
⏩ ในเซลล์ D4 พิมพ์สูตรต่อไปนี้
=LEFT(B4,SEARCH(" ",B4)-2)
ที่นี่ ในฟังก์ชัน ซ้าย ฉันเลือกเซลล์ B4 เป็น ข้อความ และ SEARCH(” “,B4)-2 เป็น num_chars . ที่นี่ ฉันลบ 2 เนื่องจากฉันมีอักขระพิเศษสองตัว ( ลูกน้ำ & ช่องว่าง)
ถัดไป ใน SEARCH ฟังก์ชัน ฉันใช้ ” ” (เว้นวรรค) เป็น find_text เลือกเซลล์ B4 เป็น within_text .
<9รายละเอียดของสูตร
➦ SEARCH(” “,B4) —> จะค้นหาตำแหน่งของอักขระช่องว่างตัวแรก
• เอาต์พุต: 6
➦ SEARCH(” “,B4)-2 —> กลายเป็น
• 6-2
• เอาต์พุต: 4
➥ ซ้าย(B4,SEARCH( ” “,B4)-2)—> การดำเนินการนี้จะส่งคืน ชื่อ จากคอลัมน์ ชื่อเต็ม
• <2 ซ้าย(B4, 4)
• เอาต์พุต: อดัม
• คำอธิบาย: แยก ตัวอักษร 4 ตัวแรก จาก ชื่อเต็ม
⏩ กดปุ่ม ENTER และคุณจะได้รับ ชื่อ จากคอลัมน์ ชื่อเต็ม
⏩ ตอนนี้ คุณใช้ Fill Handle เพื่อ ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ
5.2. การใช้ขวา & ฟังก์ชัน SEARCH เพื่อแยกนามสกุล
ในการแยก นามสกุล ออกจาก ชื่อเต็ม คุณสามารถใช้ฟังก์ชัน ขวา ร่วมกับ ฟังก์ชัน ค้นหา และฟังก์ชัน LEN
เริ่มต้นโดยเลือกเซลล์ใดก็ได้เพื่อวาง สุดท้ายชื่อ .
➤ ฉันเลือกเซลล์ E4
⏩ ในเซลล์ E4 ให้พิมพ์สูตรต่อไปนี้
=RIGHT(B4, LEN(B4) - SEARCH(" ", B4))
ที่นี่ ในฟังก์ชัน ขวา ฉันเลือกเซลล์ B4 เป็น ข้อความ และ LEN(B4) – SEARCH(” “, B4) เป็น num_chars .
ถัดไป ใน LEN ฟังก์ชัน ฉันเลือกเซลล์ B4 เป็น ข้อความ เพื่อรับความยาวของค่าของเซลล์ B4
จากนั้น ในหน้าต่าง ค้นหา ฟังก์ชัน ฉันใช้ ” ” (เว้นวรรค) เป็น find_text เลือกเซลล์ B4 เป็น within_text .
รายละเอียดของสูตร
➦ SEARCH(” “, B4) —> จะค้นหาตำแหน่งของอักขระช่องว่างตัวแรก
• เอาต์พุต: 6
➦ LEN(B4) —> จะส่งคืนจำนวนอักขระในสตริงข้อความ
เอาต์พุต: 1
➥ LEN(B4) – SEARCH(” “, B4) —> กลายเป็น
• 11-6
• เอาต์พุต: 5
➨ ขวา( B4, LEN(B4) – SEARCH(” “, B4)) —> การดำเนินการนี้จะคืนค่า Las t ชื่อ จากคอลัมน์ ชื่อเต็ม
• ขวา(B4, 5)
• เอาต์พุต: Smith
• คำอธิบาย: แยก ตัวอักษร 5 ตัวสุดท้าย จาก ชื่อเต็ม .
⏩ กดปุ่ม ENTER และคุณจะได้รับ นามสกุล จากคอลัมน์ ชื่อเต็ม
⏩ ตอนนี้ คุณใช้ Fill Handle เพื่อ AutoFill