Contact
Line : comsiam
Contact
Line : comsiam

หลายคนได้รับรายชื่อแบบรวมมาในช่องเดียว เช่น
ถ้าต้องนั่งแยกชื่อและนามสกุลทีละคน จะเสียเวลามาก โดยเฉพาะงาน HR ฝ่ายขาย CRM หรือฐานข้อมูลลูกค้า ข่าวดีคือ Excel 365 สามารถ แยกชื่อ-นามสกุลอัตโนมัติ ได้หลายวิธี และเร็วมาก
บทความนี้จะสอนวิธีที่ง่ายที่สุด ไปจนถึงระดับมืออาชีพ
เพราะข้อมูลที่แยกแล้วใช้งานต่อได้ง่าย เช่น
มีข้อมูลในช่อง A2
สมชาย ใจดี
ต้องการแยกเป็น
| ชื่อ | นามสกุล |
|---|---|
| สมชาย | ใจดี |
ไปที่
Data > Text to Columns
เลือก
กด Finish
Excel จะแยกคำตามช่องว่างทันที
ดึงชื่อก่อนช่องว่าง
=TEXTBEFORE(A2,””)
ถ้า A2 = สมชาย ใจดี
ผลลัพธ์ = สมชาย
ดึงนามสกุลหลังช่องว่าง
=TEXTAFTER(A2,””)
ผลลัพธ์ = ใจดี
เช่น
John Michael Smith
ดึงคำแรก
=TEXTBEFORE(A2,””)
ดึงคำสุดท้ายเป็นนามสกุล
=TEXTAFTER(A2,””,−1)
พิมพ์ตัวอย่างชื่อในคอลัมน์ B
สมชาย
จากนั้นกด
Ctrl + E
Excel จะเดารูปแบบและเติมทั้งคอลัมน์ให้อัตโนมัติ
แยกชื่อพนักงาน 2,000 ราย
แยกลูกค้าเพื่อยิงอีเมลเฉพาะชื่อ
แยกชื่อ-สกุลนักเรียน
แยกลูกค้าสมาชิก
ร้านอาหารแห้งดี หรือ SME ใช้งานแนวนี้คุ้มมาก
เช่น
นาย สมชาย ใจดี
ควรแยกคำนำหน้าออกก่อน แล้วค่อยแยกชื่อจริง
หรือใช้สูตรขั้นสูงร่วมกัน
มีช่องว่าง 2 ช่อง
ใช้ TRIM
=TRIM(A2)
ต้องตรวจสอบข้อมูลต้นทาง
ใช้ TEXTAFTER แบบคำสุดท้าย
เผื่อย้อนกลับ
เพิ่มข้อมูลใหม่แล้วสูตรไหลต่อเอง
เช่น
David Brown
ชื่อ
=TEXTBEFORE(A2,””)
นามสกุล
=TEXTAFTER(A2,””)
ใช้ Power Query จะดีที่สุด
ครั้งเดียวใช้ Text to Columns
อัปเดตเรื่อย ๆ ใช้สูตร
Flash Fill
ดีมาก เพราะมี TEXTBEFORE / TEXTAFTER
การแยกชื่อ-นามสกุลอัตโนมัติใน Excel 365 คือทักษะเล็กที่ช่วยประหยัดเวลามหาศาล โดยเฉพาะคนที่ทำงานกับรายชื่อจำนวนมาก
คนทั่วไปแก้ทีละชื่อ
คนเก่งให้ Excel แยกให้หมด
ตอนนี้คุณมีรายชื่อกี่รายการที่ยังรวมอยู่ช่องเดียว และถ้าแยกอัตโนมัติวันนี้ จะคืนเวลาให้คุณกี่ชั่วโมง?