หลายคนที่ต้องจัดการกับข้อมูลรายชื่อใน Excel คงเคยปวดหัวกับการแยก คำนำหน้า ชื่อ และนามสกุล ที่มาถูกรวมอยู่ในช่องเดียว ไม่ว่าจะเป็น “นาย สมชาย ใจดี” หรือ “ดร. สุธิดา รัตนกุล” การแยกข้อมูลเหล่านี้ด้วยมือทีละรายการคงเสียเวลาเปล่า บทความนี้มีทางออกที่เร็วกว่า ด้วยเทคนิคแยกข้อความใน Excel แบบมือโปร ใช้คีย์ลัดผสมสูตรลับเล็กน้อย ก็แยกได้ในพริบตา
วิธีแยกข้อมูลชื่อใน Excel ด้วย “Text to Columns”
-
เลือกเซลล์ข้อมูลทั้งหมดที่ต้องการแยก
-
ไปที่เมนู Data > Text to Columns
-
เลือก Delimited แล้วกด Next
-
ติ๊กที่ช่อง “Space” เพื่อให้ Excel แยกข้อมูลตามช่องว่าง
-
กด Finish เท่านี้ Excel ก็จะแยก คำนำหน้า ชื่อ และนามสกุล ออกเป็นคนละคอลัมน์เรียบร้อย
คีย์ลัดที่ควรรู้:
กด Alt + A + E
เพื่อเปิดหน้าต่าง Text to Columns ได้ทันที ไม่ต้องใช้เมาส์
แล้วถ้าอยากแยกเฉพาะชื่อกับนามสกุลล่ะ?
ใช้สูตรนี้แทนได้เลย:
-
ชื่อ:
=MID(A2,FIND(" ",A2)+1,FIND(" ",A2,FIND(" ",A2)+1)-FIND(" ",A2)-1)
-
นามสกุล:
=RIGHT(A2,LEN(A2)-FIND(" ",A2,FIND(" ",A2)+1))
สูตรนี้จะมองข้ามคำนำหน้า แล้วดึงชื่อกับนามสกุลออกมาให้
ทางลัดแบบมือโปร: Power Query
ถ้าคุณต้องจัดการข้อมูลหลายพันแถวบ่อย ๆ แนะนำให้ลองใช้ Power Query ใน Excel ซึ่งสามารถแยกคำตามช่องว่างหรือเงื่อนไขอื่น ๆ ได้สะดวกมาก และสามารถ “รีเฟรชข้อมูล” ได้ตลอด ไม่ต้องรันสูตรซ้ำ
การแยกคำนำหน้า ชื่อ และนามสกุลใน Excel ไม่ใช่เรื่องยาก ถ้ารู้จักเครื่องมือพื้นฐานอย่าง Text to Columns หรือสูตรลัดที่ช่วยจัดการข้อมูลได้แบบอัตโนมัติ เทคนิคเหล่านี้ช่วยประหยัดเวลาทำงานไปได้เยอะ แถมลดความผิดพลาดจากการคัดลอกด้วยมืออีกด้วย