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

สอบถามการดึงข้อมูลค่ะ

ฟอรั่มถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟลที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Gjeehkt
Member
Member
Posts: 6
Joined: Wed Nov 15, 2017 3:56 pm

สอบถามการดึงข้อมูลค่ะ

#1

Postby Gjeehkt » Wed Nov 15, 2017 4:04 pm

ต้องการดึงข้อมูลใน excel
No.98 Jichang Pulu Caochangdi Art District Chaoyang District Beijing 100000

ดึงคำว่า Chaoyang District ออกมาค่ะ แต่มีหลายบรรทัดเลยใช้ text to columns ไม่ได้ค่ะ เพราะความยาวแต่ละบรรทัดไม่เท่ากัน ทำให้ชื่อ District ไม่อยู่ในช่องเดียวกันค่ะ
หรือ ข้อ 8 ดึงคำว่า Xicheng District ออกมาค่ะ

No. Address
1 No.98 Jichang Pulu Caochangdi Art District Chaoyang District Beijing 100000
2 No. 115 West Alley Qingnian Road Chaoyang District 100123
3 Buidling 3 Xibahenanli Chaoyang districtBeijing 100028
4 Side building of Building 41 Jingan lane East street Zuojia zhuang Chaoyang District Beijing. 100028
5 Beiyuan Road and West Xiaoying Road intersection (European classics opposite) Chaoyang District Beijing 100000
6 No.13 first district ofAnning Huating East Anningzhuang Road Qinghe 100085
7 No. 8 Deyuan Hutong Guanganmen Inner Street Xicheng District 100053
8 No.14 Banbuqiao Street Xicheng District 100000
9 No.11 ShizidainhutongXicheng DistrictBeijing(inside the Guang'anmen street 100 meters west of Caishikou) 100000

รบกวนแนะนำหน่อยนะคะ ขอบคุณค่ะ

Escapezone
Member
Member
Posts: 2
Joined: Wed Oct 18, 2017 2:41 pm

Re: สอบถามการดึงข้อมูลค่ะ

#2

Postby Escapezone » Wed Nov 15, 2017 4:19 pm

ลองใช้คำสั่ง Replace ดูนะครับ

จาก Xicheng District แทนที่ด้วยว่างเปล่า

ไม่แน่ใจว่าจะใช่คำตอบจะถูกมั้ย :)

Gjeehkt
Member
Member
Posts: 6
Joined: Wed Nov 15, 2017 3:56 pm

Re: สอบถามการดึงข้อมูลค่ะ

#3

Postby Gjeehkt » Wed Nov 15, 2017 4:20 pm

ขอบคุณค่ะ แต่อยากดึงคำว่า Xicheng District ออกมาเป็นอีกแถวหนึ่งเลยค่ะ

User avatar
puriwutpokin
Gold
Gold
Posts: 1010
Joined: Fri Jan 04, 2013 9:49 pm

Re: สอบถามการดึงข้อมูลค่ะ

#4

Postby puriwutpokin » Wed Nov 15, 2017 6:08 pm

สมมติข้อมูลอยู่ที่​a1ที่b1=IF(ISNUMBER(SEARCH("Chaoyang District",A1)),"Chaoyang District",IF(ISNUMBER(SEARCH("Xicheng District",A1)),"Xicheng District","")) copy ลงครับ
:roll: สูตรที่ต้องกด Ctrl+Shift+Enter เพื่อให้สูตร Array นั้นทำงาน

Gjeehkt
Member
Member
Posts: 6
Joined: Wed Nov 15, 2017 3:56 pm

Re: สอบถามการดึงข้อมูลค่ะ

#5

Postby Gjeehkt » Wed Nov 15, 2017 6:14 pm

ใช้ได้แล้วค่ะ ขอบคุณ คุณ puriwutpokin มากค่ะ

Gjeehkt
Member
Member
Posts: 6
Joined: Wed Nov 15, 2017 3:56 pm

Re: สอบถามการดึงข้อมูลค่ะ

#6

Postby Gjeehkt » Thu Nov 16, 2017 8:43 am

สวัสดีค่ะ
สอบถามเพิ่มเติมค่ะ

=IF(ISNUMBER(SEARCH("Chaoyang District",A1)),"Chaoyang District",IF(ISNUMBER(SEARCH("Xicheng District",A1)),"Xicheng District",""))

ข้อมูลนี้ หาได้ 2 คำคือ Chaoyang District และ Xicheng District ถ้าจะเพิ่มหาคำว่า First District ต้องเอาไปแทรกในสูตรยังไงคะ

ขอบคุณค่ะ

User avatar
snasui
Site Admin
Site Admin
Posts: 22371
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: สอบถามการดึงข้อมูลค่ะ

#7

Postby snasui » Thu Nov 16, 2017 9:01 am

:D กรุณาแนบไฟล์ตัวอย่าง แจ้งปัญหาที่เป็น คีย์ตัวอย่างคำตอบที่ต้องการมาด้วยจะได้สะดวกต่อการให้คำแนะนำของเพื่อนสมาชิกครับ

Gjeehkt
Member
Member
Posts: 6
Joined: Wed Nov 15, 2017 3:56 pm

Re: สอบถามการดึงข้อมูลค่ะ

#8

Postby Gjeehkt » Thu Nov 16, 2017 9:55 am

snasui wrote::D กรุณาแนบไฟล์ตัวอย่าง แจ้งปัญหาที่เป็น คีย์ตัวอย่างคำตอบที่ต้องการมาด้วยจะได้สะดวกต่อการให้คำแนะนำของเพื่อนสมาชิกครับ


แนบไฟล์แล้วนะคะ คอลัมน์ A เป็นที่อยู่โรงแรม อยากให้คอลัมน์ B แสดงข้อมูลเฉพาะชื่อ District name ค่ะ ยกตัวอย่านะคะ

คอลัมน์ A
No Yabulai Road New City District Bayanhaote Town Alxa Left County. 750306
คอลัมน์ B
New City District

ไฟล์จริงมีเกือบ 5000 โรงแรม และ District มีหลายแบบค่ะ เลยอยากให้สามารถดึงแยกออกมาได้ค่ะ

ขอบคุณมากค่ะ
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22371
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: สอบถามการดึงข้อมูลค่ะ

#9

Postby snasui » Thu Nov 16, 2017 10:36 am

Gjeehkt wrote:ไฟล์จริงมีเกือบ 5000 โรงแรม และ District มีหลายแบบค่ะ เลยอยากให้สามารถดึงแยกออกมาได้ค่ะ


ตัวอย่างสูตรครับ
  1. เซลล์ C1:E1 เขียนข้อความ Help1, Help2 และ Help3 เพื่อเป็นหัวคอลัมน์ ตามลำดับ
  2. E2:E5 คีย์ข้อความ Road, Rd, Street, Town เพื่อใช้เป็นตัวแบ่งข้อความ ตามลำดับ
  3. เซลล์ D2 คีย์สูตร
    =LOOKUP(2,1/(ISNUMBER(SEARCH($E$2:$E$5,A2))),$E$2:$E$5)
    Enter > Copy ลงด้านล่าง
  4. เซลล์ C2 คีย์สูตร
    =MID(A2,FIND(D2,A2)+LEN(D2)+1,255)
    Enter > Copy ลงด้านล่าง
  5. เซลล์ B2 คีย์สูตรเพื่อแสดงคำตอบ
    =LEFT(C2,LEN(C2)-7)
    Enter > Copy ลงด้านล่าง

Gjeehkt
Member
Member
Posts: 6
Joined: Wed Nov 15, 2017 3:56 pm

Re: สอบถามการดึงข้อมูลค่ะ

#10

Postby Gjeehkt » Thu Nov 16, 2017 11:48 am

snasui wrote:
Gjeehkt wrote:ไฟล์จริงมีเกือบ 5000 โรงแรม และ District มีหลายแบบค่ะ เลยอยากให้สามารถดึงแยกออกมาได้ค่ะ


ตัวอย่างสูตรครับ
[list=1]

ขอบคุณ คุณ snasui มากค่ะ ใช้ได้แล้วค่ะ


Return to “Excel”

Who is online

Users browsing this forum: Google [Bot], littleome, Yahoo [Bot] and 33 guests