:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ajsudkedt
Gold
Gold
Posts: 1192
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365

สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#1

Post by ajsudkedt »

เนื่องมีคำหน้าชื่อ และนามสกุลในสดมภ์เดียวจำนวนมาก
อยากได้สูตรที่ลากครั้งเดียวแล้วแยกเป็น สดมภ์คำนำหน้า สดมภ์ชื่อ และ สดมภ์นามสกุล
จากชีท "เดิม" ให้เป็นแบบชีท "ใหม่" ตามแบบไฟล์ตัวอย่างครับ
พอจะมีสูตรไหมครับ
ขอบคุณล่วงหน้าครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31258
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#2

Post by snasui »

:D การแยกคำนำหน้านาม ชื่อ สกุล ศึกษาจาก Link นี้ครับ wordpress/cutting-character/
ajsudkedt
Gold
Gold
Posts: 1192
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#3

Post by ajsudkedt »

ขอบคุณครับ
copy สูตรไปวางครั้งแรก error
พิจารณาอยู่ระยะหนึ่ง
จึงรู้ว่าเครื่องหมายคำพูด "" ต้องแก้ไขใหม่
จึงได้รูปแบบที่ต้องการครับ
กราบขอบคุณท่านคนควนอีกครั้งครับ
ajsudkedt
Gold
Gold
Posts: 1192
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#4

Post by ajsudkedt »

ถามต่อครับ
มีบางรายชื่อ
ที่คำนำหน้าชื่อไม่ถูกแยกออกมา
พอจะทราบสาเหตุไหมครับ
ตามไฟล์ที่แนบครับ
You do not have the required permissions to view the files attached to this post.
noph
Member
Member
Posts: 47
Joined: Tue Jun 29, 2010 4:39 pm
Excel Ver: 2013

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#5

Post by noph »

ดูจากไฟล์แนบแล้ว ตรง "นามสกุล" มีคำว่านางอยู่ด้วยครับ

ชื่อ-สกุล
นางรติยา ด้วงนางรอง
นางภัทร์ชนก เลี่ยมนางรอง
นางทิติยา คำนาง
นางจันทกานต์ อยู่นางรอง
You do not have the required permissions to view the files attached to this post.
ajsudkedt
Gold
Gold
Posts: 1192
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#6

Post by ajsudkedt »

มีวิธีแก้ไหมครับ
User avatar
Serverchita
Bronze
Bronze
Posts: 296
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#7

Post by Serverchita »

ลองดูตามไฟล์แนบนะครับ :D :D :D
You do not have the required permissions to view the files attached to this post.
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
ajsudkedt
Gold
Gold
Posts: 1192
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#8

Post by ajsudkedt »

ตรงศรชี้เกิดจากอะไรครับ
You do not have the required permissions to view the files attached to this post.
User avatar
Serverchita
Bronze
Bronze
Posts: 296
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#9

Post by Serverchita »

ผมลองใส่สูตรใหม่ดู ทำได้ครับ แต่ต้องลองเอาไปใช้ก่อน ในส่วนช่องว่างระหว่างชื่อกับสกุล ให้เว้นวรรคแค่ 1 ครั้งเท่านั้นนะครับ ดูตามไฟล์แนบครับ
You do not have the required permissions to view the files attached to this post.
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
ajsudkedt
Gold
Gold
Posts: 1192
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#10

Post by ajsudkedt »

กราบขอบพระคุณมากครับ
ได้ดั่งใจเลยครับ
ajsudkedt
Gold
Gold
Posts: 1192
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#11

Post by ajsudkedt »

หากเป็น "นางสาว" ทำไมตัดแต่ "นาง" ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
Serverchita
Bronze
Bronze
Posts: 296
Joined: Wed Nov 18, 2015 1:28 pm
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#12

Post by Serverchita »

ให้แก้สูตร IF เอา นางสาวขึ้นก่อนครับ

ตัวอย่างครับ =IF(LEFT($A4,6)="นางสาว","นางสาว",IF(LEFT($A4,3)="นาย","นาย",IF(LEFT($A4,3)="นาง","นาง",
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:
ajsudkedt
Gold
Gold
Posts: 1192
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 365

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#13

Post by ajsudkedt »

ทำตามแล้ว
ได้ดั่งต้องการเลยครับ
ขอบพระคุณในน้ำใจงาม ๆ มาก ๆ ครับ
ติดตามช่วยเหลือตลอดเลย
ฟงว่อง
Member
Member
Posts: 106
Joined: Fri Mar 13, 2015 8:02 am

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#14

Post by ฟงว่อง »

เรียน ท่านสมาชิก ที่นับถือ
ผมขอไฟล์นี้ที่เป็น Excel ซึ่งใส่สูตรเสร็จเรียบร้อยแล้วบ้างได้หรือไม่ครับ ทดลองทำแล้วแต่ไม่ได้ครับ ขอบคุณมา ณ โอกาสนี้
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#15

Post by DhitiBank »

แถมอีกวิธีหนึ่งครับ

1. สมมติว่าชื่อเก่าอยู่ในคอลัมน์ A ตั้งแต่แถวที่ 2 ลงไป และให้คอลัมน์ F ตั้งแต่แถวที่ 2 ลงไปเก็บข้อมูลคำนำหน้าที่อาจจะมีทั้งหมด
2. ผมสร้าง dynamic range name ที่ชื่อ _prename เผื่อกรณีมีการเพิ่มคำนำหน้าในคอลัมน์ F อีกในภายหลังจะได้ไม่ต้องปรับสูตรครับ (กดดู Name manager ได้โดยกด Ctrl+F3)

B2
=IF(TRIM(A2)="","",LOOKUP(2,1/(MIN(LEN(SUBSTITUTE(LEFT(A2,FIND(" ",A2)),_prename,"")))=LEN(SUBSTITUTE(LEFT(A2,FIND(" ",A2)),_prename,""))),_prename))
กด Ctrl+Shift ค้าง แล้ว Enter

C2
=IF(TRIM(A2)="","",SUBSTITUTE(TRIM(LEFT(A2,FIND(" ",A2))),B2,""))
Enter

D2
=TRIM(SUBSTITUTE(A2,B2&C2,""))
Enter

คัดลอกสูตรทั้งหมดลงล่างครับ
You do not have the required permissions to view the files attached to this post.
ฟงว่อง
Member
Member
Posts: 106
Joined: Fri Mar 13, 2015 8:02 am

Re: สูตรลากครั้งเดียว แยกคำนำหน้าชื่อ และนามสกุล มีไหมครับ

#16

Post by ฟงว่อง »

ขอบคุณในความอนุเคราะห์ ได้คำตอบตามความประสงค์ครับ
ขอแสดงความนับถือ
林正利先生
Post Reply