: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

ทำให้ search ใน drop down list ได้อย่างไรครับ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
kakoolla
Member
Member
Posts: 2
Joined: Thu Feb 21, 2013 7:54 pm

ทำให้ search ใน drop down list ได้อย่างไรครับ

#1

Post by kakoolla »

drop down list เวลาใช้งาน ถ้ามีข้อมูลมากๆ จะใช้เวลาเลื่อนหานาน อยากให้เวลาพิมพ์ข้อมูลใน drop down list สามารถแสดงข้อมูลที่ตรงกันโชว์ขึ้นมาให้เลือกได้ง่ายรวดเร็วขึ้น คล้ายเวลา search ใน google ครับ จะทำได้อย่างไรครับ

drop down list ที่ผมทำอยู่ ข้อมูลที่อ้างมาจะอยู่คนละ Sheet กันครับ

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#2

Post by snasui »

:D การทำเช่นนั้นต้องอาศัย VBA เข้ามาช่วย ไม่สามารถทำได้ด้วยความสามารถปกติของ Excel ยกเว้นใช้เทคนิคการนำค่าที่ต้องการทำ Dropdown มาแทรกและซ่อนเอาไว้ด้านบน เมื่อคีย์ค่าที่ตรงกันก็จะเติมข้อความส่วนที่เหลือให้เองครับ
kakoolla
Member
Member
Posts: 2
Joined: Thu Feb 21, 2013 7:54 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#3

Post by kakoolla »

ขอรบกวนท่าน snasui ช่วยบอกวิธีทำได้มั้ยครับ ถ้าทำได้จะช่วยให้งานเดินเร็วมากขึ้น ก็อยากจะได้ทั้งสองวิธีมาลองดูว่าวิธีไหนดีที่สุดเหมาะสมที่สุด แต่ถ้ารบกวนท่านมากไปก็ขอวิธีเดียวไปลองดูก็ได้ครับ ผมไม่เคยเขียน VBA ครับ

ขอรบกวนท่านนะครับ
ขอบคุณมากครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#4

Post by snasui »

:D ต้องขออภัยที่ไม่เขียน VBA ให้ก่อนครับ เนื่องจากไม่ถูกต้องตามกฎข้อ 5 ที่วางไว้ด้านบนครับ :roll:
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#5

Post by tupthai »

เป็นการใช้คอลัมน์ช่วย
ชีท จ.กรุงเทพ
A7 ให้ใส่keyword เพื่อใช้กรองข้อมูล

ชีท Sheet4
คอลัมน์ C ใช้หาลำดับที่ที่เจอข้อมูลตรงกับ keyword
C4=IF(COUNTIF(B4,"*"&จ.กรุงเทพ!$A$7&"*")=0,"",COUNTIF($B$4:B4,"*"&จ.กรุงเทพ!$A$7&"*")) enter>copy ลงล่าง

คอลัมน์ I ใช้หาชื่อโรงงเรียนที่ตรงกับ keyword
I4=INDEX($B$4:$B$1507,MATCH(H4,$C$4:$C$1507,0)) enter>copy ลงล่าง

สร้าง rangename ชื่อ searchdata เพื่อไว้ใส่ใน Data Validation List
=OFFSET(Sheet4!$I$4,0,0,MAX(Sheet4!$C$4:$C$2507),1)
You do not have the required permissions to view the files attached to this post.
blovenza
Member
Member
Posts: 1
Joined: Mon Apr 22, 2013 11:45 am

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#6

Post by blovenza »

tupthai คับช่วยอีกนิดได้ไหมคับ ผมไม่เข้าใจว่า A7 ใส่สูตรที่ใช้ค้นข้อมูลตรงไหนหรอคับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#7

Post by snasui »

อ่านกฎด้านบนทุกข้อ :roll: แล้วแก้ไขข้อความด้วยครับ
anutsara
Member
Member
Posts: 11
Joined: Fri Apr 19, 2013 3:05 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#8

Post by anutsara »

สวัสดีค่ะ หนูอยากได้วิธีเขียน vba พยายามศึกษาแล้ว ทำไม่ได้ค่ะ แนะนำหน่อยนะค่ะ
หนูลองทำตามวิธีของคุณ tupthai แล้ว ขึ้น #N/A
ใน dropdownlist และ หนูคิดว่ายังยุ่งยากอยู่ อยากให้พิมพ์ใน dropdownlist แล้วขึ้นคำใกล้เคียงมาค่ะ
ช่วยแนะนำหน่อยนะค่ะ

ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#9

Post by joo »

:D ลองแบบนี้ดูครับ
ที่Sheet Database แทรกคอลัมน์ H แล้วคีย์สูตรที่ H2 =IF(COUNTIF(A2,"*"&ทะเบียน!$A$5&"*")=0,"",COUNTIF($A$2:A2,"*"&ทะเบียน!$A$5&"*"))
ปรับสูตรที่ J2 ใหม่ =INDEX($A$2:$A$147,MATCH(I2,$H$2:$H$147,0))
ปรับสูตรที่ Range Name ของ search ใหม่ เป็น
=OFFSET(Database!$J$2,0,0,MAX(Database!$H$2:$H$147),1)
You do not have the required permissions to view the files attached to this post.
anutsara
Member
Member
Posts: 11
Joined: Fri Apr 19, 2013 3:05 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#10

Post by anutsara »

joo wrote::D ลองแบบนี้ดูครับ
ที่Sheet Database แทรกคอลัมน์ H แล้วคีย์สูตรที่ H2 =IF(COUNTIF(A2,"*"&ทะเบียน!$A$5&"*")=0,"",COUNTIF($A$2:A2,"*"&ทะเบียน!$A$5&"*"))
ปรับสูตรที่ J2 ใหม่ =INDEX($A$2:$A$147,MATCH(I2,$H$2:$H$147,0))
ปรับสูตรที่ Range Name ของ search ใหม่ เป็น
=OFFSET(Database!$J$2,0,0,MAX(Database!$H$2:$H$147),1)
นุชลองทำตามแล้วค่ะ แต่ตอนค้นหาไม่ขึ้นค่ะ นุชแนบไฟล์มาด้วยค่ะ แก้ไขตามเรียบร้อย ดูให้หน่อยค่ะ

ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#11

Post by joo »

:D ลองทำตามที่แนะนำทุกขั้นตอนที่แนะนำครบหรือยังครับ
joo wrote:ที่Sheet Database แทรกคอลัมน์ H แล้วคีย์สูตรที่ H2 =IF(COUNTIF(A2,"*"&ทะเบียน!$A$5&"*")=0,"",COUNTIF($A$2:A2,"*"&ทะเบียน!$A$5&"*"))
ปรับสูตรที่ J2 ใหม่ =INDEX($A$2:$A$147,MATCH(I2,$H$2:$H$147,0))
ปรับสูตรที่ Range Name ของ search ใหม่ เป็น
=OFFSET(Database!$J$2,0,0,MAX(Database!$H$2:$H$147),1)
Last edited by joo on Thu May 02, 2013 11:31 am, edited 1 time in total.
anutsara
Member
Member
Posts: 11
Joined: Fri Apr 19, 2013 3:05 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#12

Post by anutsara »

joo wrote::D ลองทำตามที่แนะนำทุกขั้นตอนที่แนะนำครบหรือยังครับ
joo wrote:ที่Sheet Database แทรกคอลัมน์ H แล้วคีย์สูตรที่ H2 =IF(COUNTIF(A2,"*"&ทะเบียน!$A$5&"*")=0,"",COUNTIF($A$2:A2,"*"&ทะเบียน!$A$5&"*"))
ปรับสูตรที่ J2 ใหม่ =INDEX($A$2:$A$147,MATCH(I2,$H$2:$H$147,0))
ปรับสูตรที่ Range Name ของ search ใหม่ เป็น
=OFFSET(Database!$J$2,0,0,MAX(Database!$H$2:$H$147),1)

นุชปรับใหม่ ทุกขั้นตอนแล้วนะค่ะ
Untitled111.jpg
You do not have the required permissions to view the files attached to this post.
Last edited by anutsara on Thu May 02, 2013 11:34 am, edited 1 time in total.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#13

Post by joo »

:lol: ไฟล์ที่แนบมาล่าสุดผมตรวจสอบแล้วยังไม่ได้ปรับตามที่ได้แนะนำไว้ ลองเปรียบเทียบกับไฟล์ที่ผมได้ทำเป็นต้วอย่างดูครับ
anutsara
Member
Member
Posts: 11
Joined: Fri Apr 19, 2013 3:05 pm

Re: ทำให้ search ใน drop down list ได้อย่างไรครับ

#14

Post by anutsara »

joo wrote::lol: ไฟล์ที่แนบมาล่าสุดผมตรวจสอบแล้วยังไม่ได้ปรับตามที่ได้แนะนำไว้ ลองเปรียบเทียบกับไฟล์ที่ผมได้ทำเป็นต้วอย่างดูครับ

ได้แล้วค่ะ
ds.png

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