ขอความช่วยเหลือการแยกคำ

113 views
Skip to first unread message

Surapol Potisra

unread,
Sep 29, 2010, 12:35:40 AM9/29/10
to excel_...@googlegroups.com
เรียนอาจารย์สำเริงและสมาชิกทุกท่าน
 
ผมขอความช่วยเหลือเกี่ยวกับการแยกคำนำหน้าชื่อ เช่น นาย นางสาว นาง ออกไปอยู่อีก Column เพื่อต้องการ Sort รายชื่อให้เรียงลำดับตามตัวอักษร ไม่ทราบมีข้อแนะนำทำอย่างไรครับ ผมลองใช้สูตร   =IF(LEFT(C3,6)="นางสาว",LEFT(C3,3)="นาย",LEFT(C3,3)) ทำไม่ได้ครับ
 
ขอขอบพระคุณมากครับ
Surapol.P

รายชื่อพนักงาน.xls

Pison

unread,
Sep 29, 2010, 12:44:07 AM9/29/10
to excel_...@googlegroups.com

=IF(LEFT(C3,6)="นางสาว",LEFT(C3,6),LEFT(C3,3))

 


--
******************
|= คุณได้รับเมล์นี้ เพราะคุณเป็นสมาชิกกลุ่ม "Excel_for_HR" ของ อ.สำเริง ยิ่งถาวรสุข
|= ส่งคำถามเข้ากลุ่มนี้ โดยส่งอีเมลไปที่ excel_...@googlegroups.com
|= หากต้องการยกเลิกการเป็นสมาชิก ส่งเมล์หา อ.สำเริง โดยตรงที่ ysam...@gmail.com
|= ดูตัวเลือกเพิ่มเติมที่
http://groups.google.co.th/group/excel_for_hr?hl=th

Surapol Potisra

unread,
Sep 29, 2010, 2:36:43 AM9/29/10
to excel_...@googlegroups.com
ขอบพระคุณมากครับ K.PISON และเพื่อนสมาชิกทุกๆท่าน แยกคำได้แล้วครับ
 
Surapol.P
 

 


From: Pison <pi...@kft.co.th>
To: excel_...@googlegroups.com
Sent: Wed, September 29, 2010 11:44:07 AM
Subject: RE: [Excel4HR::914] ขอความช่วยเหลือการแยกคำ

Seksit Koonsri

unread,
Sep 29, 2010, 2:59:18 AM9/29/10
to excel_...@googlegroups.com
เรียน คุณสุรพล
 
ผมลองใช้สูตร =IF(LEFT(C3,6)="นางสาว",MID(C3,7,15),MID(C3,4,15))
โดย ให้ไปหาคำว่า "นางสาว" แล้วให้ตัดตัวอักษรตัวที่ 1-6 ทิ้ง (ซึ่งก็คือคำว่า "นางสาว" มี 6 ตัวอักษร) แล้วเอาตัวที่ 7 จากซ้ายมือขึ้นไปจนถึงตัวอักษรที่ 15 มาแสดง (ซึ่งเป็นจำนวนตัวอักษรของคำนำหน้ารวมกับชื่อที่มากที่สุด แต่ตัวเลขนี้อาจจะเปลี่ยนเป็นจำนวนสูงกว่านี้ก็ได้ครับ เผื่อจะมีคนชื่อยาวกว่า 15 ตัวอักษร)  ส่วนที่เหลือให้ตัดเอาตัวอักษรตัวที่ 1-3 ทิ้ง (ซึ่งก็คือคำว่า "นาย" กับ "นาง" มี 3 ตัวอักษรเท่ากัน) แล้วเอาเฉพาะตัวอักษรตัวที่ 4 ถึง 15 มาแสดง ผลลัพธ์น่าจะตรงอย่างที่ต้องการครับ
 
แต่คิดว่าถ้าเป็นคุณสำเริงน่าจะใช้ TEXT มาช่วย ก็เป็นอีกทางเลือกหนึ่งครับ
 
Enhance IT for HR Practitioner
เสกสิทธิ  คูณศรี
2010/9/29 Surapol Potisra <surap...@yahoo.com>
--
******************
|= คุณได้รับเมล์นี้ เพราะคุณเป็นสมาชิกกลุ่ม "Excel_for_HR" ของ อ.สำเริง ยิ่งถาวรสุข
|= ส่งคำถามเข้ากลุ่มนี้ โดยส่งอีเมลไปที่ excel_...@googlegroups.com
|= หากต้องการยกเลิกการเป็นสมาชิก ส่งเมล์หา อ.สำเริง โดยตรงที่ ysam...@gmail.com
|= ดูตัวเลือกเพิ่มเติมที่
http://groups.google.co.th/group/excel_for_hr?hl=th



--
Regards,

Seksit Koonsri
Mobile: (+66) 892 118855
Email: sek...@gmail.com
Blog: http://seksitk.blogspot.com
รายชื่อพนักงาน-แยกคำ.xls

Pison

unread,
Sep 29, 2010, 3:37:26 AM9/29/10
to excel_...@googlegroups.com

เห็นบอกว่าจะแยกคำนำหน้า ก็เลยทำให้แค่นั้น

แถมสูตรแยกชื่อให้ด้วยละกัน

Copy of รายชื่อพนักงาน-แยกคำ.xls

Samroeng

unread,
Sep 29, 2010, 3:49:23 AM9/29/10
to excel_...@googlegroups.com
เรียน เพื่อนสมาชิกทุกท่าน

ปกติแล้ว ถ้าตัดเอาคำข้างหน้าผมจะใช้ LEFT ซึ่งเป็นแนวคิดเดียวกับสูตรของคุณพิสณฑ์
แต่ผมอาจจะเขียนแบบนี้ก็ได้ครับ
=LEFT(D3,IF(LEFT(D3,6)="นางสาว",6,3))


แต่ถ้าเอาข้อความจากด้านท้าย ผมจะใช้ RIGHT
โดยนับจำนวนตัวอักษรทั้งหมด แล้วลบด้วยคำนำหน้า ดังนี้ครับ
=RIGHT(D3,LEN(D3)-IF(LEFT(D3,6)="นางสาว",6,3))


เนื่องจากวันนี้และพรุ่งนี้ มีสอนทั้งสองวัน ก็เลยไม่ได้แวะมาตอบ
นี่ก็แว๊บๆ มาดูตอนช่วงพักครับ ขอบคุณทุกท่าน ที่ช่วยกันให้คำตอบครับ
ทุกวิธีที่แต่ละท่านแนะนำมา ก็ถูกต้องทั้งนั้นครับ เลือกใช้กันได้ตามสะดวก


อ.สำเริง


Mr.Samroeng Yingthawornsuk
e-HR Information Technology Co.,Ltd.
Tel. (66)2-347-1066, (66)81-423-9828  Fax.(66)2-347-1067
มีการศึกษา (Education) ไม่ได้แปลว่า มีความรู้ (Knowledge)



"หนังสือ และ CDรวมไฟล์ตัวอย่างเอ็กเซล" ดูรายละเอียดที่

หนังสือ Excel for HRCD รวมไฟล์ตัวอย่าง Excel ชุดที่ 1CD รวมไฟล์ตัวอย่าง Excel ชุดที่ 2ความรู้เกี่ยวกับ Excel และ ITMy Blog and My Activity

Contact Me Facebook Twitter
Chat Skype/ aek.samroeng MSN/ ysam...@hotmail.com


2010/9/29 Pison <pi...@kft.co.th>

Surapol Potisra

unread,
Sep 29, 2010, 10:28:45 AM9/29/10
to excel_...@googlegroups.com
ขอบคุณมากๆเลยครับ
 
Surapol.P

Sent: Wed, September 29, 2010 2:37:26 PM
Subject: RE: [Excel4HR::919] ขอความช่วยเหลือการแยกคำ
Reply all
Reply to author
Forward
0 new messages