แยกคำนำหน้า ชื่อ และนามสกุลใน Excel อัตโนมัติ
จากข้อมูลช่องเดียว แยกเป็น 3 คอลัมน์ได้ง่าย ๆ ด้วยสูตร Excel พร้อมตัวอย่างจริงและเครื่องมือทดลองใช้งาน
หากข้อมูลรายชื่อนักเรียนรวมอยู่ในเซลล์เดียว เช่น เด็กชายสมชาย ใจดี เราสามารถใช้สูตร Excel แยกออกเป็น คำนำหน้า ชื่อ และนามสกุล ได้โดยอัตโนมัติ ไม่จำเป็นต้องพิมพ์ข้อมูลใหม่ทีละรายการ
📋 1. ตัวอย่างข้อมูลก่อนแยกชื่อ
สมมติว่ามีข้อมูลรายชื่อนักเรียนจำนวน 10 คน อยู่ในคอลัมน์ A ของ Excel ดังนี้
| แถว | A — ข้อมูลชื่อ-นามสกุลเดิม |
|---|---|
| 2 | เด็กชายสมชาย ใจดี |
| 3 | เด็กหญิงสมหญิง รักเรียน |
| 4 | นายมานะ ขยันดี |
| 5 | นางสาวมาลี มีสุข |
| 6 | นางสุชาดา สุขใจ |
| 7 | เด็กชายกิตติ ตั้งใจ |
| 8 | เด็กหญิงปรียา แสนดี |
| 9 | นายธนกร พัฒนา |
| 10 | นางสาวอรทัย รุ่งเรือง |
| 11 | เด็กชายณัฐพล มั่นคง |
เป้าหมายคือแยกข้อมูลในคอลัมน์ A ออกเป็นคอลัมน์ B (คำนำหน้า) C (ชื่อ) และ D (นามสกุล)
✅ 2. ผลลัพธ์ที่ต้องการ
| คำนำหน้า | ชื่อ | นามสกุล |
|---|---|---|
| เด็กชาย | สมชาย | ใจดี |
| เด็กหญิง | สมหญิง | รักเรียน |
| นาย | มานะ | ขยันดี |
| นางสาว | มาลี | มีสุข |
| นาง | สุชาดา | สุขใจ |
| เด็กชาย | กิตติ | ตั้งใจ |
| เด็กหญิง | ปรียา | แสนดี |
| นาย | ธนกร | พัฒนา |
| นางสาว | อรทัย | รุ่งเรือง |
| เด็กชาย | ณัฐพล | มั่นคง |
🧮 3. สูตรแยกคำนำหน้า (B2)
ใช้ LEFT ร่วมกับ IF เพื่อตรวจสอบคำนำหน้าที่อยู่ ต้นข้อความ โดยรองรับคำนำหน้า 5 รูปแบบ ได้แก่ เด็กชาย เด็กหญิง นาย นาง และนางสาว
=IF(LEFT(A2,7)="เด็กหญิง","เด็กหญิง",IF(LEFT(A2,7)="เด็กชาย","เด็กชาย",IF(LEFT(A2,6)="นางสาว","นางสาว",IF(LEFT(A2,3)="นาย","นาย",IF(LEFT(A2,3)="นาง","นาง","")))))
✂️ 4. สูตรแยกชื่อ (C2)
เมื่อได้คำนำหน้าใน B2 แล้ว ใช้ MID และ TEXTBEFORE เพื่อตัดคำนำหน้าออก และดึงชื่อที่อยู่ก่อนช่องว่าง
=IF(B2="","",IFERROR(TEXTBEFORE(TRIM(MID(A2,LEN(B2)+1,LEN(A2)))," "),""))
📝 5. สูตรแยกนามสกุล (D2)
ใช้ TEXTAFTER เพื่อดึงข้อความหลังช่องว่าง โดยอ้างอิงคำนำหน้าจาก B2
=IF(B2="","",IFERROR(TEXTAFTER(TRIM(MID(A2,LEN(B2)+1,LEN(A2)))," "),""))
หมายเหตุ: TEXTBEFORE และ TEXTAFTER ใช้ได้ใน Excel สำหรับ Microsoft 365 และ Excel 2024 สูตรตัวอย่างเหมาะกับชื่อที่มีช่องว่างคั่นชื่อกับนามสกุล
🎯 6. ทดลองแยกคำนำหน้า ชื่อ นามสกุล
ลองกรอกชื่อ-นามสกุลด้านล่าง เพื่อดูผลลัพธ์การแยกข้อมูลแบบเรียลไทม์
เครื่องมือทดลองรองรับคำนำหน้า 5 รูปแบบ และใช้ช่องว่างแรกหลังชื่อเป็นตัวแบ่งนามสกุล
🚀 7. วิธีนำสูตรไปใช้กับรายชื่อทั้งห้อง
- เปิด Excel และนำรายชื่อเต็มไว้ในคอลัมน์ A
- วางสูตรแยกคำนำหน้าในเซลล์ B2
- วางสูตรแยกชื่อในเซลล์ C2
- วางสูตรแยกนามสกุลในเซลล์ D2
- เลือกเซลล์ B2:D2 แล้วลากลงมาถึงรายชื่อคนสุดท้าย
- ตรวจสอบข้อมูลที่แยกได้ว่าถูกต้องครบถ้วน
🏫 8. ประยุกต์ใช้กับงานอะไรได้บ้าง?
- จัดทำทะเบียนรายชื่อนักเรียน
- จัดเตรียมข้อมูลครูและบุคลากร
- แยกข้อมูลสำหรับทำเกียรติบัตร
- จัดทำบัญชีรายชื่อผู้เข้าสอบ
- จัดเตรียมข้อมูลสำหรับ Mail Merge
- จัดระเบียบฐานข้อมูลนักเรียนในโรงเรียน
⚠️ 9. ข้อควรระวังก่อนใช้งาน
สูตรนี้ออกแบบสำหรับข้อมูลที่คำนำหน้าติดกับชื่อ และมีช่องว่างระหว่างชื่อกับนามสกุล เช่น เด็กชายสมชาย ใจดี
หากมีคำนำหน้าอื่น เช่น ดร. ผศ. หรือ รศ. จำเป็นต้องเพิ่มเงื่อนไขในการตรวจสอบ รวมถึงควรตรวจสอบข้อมูลที่มีชื่อกลาง หรือมีช่องว่างหลายตำแหน่งเป็นพิเศษ


