① 🔥 บทนำ
ข้อมูลแบบนี้เจอบ่อยมาก:
- “สมชาย ใจดี”
- “John Smith”
แต่พอจะเอาไปใช้งาน:
- ต้องแยก “ชื่อ” กับ “นามสกุล”
👉 ถ้าทำทีละแถว = เสียเวลา
บทความนี้จะสอน “วิธีที่เร็วและถูกต้องที่สุด”
② 🎯 เหมาะสำหรับงานแบบไหน
- ฐานข้อมูลลูกค้า
- รายชื่อพนักงาน
- งาน Import / Export ข้อมูล
- งาน Data Cleaning
③ 📊 ปัญหาที่ต้องแก้
ข้อมูลชื่อ–นามสกุลรวมกัน เช่น:
👉 ต้องแยกเป็น:
④ 🧾 วิธีที่ 1: ใช้ Flash Fill (เร็วที่สุด)
วิธีทำ:
- สร้างคอลัมน์ “ชื่อ”
- พิมพ์ “สมชาย” ในแถวแรก
- กด Ctrl + E
👉 Excel จะแยกชื่อให้ทั้งหมด
ทำเหมือนกันกับ “นามสกุล”
⑤ 🔍 วิธีที่ 2: ใช้สูตร (แม่นยำและยืดหยุ่น)
แยกชื่อ:
=LEFT(A1, FIND(" ", A1)-1)
แยกนามสกุล:
=RIGHT(A1, LEN(A1)-FIND(" ", A1))
⑥ 👩💻 วิธีที่ 3: Text to Columns
- เลือกคอลัมน์
- ไปที่ Data → Text to Columns
- เลือก Delimited
- เลือก “Space”
- กด 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 = ง่ายที่สุด
⑮ 💬 คำถามชวนคิด
คุณใช้วิธีไหนแยกชื่อ–นามสกุลอยู่ตอนนี้?