การใช้ Excel: วิธีแยกคลอลัมน์คำนำหน้า ชื่อ และนามสกุล


ในการใช้งาน Excel บางครั้งมีการพิมพ์คำนำหน้า ชื่อ และนามสกุลอยู่ในคอลัมน์เดียวกัน เราจะทำการแยก คำนำหน้า ชื่อ และนามสกุล ให้อยู่คนละคอลัมน์ โดยแบ่งเป็น 3 ขั้นตอน คือ ขั้นตอนที่ 1 ทำการแยกชื่อและนามสกุลออกจากกันก่อน แล้วขั้นตอนที่ 2 จึงแยกชื่อออกจากคำนำหน้า และขั้นตอนที่ 3 แยกคำนำหน้าออกจากชื่อ

ขั้นตอนที่ 1 การแยกคอลัมน์ ชื่อ และ นามสกุล

1.1 จากไฟล์ Excel ด้านล่าง จะเห็นว่าในคอลัมน์ “ชื่อ-นามสกุล” นั้น มีการพิมพ์ คำนำหน้า ชื่อ และนามสกุลอยู่ในคอลัมน์เดียวกัน โดยระหว่างชื่อและนามสกุลมีการเว้นวรรค เราจะใช้การเว้นวรรคนี้ ในการแยกคอลัมน์ โดยให้คลิกเลือกเซลล์ในคอลัมน์ “ชื่อ-นามสกุล” ให้ครอบคลุมทั้งหมดก่อน


1.2 คลิกเมนู Data (ข้อมูล) ที่แถบเมนูด้านบน แล้วคลิกเลือกไอคอนเครื่องมือ Text to Columns (ข้อความเป็นข้อคอลัมน์)

1.3 โปรแกรมจะแสดงหน้าต่าง Convert Text to Columns Wizard - Step 1 of 3 (ตัวช่วยสร้างการแปลงข้อความเป็นคอลัมน์ - ขั้นที่ 1 จาก 3) ขึ้นมา ให้คลิกเลือกรายการ Delimited (มีการใช้ตัวคั่น) แล้วคลิกปุ่ม Next (ถัดไป) เพื่อเข้าสู่ขั้นตอนที่ 2


1.4 โปรแกรมจะแสดงหน้าต่าง Convert Text to Columns Wizard - Step 2 of 3 (ตัวช่วยสร้างการแปลงข้อความเป็นคอลัมน์ - ขั้นที่ 2 จาก 3) ให้คลิกเลือกรายการ Space (ช่องว่าง) แล้วคลิกปุ่ม Next (ถัดไป) เพื่อเข้าสู่ขั้นตอนที่ 3


1.5 โปรแกรมจะแสดงหน้าต่าง Convert Text to Columns Wizard - Step 3 of 3 (ตัวช่วยสร้างการแปลงข้อความเป็นคอลัมน์ - ขั้นที่ 3 จาก 3) ให้คลิกเลือกรายการ General (ทั่วไป) แล้วคลิกปุ่ม Finish (เสร็จสิ้น)

1.6 โปรแกรมจะดำเนินการแยกชื่อและนามสกุลออกจากกันเป็น 2 คอลัมน์

ขั้นตอนที่ 2 การแยก ชื่อ ออกมาเป็นคอลัมน์

2.1 ทำรายการคำนำหน้าทั้งหมดไว้
  • จากรายการข้อมูลที่มีอยู่ ให้สำรวจดูคำนำหน้าชื่อที่มีอยู่ทั้งหมดว่ามีอะไรบ้าง จากตัวอย่างจะเห็นได้ว่ามีคำนำหน้าทั้งหมด 5 คำ ได้แก่ นาย นาง นางสาว ว่าที่ร้อยตรี และ ดร.  
  • สร้างคอลัมน์เพิ่มอีกหนึ่งคอลัมน์ ใช้ชื่อคอลัมน์ว่า “รายการคำนำหน้า” 
  • พิมพ์คำนำหน้าทั้ง 5 คำ ไว้ในคอลัมน์ “รายการคำนำหน้า” 

2.2 สร้างคอลัมน์เพิ่มอีก 2 คอลัมน์ คือ “คำนำหน้า” และ “ชื่อ” 

2.3 ทำการแยกชื่อออกมาไว้คอลัมน์ “ชื่อ” โดยใช้คำสั่งหรือฟังก์ชัน 

• รูปแบบของฟังก์ชัน มีดังนี้
  = RIGHT(ข้อความเดิม,MIN(LEN(SUBSTITUTE(ข้อความเดิม,$คอลัมน์รายการคำนำหน้า$แถวแรก:$คอลัมน์รายการคำนำหน้า$แถวสุดท้าย,""))))  
จากตัวอย่าง :
ข้อความเดิม “นายวสันต์” คือ เซลล์ C2
$คอลัมน์รายการคำนำหน้า$แถวแรก คือ $B$2
$คอลัมน์รายการคำนำหน้า$แถวสุดท้าย คือ $B$6

ดังนั้นจะเขียนฟังก์ชัน ได้ดังนี้
  =RIGHT(C2,MIN(LEN(SUBSTITUTE(C2,$B2:$B6,""))))  
ทำการแยก ชื่อ ออก มาไว้ในคอลัมน์ “ชื่อ” โดยให้ทำที่รายการข้อมูลลำดับแรกก่อน ซึ่งในตัวอย่าง รายการลำดับแรก คือ “นายวสันต์”  
- คลิกที่ช่องเซลล์ E2 แล้วพิมพ์ หรือ copy ฟังก์ชัน ลงในช่องพิมพ์ข้อความด้านบน
- กด Ctrl+Shift+Enter จะปรากฏชื่อ “วสันต์” ลงในช่องเซลล์ E2


- คลิกมุมด้านล่างที่ช่อง E2 แล้วลากคำสั่งฟังก์ชั่น ลงมาให้ครอบคลุมช่องเซลล์ในคอลัมน์ “ชื่อ” ทั้งหมด เท่านี้ ก็จะได้ชื่อแยกออกมาอีกคอลัมน์หนึ่ง

  ขั้นตอนที่ 3 การแยก คำนำหน้า ออกมาเป็นคอลัมน์  

1) ต่อไปจะทำการแยกคำนำหน้า ซึ่งวิธีนี้จะทำได้นั้น เราจำเป็นต้องแยกชื่อออกเป็นคอลัมน์ไว้เรียบร้อยก่อน แล้วจึงใช้คำสั่งฟังก์ชัน ดังนี้
 =SUBSTITUTE(ข้อความเดิม,ชื่อ,"") 
จากตัวอย่าง :
ข้อความเดิม “นายวสันต์” คือ เซลล์ C2
ชื่อ “วสันต์” คือ เซลล์ E2

ดังนั้นจะเขียนฟังก์ชัน ได้ดังนี้
 =SUBSTITUTE(C2,E2,"") 
2) ทำการแยก คำนำหน้า ออกมาเป็นคอลัมน์ โดยให้ทำที่รายการข้อมูลลำดับแรกก่อน ซึ่งในตัวอย่าง รายการลำดับแรกคือ “นายวสันต์”  
- คลิกที่ช่องเซลล์ D2 แล้วพิมพ์หรือ copy ฟังก์ชัน ลงในช่องพิมพ์ข้อความด้านบน
- กด Enter จะปรากฏคำนำหน้า “นาย” ลงในช่อง D2


แค่นี้เราก็สามารถแยกคำนำหน้า ชื่อ และนามสกุล ออกจากกันคนละคอลัมน์ได้เรียบร้อยแล้ว


เขียน: เฉลิมพล อินต๊ะเสน เจ้าหน้าที่เทคโนโลยีสารสนเทศ สถาบัน กศน.ภาคเหนือ
เรียบเรียง/ภาพประกอบ : นัชรี อุ่มบางตลาด ครู ชำนาญการ สถาบัน กศน.ภาคเหนือ