: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

สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
mamacupz
Member
Member
Posts: 22
Joined: Mon Sep 01, 2014 3:22 pm

สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#1

Post by mamacupz »

เช่น ข้อมูลตามด้านล่าง

อำเภอศรีราชาชลบุรี20230
อำเภอสามพรานนครปฐม73110
อำเภอนครชัยศรีนครปฐม73120
อำเภอลำลูกกาปทุมธานี12130
อำเภอลำลูกกาปทุมธานี12130
อำเภอธัญบุรีปทุมธานี12130
อำเภอลำลูกกาปทุมธานี12130
อำเภอพระนครศรีอยุธยาอยุธยา13000
อำเภอบางปะอินพระนครศรีอยุธยา13180
อำเภอบางเสาธงสมุทรปราการ10540
อำเภอบางใหญ่นนทบุรี11140
อำเภอธัญบุรีปทุมธานี12130
อำเภอธัญบุรีปทุมธานี12130

ซึ่งมีหลาย Row ค่ะ จะมีวิธีการอย่างไรที่จะแยก จังหวัดและรหัสไปรษณีย์ออกจากกันได้ค่ะ โดยมีไฟล์ Geo Dictionary ไว้เชค Wording ค่ะ
ขอบคุณค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#2

Post by snasui »

:D การแยก String หรือตัวอักษรเราจะใช้ฟังก์ชั่นจำพวก Left, Right, Mid เป็นต้น

แนบไฟล์ตัวอย่างมาด้วยจะได้สะดวกในการตอบ และจะได้ทราบว่าข้อมูลต้นทางอยู่ที่ใด ต้องการคำตอบเป็นอย่างไร จะได้เข้าใจตรงกันครับ
mamacupz
Member
Member
Posts: 22
Joined: Mon Sep 01, 2014 3:22 pm

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#3

Post by mamacupz »

ขอบคุณค่ะอาจารย์ ได้แนบไฟล์แล้วค่ะ

จากในไฟล์น่ะค่ะ ในชีท Address น่ะค่ะ เป็นข้อมูลดิบค่ะ ต้องการแยกออกไปทางคอลัมขวามือค่ะ ได้แก่ คอลัม
Address 1 ถนน แขวง,ตำบล เขต,อำเภอ จังหวัด รหัสไปรษณีย์
ตามลำดับค่ะ
โดยให้ดึงจากข้อมูลจากคอลัม 1 (address) ค่ะ โดย ใช้ชีทที่ 2 เป็นการเชค ความถูกต้องของ Wording ค่ะ
รบกวนอาจารย์ ช่วยด้วยน่ะคะ่ งานด่วนค่ะ
ขอบคุณมากค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#4

Post by snasui »

:D ไม่พบไฟล์แนบครับ สำหรับการแนบไฟล์ศึกษาได้จาก Link นี้ครับ viewtopic.php?f=3&t=46

ต้องขออภัยที่ต้องแจ้งว่างานด่วนกับงานไม่ด่วนผมให้ความสำคัญไม่แตกต่างกันครับ
mamacupz
Member
Member
Posts: 22
Joined: Mon Sep 01, 2014 3:22 pm

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#5

Post by mamacupz »

ขอแยกเป็น 2 ไฟล์น่ะค่ะ ใหญ่เกินค่ะ
You do not have the required permissions to view the files attached to this post.
mamacupz
Member
Member
Posts: 22
Joined: Mon Sep 01, 2014 3:22 pm

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#6

Post by mamacupz »

อีกไฟล์นึงไปไม่ได้ ค่ะ ใหญ่เกินไปเดี๋ยวยกตัวอย่างน่ะค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#7

Post by snasui »

:D ขอตอบแทรกก่อนก่อนยกตัวอย่างครับ

สำหรับตัวอย่างไฟล์ไม่จำเป็นต้องนำข้อมูลทั้งหมดมาเป็นตัวอย่าง เพียงนำตัวอย่างข้อมูลบางส่วนที่เป็นตัวแทนข้อมูลจริงมาก็พอครับ

การแยกลักษณะนั้นไม่ง่าย เนื่องจากมีความหลากหลายในข้อมูลสูง ต้องพึ่งพา VBA จึงจะให้ผลได้ใกล้เคียงกับสิ่งที่ต้องการมากที่สุด ลองให้หน่วยงาน IT ช่วยจัดการให้หรือคนที่เขียน VBA ได้เขียนมาก่อน ติดตรงไหนค่อยมาถามกันต่อครับ
mamacupz
Member
Member
Posts: 22
Joined: Mon Sep 01, 2014 3:22 pm

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#8

Post by mamacupz »

อำเภอศรีราชาชลบุรี20230
อำเภอสามพรานนครปฐม73110
อำเภอนครชัยศรีนครปฐม73120
อำเภอลำลูกกาปทุมธานี12130
อำเภอลำลูกกาปทุมธานี12130
อำเภอธัญบุรีปทุมธานี12130
อำเภอลำลูกกาปทุมธานี12130
อำเภอพระนครศรีอยุธยาอยุธยา13000
อำเภอบางปะอินพระนครศรีอยุธยา13180
อำเภอบางเสาธงสมุทรปราการ10540
อำเภอบางใหญ่นนทบุรี11140
อำเภอธัญบุรีปทุมธานี12130
อำเภอธัญบุรีปทุมธานี12130
*** รบกวนแยกแค่ส่วนนี้น่ะค่ะ จะทำได้อย่างไรบ้างคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#9

Post by snasui »

:D ตัวอย่างด้านบนก็ควรทำมาในไฟล์จะได้สะดวกในการตอบครับ

จากโพสต์ด้านบน สมมุติข้อมูลอยู่ที่ A2 เป็นต้นไป ต้องการแยกข้อมูลไว้ที่คอลัมน์ B, C

C2 คีย์สูตร

=Right(A2,5)

Enter > Copy ลงด้านล่าง

B2 คีย์สูตร

=Substitute(A2,C2,"")

Enter > Copy ลงด้านล่าง
mamacupz
Member
Member
Posts: 22
Joined: Mon Sep 01, 2014 3:22 pm

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#10

Post by mamacupz »

ขอบพระคุณมากค่ะ
mamacupz
Member
Member
Posts: 22
Joined: Mon Sep 01, 2014 3:22 pm

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#11

Post by mamacupz »

อาจารย์ แล้วสามารถ vlookup ได้เฉพาะคำได้ไหมค่ะ
เช่น

column a column b column c

อำเภอเมืองฉะเชิงเทรา24000 ฉะเชิงเทรา (สามารถ vlookup ได้ไหมค่ะ) โดย vlookup(b1,a1,1,0)

ให้จับแค่คำว่า *ฉะเชิงเทรา ได้ไหมค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถาม Vlookup แยกแต่คำที่ต้องการได้อย่างไรค่ะ

#12

Post by snasui »

:D หาก B1 เป็นคำว่า "ฉะเชิงเทรา" สามารถปรับสูตรเป็นด้านล่างครับ

=vlookup("*"&b1&"*",a1:a1000,1,0)
Post Reply