Page 1 of 1

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

Posted: Wed Nov 15, 2017 4:04 pm
by Gjeehkt
ต้องการดึงข้อมูลใน 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

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

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

Posted: Wed Nov 15, 2017 4:19 pm
by Escapezone
ลองใช้คำสั่ง Replace ดูนะครับ

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

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

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

Posted: Wed Nov 15, 2017 4:20 pm
by Gjeehkt
ขอบคุณค่ะ แต่อยากดึงคำว่า Xicheng District ออกมาเป็นอีกแถวหนึ่งเลยค่ะ

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

Posted: Wed Nov 15, 2017 6:08 pm
by puriwutpokin
สมมติข้อมูลอยู่ที่​a1ที่b1=IF(ISNUMBER(SEARCH("Chaoyang District",A1)),"Chaoyang District",IF(ISNUMBER(SEARCH("Xicheng District",A1)),"Xicheng District","")) copy ลงครับ

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

Posted: Wed Nov 15, 2017 6:14 pm
by Gjeehkt
ใช้ได้แล้วค่ะ ขอบคุณ คุณ puriwutpokin มากค่ะ

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

Posted: Thu Nov 16, 2017 8:43 am
by Gjeehkt
สวัสดีค่ะ
สอบถามเพิ่มเติมค่ะ

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

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

ขอบคุณค่ะ

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

Posted: Thu Nov 16, 2017 9:01 am
by snasui
:D กรุณาแนบไฟล์ตัวอย่าง แจ้งปัญหาที่เป็น คีย์ตัวอย่างคำตอบที่ต้องการมาด้วยจะได้สะดวกต่อการให้คำแนะนำของเพื่อนสมาชิกครับ

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

Posted: Thu Nov 16, 2017 9:55 am
by Gjeehkt
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 มีหลายแบบค่ะ เลยอยากให้สามารถดึงแยกออกมาได้ค่ะ

ขอบคุณมากค่ะ

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

Posted: Thu Nov 16, 2017 10:36 am
by snasui
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 ลงด้านล่าง

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

Posted: Thu Nov 16, 2017 11:48 am
by Gjeehkt
snasui wrote:
Gjeehkt wrote:ไฟล์จริงมีเกือบ 5000 โรงแรม และ District มีหลายแบบค่ะ เลยอยากให้สามารถดึงแยกออกมาได้ค่ะ
ตัวอย่างสูตรครับ
  1. ขอบคุณ คุณ snasui มากค่ะ ใช้ได้แล้วค่ะ