สารบัญ
บทช่วยสอนแสดงวิธีแยกชื่อและนามสกุลใน Excel ด้วยสูตรหรือข้อความเป็นคอลัมน์ และวิธีแยกคอลัมน์ชื่อในรูปแบบต่างๆ เป็นชื่อ นามสกุลและชื่อกลาง คำทักทาย และคำต่อท้ายอย่างรวดเร็ว
เป็นสถานการณ์ทั่วไปใน Excel ที่เวิร์กชีตของคุณมีคอลัมน์ชื่อเต็ม และคุณต้องการแยกชื่อและนามสกุลออกเป็นคอลัมน์แยกกัน งานสามารถทำได้ด้วยวิธีต่างๆ สองสามวิธี โดยใช้คุณลักษณะ Text to Columns สูตร และเครื่องมือ Split Names ด้านล่างนี้คุณจะพบรายละเอียดทั้งหมดเกี่ยวกับแต่ละเทคนิค
วิธีแบ่งชื่อใน Excel ด้วยข้อความเป็นคอลัมน์
ในสถานการณ์ที่คุณมีคอลัมน์ที่มีชื่อเหมือนกัน รูปแบบ เช่น เฉพาะชื่อและนามสกุล หรือชื่อกลางและนามสกุล วิธีที่ง่ายที่สุดในการแยกออกเป็นคอลัมน์แยกกันคือ:
- เลือกคอลัมน์ของชื่อเต็มที่คุณต้องการ เพื่อแยกจากกัน
- ไปที่กลุ่ม ข้อมูล > เครื่องมือข้อมูล แล้วคลิก ข้อความไปยังคอลัมน์
- ในขั้นตอนแรกของ ตัวช่วยแปลงข้อความเป็นคอลัมน์ ให้เลือกตัวเลือก ตัวคั่น แล้วคลิก ถัดไป
- ในขั้นตอนถัดไป ให้เลือก ตัวคั่น หนึ่งตัวหรือมากกว่า แล้วคลิก ถัดไป
ในกรณีของเรา ส่วนต่างๆ ของชื่อจะถูกคั่นด้วยช่องว่าง ดังนั้นเราจึงเลือกตัวคั่นนี้ ส่วน การแสดงตัวอย่างข้อมูล แสดงว่าชื่อของเราทั้งหมดถูกแยกวิเคราะห์เท่านั้นได้เลย
เคล็ดลับ หากคุณจัดการกับชื่อที่คั่นด้วย เครื่องหมายจุลภาคและช่องว่าง เช่น Anderson, Ronnie ให้ทำเครื่องหมายในช่อง เครื่องหมายจุลภาค และ ช่องว่าง ภายใต้ ตัวคั่น และเลือกช่องทำเครื่องหมาย ถือว่าตัวคั่นที่ติดกันเป็นหนึ่ง (โดยปกติจะเลือกเป็นค่าเริ่มต้น)
- ในขั้นตอนสุดท้าย ให้คุณเลือก ข้อมูล รูปแบบ และ ปลายทาง แล้วคลิก เสร็จสิ้น
รูปแบบเริ่มต้น ทั่วไป ใช้งานได้ดีในกรณีส่วนใหญ่ ในฐานะ ปลายทาง ให้ระบุเซลล์บนสุดในคอลัมน์ที่คุณต้องการแสดงผลลัพธ์ (โปรดทราบว่าการดำเนินการนี้จะเขียนทับข้อมูลที่มีอยู่ ดังนั้นโปรดเลือกคอลัมน์ว่าง)
เสร็จแล้ว! ชื่อ ชื่อกลาง และนามสกุลจะแบ่งออกเป็นคอลัมน์แยกกัน:
แยกชื่อและนามสกุลใน Excel ด้วยสูตร
อย่างที่คุณเพิ่งเห็น ข้อความถึง คุณลักษณะคอลัมน์ นั้นง่ายและรวดเร็ว อย่างไรก็ตาม หากคุณวางแผนที่จะเปลี่ยนแปลงชื่อเดิมและกำลังมองหาโซลูชันแบบไดนามิกที่จะอัปเดตโดยอัตโนมัติ คุณควรแบ่งชื่อด้วยสูตร
วิธีแยกชื่อและนามสกุลออกจากชื่อเต็ม มีช่องว่าง
สูตรเหล่านี้ครอบคลุมสถานการณ์ทั่วไปมากที่สุดเมื่อคุณมีชื่อและนามสกุลในคอลัมน์เดียวคั่นด้วย อักขระเว้นวรรคตัวเดียว .
สูตรที่จะขึ้นก่อน ชื่อ
สามารถแยกชื่อจริงได้อย่างง่ายดายด้วยชื่อสามัญนี้สูตร:
ซ้าย( เซลล์, SEARCH(" ", เซลล์) - 1)คุณใช้ฟังก์ชัน SEARCH หรือ FIND เพื่อรับตำแหน่งของอักขระช่องว่าง ( " ") ในเซลล์ ซึ่งคุณลบ 1 เพื่อแยกช่องว่างออก ตัวเลขนี้กำหนดให้กับฟังก์ชัน LEFT เป็นจำนวนอักขระที่จะแตก โดยเริ่มจากด้านซ้ายของสตริง
สูตรสำหรับรับนามสกุล
สูตรทั่วไปสำหรับแยกนามสกุล คือ:
RIGHT( cell, LEN( cell) - SEARCH(" ", cell))ในสูตรนี้ คุณยัง ใช้ฟังก์ชัน SEARCH เพื่อค้นหาตำแหน่งของอักขระช่องว่าง ลบตัวเลขนั้นออกจากความยาวทั้งหมดของสตริง (ส่งกลับโดย LEN) และรับฟังก์ชัน RIGHT เพื่อแยกอักขระจำนวนมากนั้นออกจากด้านขวาของสตริง
ด้วยชื่อเต็มในเซลล์ A2 สูตรจะเป็นดังนี้:
รับ ชื่อจริง :
=LEFT(A2,SEARCH(" ",A2)-1)
รับ นามสกุล :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
คุณป้อนสูตรในเซลล์ B2 และ C2 ตามลำดับ แล้วลากจุดจับเติมเพื่อคัดลอกสูตรลงในคอลัมน์ ผลลัพธ์จะมีลักษณะดังนี้:
หากชื่อเดิมบางชื่อมี ชื่อกลาง หรือ ชื่อกลาง คุณจะต้อง สูตรที่ยุ่งยากมากขึ้นในการแยกนามสกุล:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
นี่คือคำอธิบายระดับสูงของตรรกะของสูตร: คุณแทนที่ช่องว่างสุดท้ายในชื่อด้วยเครื่องหมายแฮช (#) หรือ ตัวละครอื่นใดที่ไม่ปรากฏชื่อใด ๆ และหาตำแหน่งของอักขระนั้น หลังจากนั้น คุณลบตัวเลขข้างต้นออกจากความยาวสตริงทั้งหมดเพื่อให้ได้ความยาวของนามสกุล และให้ฟังก์ชัน RIGHT แยกอักขระจำนวนมากออกมา
ดังนั้น ต่อไปนี้เป็นวิธีแยกชื่อและนามสกุล ใน Excel เมื่อชื่อเดิมบางชื่อมีชื่อกลาง:
วิธีแยกชื่อและนามสกุลออกจากชื่อด้วยเครื่องหมายจุลภาค
หากคุณมีคอลัมน์ชื่อในช่อง <1 รูปแบบ>นามสกุล ชื่อจริง คุณสามารถแยกออกเป็นคอลัมน์แยกกันได้โดยใช้สูตรต่อไปนี้
สูตรเพื่อแยกชื่อ
ขวา( เซลล์, LEN ( เซลล์) - SEARCH(" ", เซลล์))เช่นเดียวกับในตัวอย่างด้านบน คุณใช้ฟังก์ชัน SEARCH เพื่อระบุตำแหน่งของอักขระช่องว่าง แล้วลบออก จากความยาวสตริงทั้งหมดเพื่อรับความยาวของชื่อ ตัวเลขนี้ตรงไปยังอาร์กิวเมนต์ num_chars ของฟังก์ชัน RIGHT ที่ระบุจำนวนอักขระที่จะแยกออกจากส่วนท้ายของสตริง
สูตรเพื่อแยกนามสกุล
LEFT( เซลล์, SEARCH(" ", เซลล์) - 2)ในการรับนามสกุล คุณใช้ชุดค่าผสม LEFT SEARCH ที่กล่าวถึงในตัวอย่างก่อนหน้าด้วยผลต่างที่คุณลบ 2 แทน 1 เพื่ออธิบายอักขระพิเศษสองตัว เครื่องหมายจุลภาคและช่องว่าง
ด้วยชื่อเต็มในเซลล์ A2 สูตรจะมีรูปร่างต่อไปนี้:
รับ ชื่อจริง :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
รับ นามสกุล :
=LEFT(A2, SEARCH(" ", A2) - 2)
ภาพหน้าจอด้านล่าง แสดงผลลัพธ์:
วิธีแยกชื่อเต็มเป็นชื่อ นามสกุล และชื่อกลาง
การแยกชื่อที่มีชื่อกลางหรือชื่อกลางต้องใช้วิธีการที่แตกต่างกันเล็กน้อย ขึ้นอยู่กับ รูปแบบชื่อ
หากชื่อของคุณอยู่ในรูปแบบ ชื่อจริง ชื่อกลาง นามสกุล สูตรด้านล่างจะใช้ได้ดี:
ก | ข | ค | ง | |
---|---|---|---|---|
1 | ชื่อเต็ม | ชื่อจริง | ชื่อกลาง | นามสกุล |
2 | ชื่อแรก ชื่อกลาง นามสกุล | =LEFT(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)) |
ผลลัพธ์: | David Mark White | David | Mark | White |
ในการรับ ชื่อจริง ให้ใช้สูตร LEFT SEARCH ที่คุ้นเคยอยู่แล้ว
ในการรับ นามสกุล ให้กำหนดตำแหน่งของช่องว่างที่ 2 โดยใช้การซ้อน ฟังก์ชันค้นหา ย่อย ลากตำแหน่งจากความยาวสตริงทั้งหมด และรับความยาวของนามสกุลเป็นผลลัพธ์ จากนั้น คุณใส่ตัวเลขข้างต้นให้กับฟังก์ชัน RIGHT เพื่อสั่งให้ดึงอักขระจำนวนนั้นจากส่วนท้ายของสตริง
ในการแยก ชื่อกลาง คุณต้องทราบตำแหน่ง ของช่องว่างทั้งสองในชื่อ ในการกำหนดตำแหน่งของช่องว่างแรก ให้ใช้ SEARCH("ฟังก์ชัน ",A2) ที่คุณบวก 1 เพื่อเริ่มการแยกด้วยอักขระถัดไป ตัวเลขนี้ไปที่อาร์กิวเมนต์ start_num ของฟังก์ชัน MID หากต้องการหาความยาวของชื่อกลาง ให้ลบออก ตำแหน่งของช่องว่างที่ 1 จากตำแหน่งของช่องว่างที่ 2 ลบ 1 ออกจากผลลัพธ์เพื่อกำจัดช่องว่างต่อท้าย และใส่ตัวเลขนี้ในอาร์กิวเมนต์ num_chars ของ MID เพื่อบอกจำนวนอักขระ แยก
และนี่คือสูตรในการแยกชื่อของ นามสกุล ชื่อกลาง ประเภท:
ก | ข | ค | ง | |
---|---|---|---|---|
1 | ชื่อเต็ม | ชื่อจริง | ชื่อกลาง | นามสกุล <33 |
2 | นามสกุล, ชื่อกลาง | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) | =LEFT(A2, SEARCH(" ",A2,1)-2) |
ผลลัพธ์: | ไวท์, เดวิด มาร์ก | เดวิด | มาร์ก | ไวท์ |
สามารถใช้วิธีการที่คล้ายกันเพื่อแยกชื่อที่มีคำต่อท้าย:
A | B | C | D | |
---|---|---|---|---|
1 | ชื่อเต็ม | ชื่อจริง | นามสกุล | คำต่อท้าย |
2 | ชื่อ นามสกุล ต่อท้าย | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
ผลลัพธ์: | โรเบิร์ต เฟอร์แลน จูเนียร์ | โรเบิร์ต | เฟอร์แลน | จูเนียร์ |
นั่นเป็นวิธีที่คุณ สามารถแยกชื่อใน Excel โดยใช้ชื่อที่แตกต่างกันการรวมกันของฟังก์ชั่น เพื่อให้เข้าใจได้ดีขึ้นและอาจทำวิศวกรรมย้อนกลับสูตร คุณสามารถดาวน์โหลดสมุดงานตัวอย่างของเราเพื่อแยกชื่อใน Excel
เคล็ดลับ ใน Excel 365 คุณสามารถใช้ฟังก์ชัน TEXTSPLIT เพื่อแยกชื่อด้วยตัวคั่นใดก็ได้ที่คุณระบุ
แยกชื่อใน Excel 2013, 2016 และ 2019 ด้วยการเติมแบบรวดเร็ว
ทุกคนรู้ว่า Excel Flash Fill สามารถเติมข้อมูลในรูปแบบเฉพาะได้อย่างรวดเร็ว แต่คุณรู้หรือไม่ว่ามันสามารถแบ่งข้อมูลได้ด้วย โดยมีวิธีการดังนี้:
- เพิ่มคอลัมน์ใหม่ถัดจากคอลัมน์ด้วยชื่อเดิม และพิมพ์ส่วนของชื่อที่คุณต้องการแยกในเซลล์แรก (ชื่อแรกในตัวอย่างนี้)
- เริ่มพิมพ์ชื่อแรกในเซลล์ที่สอง ถ้า Excel ตรวจพบรูปแบบ (ในกรณีส่วนใหญ่พบ) ระบบจะเติมชื่อแรกในเซลล์อื่นๆ ทั้งหมดโดยอัตโนมัติ
- สิ่งที่คุณต้องทำตอนนี้คือกดปุ่ม Enter :)
เคล็ดลับ โดยปกติแล้ว คุณลักษณะการเติมแบบรวดเร็วจะเปิดใช้งานตามค่าเริ่มต้น หากใช้ไม่ได้ใน Excel ให้คลิกปุ่ม เติมแบบรวดเร็ว บนแท็บ ข้อมูล > เครื่องมือข้อมูล หากยังใช้งานไม่ได้ ให้ไปที่ ไฟล์ > ตัวเลือก คลิก ขั้นสูง และตรวจสอบให้แน่ใจว่าได้เลือก การเติมแบบรวดเร็วอัตโนมัติ กล่องถูกเลือกภายใต้ ตัวเลือกการแก้ไข .
เครื่องมือแยกชื่อ - วิธีที่เร็วที่สุดในการแยกชื่อใน Excel
ธรรมดาหรือซับซ้อน ข้อความเป็นคอลัมน์ การเติมแบบรวดเร็ว และสูตรทำงานได้ดีเฉพาะกับชุดข้อมูลที่เป็นเนื้อเดียวกันโดยที่ชื่อทั้งหมดเป็นประเภทเดียวกัน หากคุณต้องจัดการกับรูปแบบชื่อที่แตกต่างกัน วิธีการข้างต้นจะทำให้เวิร์กชีตของคุณยุ่งเหยิงโดยการใส่ชื่อบางส่วนในคอลัมน์ผิดหรือส่งคืนข้อผิดพลาด ตัวอย่างเช่น:
ในสถานการณ์เช่นนี้ คุณสามารถส่งผลงานได้ ไปยังเครื่องมือ Split Names ของเรา ซึ่งจดจำชื่อหลายส่วนได้อย่างสมบูรณ์แบบ คำทักทายมากกว่า 80 รายการ และส่วนต่อท้ายที่แตกต่างกันประมาณ 30 รายการ และทำงานได้อย่างราบรื่นบน Excel 2016 ทุกรุ่นจนถึง Excel 2007
ด้วย Ultimate Suite ของเราที่ติดตั้งใน Excel ของคุณ คุณสามารถแยกคอลัมน์ของชื่อในรูปแบบต่างๆ ได้ใน 2 ขั้นตอนง่ายๆ:
- เลือกเซลล์ใดก็ได้ที่มีชื่อที่คุณต้องการแยก และคลิกไอคอน แยกชื่อ บน Ablebits Data แท็บ > ข้อความ กลุ่ม
- เลือกส่วนของชื่อที่ต้องการ (ทั้งหมดในกรณีของเรา) ที่คลิก แยก
เสร็จแล้ว! ส่วนต่างๆ ของชื่อจะกระจายไปตามคอลัมน์ต่างๆ อย่างที่ควรจะเป็น และส่วนหัวของคอลัมน์จะถูกเพิ่มโดยอัตโนมัติเพื่อความสะดวกของคุณ ไม่มีสูตร ไม่ต้องใช้เครื่องหมายจุลภาคและเว้นวรรคให้ยุ่งยาก
หากคุณสงสัยที่จะลองใช้เครื่องมือ Split Names ในเวิร์กชีตของคุณเอง คุณสามารถดาวน์โหลด Ultimate Suite เวอร์ชันทดลองได้ฟรี สำหรับ Excel
ดาวน์โหลดได้
สูตรในการแยกชื่อใน Excel (ไฟล์ .xlsx)
Ultimate Suite 14 วันเวอร์ชันที่ทำงานได้อย่างสมบูรณ์ (.exeไฟล์)