17 กรกฎาคม 2562

สูตร Excel แยกชื่อ-สกุล

แยกจากชื่อรวม  ออกเป็น คำนำหน้า ชื่อ นามสกุล  3 คอลัมน์



1.กำหนด คำนำหน้า ที่เป็นไปได้ทั้งหมด สามารถเพิ่มภายหลังได้(ต้องแก้ไขสูตร) ดังคอลัมน์ B
2.คลิกที่ ด.ช. แล้วเลือกเมนูบาร์  สูตร--->กำหนดชื่อ
-ชื่อ  กรอก pna
-อ้างอิงไปยัง  กรอก =Sheet1!$B$2:$B$7 หรือ ลากเอาตั้งแต่ ด.ช. ถึง ร.อ.
3. แยกนามสกุล ก่อนโดยใช้สูตร
RIGHT(A2,LEN(A2)-FIND(" ",A2))

4.แยก ชื่อ ตามมา ด้วยคำสั่ง
=SUBSTITUTE(RIGHT(B2,MIN(LEN(SUBSTITUTE(B2,$A$2:$A$7,"")))),E2,"")
สูตรนี้ต้องกด Ctrl + Shift + Enter ห้ามกด Enter ถ้า Excel เวอร์ชั่นเก่า

5.แยก คำนำหน้า ตามมาด้วยคำสั่ง
SUBSTITUTE(SUBSTITUTE(A2,D2,""),E2,"")

อีกวิธี
1.เปลี่ยนคำนำหน้า ให้เหลือแค่ 3 ตัว
2.ดึง 3 ตัวออกมา
3.แยกชื่อและนามสกุล ด้วยช่องว่าง โดยใช้ text to column