วิธีแยกชื่อและนามสกุลใน Excel 365 – แยกข้อมูลอัตโนมัติ ใช้ได้ทั้ง Flash Fill และสูตร

① 🔥 บทนำ

ข้อมูลแบบนี้เจอบ่อยมาก:

  • “สมชาย ใจดี”
  • “John Smith”

แต่พอจะเอาไปใช้งาน:

  • ต้องแยก “ชื่อ” กับ “นามสกุล”

👉 ถ้าทำทีละแถว = เสียเวลา
บทความนี้จะสอน “วิธีที่เร็วและถูกต้องที่สุด”


② 🎯 เหมาะสำหรับงานแบบไหน

  • ฐานข้อมูลลูกค้า
  • รายชื่อพนักงาน
  • งาน Import / Export ข้อมูล
  • งาน Data Cleaning

③ 📊 ปัญหาที่ต้องแก้

ข้อมูลชื่อ–นามสกุลรวมกัน เช่น:

ชื่อเต็ม
สมชาย ใจดี

👉 ต้องแยกเป็น:

ชื่อนามสกุล
สมชายใจดี

④ 🧾 วิธีที่ 1: ใช้ Flash Fill (เร็วที่สุด)

วิธีทำ:

  1. สร้างคอลัมน์ “ชื่อ”
  2. พิมพ์ “สมชาย” ในแถวแรก
  3. กด Ctrl + E

👉 Excel จะแยกชื่อให้ทั้งหมด


ทำเหมือนกันกับ “นามสกุล”


⑤ 🔍 วิธีที่ 2: ใช้สูตร (แม่นยำและยืดหยุ่น)

แยกชื่อ:

=LEFT(A1, FIND(" ", A1)-1)

แยกนามสกุล:

=RIGHT(A1, LEN(A1)-FIND(" ", A1))

⑥ 👩‍💻 วิธีที่ 3: Text to Columns

  1. เลือกคอลัมน์
  2. ไปที่ Data → Text to Columns
  3. เลือก Delimited
  4. เลือก “Space”
  5. กด Finish

👉 แยกชื่อ–นามสกุลทันที


⑦ ⚠️ ข้อผิดพลาดที่พบบ่อย

  • ❌ มีช่องว่างหลายตัว → สูตรพัง
  • ❌ ไม่มีเว้นวรรค → แยกไม่ได้
  • ❌ ชื่อ 3 คำ → สูตรผิด

⑧ 🔥 วิธีแก้ข้อมูลไม่มาตรฐาน

ลบช่องว่างเกิน:

=TRIM(A1)

👉 ใช้ก่อนแยกข้อมูล


⑨ 🍽️ การใช้งานจริง

  • แยกข้อมูลลูกค้า
  • เตรียมข้อมูล CRM
  • วิเคราะห์ข้อมูลรายบุคคล

⑩ 🛠️ Pro Tips

  • ใช้ Flash Fill → เร็ว
  • ใช้สูตร → ควบคุมได้
  • ใช้ Text to Columns → ทำครั้งเดียวจบ

⑪ 🧠 เคล็ดลับ

👉 ถ้าข้อมูลไม่แน่นอน
ให้ใช้สูตร + TRIM ก่อนเสมอ


⑫ 📚 เกร็ดความรู้

Excel 365 มีฟังก์ชัน TEXTSPLIT ที่ใช้แยกข้อมูลได้ง่ายขึ้น


⑬ ❓ คำถามที่พบบ่อย

Q: ถ้ามี 3 คำ เช่น ชื่อกลาง ทำยังไง?
A: ต้องใช้สูตรขั้นสูงหรือ TEXTSPLIT

Q: Flash Fill แม่นไหม?
A: แม่น ถ้าข้อมูลรูปแบบเหมือนกัน


⑭ 🧪 สรุป

  • Flash Fill = เร็วที่สุด
  • สูตร = แม่นที่สุด
  • Text to Columns = ง่ายที่สุด

⑮ 💬 คำถามชวนคิด

คุณใช้วิธีไหนแยกชื่อ–นามสกุลอยู่ตอนนี้?