Page 1 of 1
แยกคำนำหน้า ชื่อ นามสกุล ออกจากกันครับ
Posted: Sun Jun 24, 2018 10:44 am
by aabbcc
ต้องการแยกคำนำหน้า เด็กชาย,เด็กหญิง, นาย, นางสาว, นาง แยกออกจากชื่อไปไว้ ตำแหน่ง B1-B5 ชื่อไปไว้ C1-C5 น้ำสกุล ไปไว้ D1-D5 จะต้องใช้สูตรอย่างไรครับ ขอบคุณครับ
Re: แยกคำนำหน้า ชื่อ นามสกุล ออกจากกันครับ
Posted: Sun Jun 24, 2018 11:40 am
by snasui
ตัวอย่างสูตรตามด้านล่างครับ
- ที่คอลัมน์ F เริ่มจาก F1 เป็นต้นไปคีย์คำนำหน้านามทั้งหมดที่อาจจะมีได้ เช่น เด็กชาย, เด็กหญิง, นางสาว, นาย, นาง เป็นต้น
- ที่ B1 คีย์
=LOOKUP(2,1/(ISNUMBER(SEARCH($F$1:$F$5,A1))),$F$1:$F$5)
Enter > Copy ลงด้านล่าง
- ที่ D1 คีย์
=TRIM(MID(A1,FIND(" ",A1),255))
Enter > Copy ลงด้านล่าง
- ที่ C1 คีย์
=TRIM(SUBSTITUTE(SUBSTITUTE(A1,B1,""),D1,""))
Enter > Copy ลงด้านล่าง
Re: แยกคำนำหน้า ชื่อ นามสกุล ออกจากกันครับ
Posted: Sun Jun 24, 2018 3:41 pm
by aabbcc
ขอบคุณมากครับ ทำได้แล้วครับ
Re: แยกคำนำหน้า ชื่อ นามสกุล ออกจากกันครับ
Posted: Sun Jun 24, 2018 8:54 pm
by mynumnum
รบกวนท่านอาจารย์ช่วยอธิบายสูตรใน B1 ให้ด้วยครับ
LOOKUP(2,1/(ISNUMBER(SEARCH($F$1:$F$5,A1))),$F$1:$F$5)
ไม่เข้าใจเท่าไหร่เลยครับ
Re: แยกคำนำหน้า ชื่อ นามสกุล ออกจากกันครับ
Posted: Sun Jun 24, 2018 10:05 pm
by tahc
มีปัญหาในกรณีที่เป็น "นางสาว" ครับอาจารย์
Re: แยกคำนำหน้า ชื่อ นามสกุล ออกจากกันครับ
Posted: Mon Jun 25, 2018 7:56 pm
by snasui
เป็นปกติของกรณีนี้ครับ
หากมีข้อมูลแค่นี้โปรแกรมจะไม่สามารถแยกได้ จำเป็นต้องใช้ข้อมูลประกอบอื่นเข้ามาช่วยครับ
Re: แยกคำนำหน้า ชื่อ นามสกุล ออกจากกันครับ
Posted: Tue Jun 26, 2018 8:43 am
by logic
mynumnum wrote: Sun Jun 24, 2018 8:54 pm
รบกวนท่านอาจารย์ช่วยอธิบายสูตรใน B1 ให้ด้วยครับ
LOOKUP(2,1/(ISNUMBER(SEARCH($F$1:$F$5,A1))),$F$1:$F$5)
ไม่เข้าใจเท่าไหร่เลยครับ
อ่านวิธีคิด Lookup(2,1/(...),...) ได้ที่นี่
https://snasui.com/wordpress/last-cell-that-not-blank/