สารบัญ
บทความนี้แสดงวิธีการสร้างรายการดรอปดาวน์ที่สามารถค้นหาได้ใน excel มันแสดงให้เห็น 2 วิธีที่คุณสามารถทำได้ใน excel โดยใช้สูตรและ VBA รูปภาพต่อไปนี้เน้นจุดประสงค์ของบทความนี้ ดูบทความสั้นๆ เพื่อดูวิธีการดำเนินการ
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัดแบบฝึกหัดได้จากปุ่มดาวน์โหลดด้านล่าง
Searchable Dropdown List.xlsm
2 วิธีในการสร้าง Drop Down List ที่ค้นหาได้ใน Excel
ลองนึกภาพว่าคุณมีสิ่งต่อไปนี้ ชุดข้อมูลในเวิร์กชีตชื่อ States ชุดข้อมูลประกอบด้วยข้อมูลเกี่ยวกับ 13 รัฐแรกของสหรัฐอเมริกา
ตอนนี้ คุณต้องการสร้างรายการแบบหล่นลงที่ค้นหาได้ในเซลล์ B4 ในเวิร์กชีตชื่อ แบบเลื่อนลง .
จากนั้นคุณต้องปฏิบัติตามขั้นตอนที่ไฮไลต์ในวิธีการต่อไปนี้
1. สร้างรายการแบบเลื่อนลงที่ค้นหาได้ ด้วยสูตรใน Excel
ก่อนอื่น เราจะสร้างรายการดรอปดาวน์ที่ค้นหาได้โดยใช้สูตรของ Excel ทำตามขั้นตอนด้านล่าง
📌 ขั้นตอน
- ขั้นแรก ป้อนสูตรต่อไปนี้ในเซลล์ E5 ใน แผ่นงานที่ชื่อว่า States .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")
- ฟังก์ชัน SEARCH ใน สูตรค้นหาค่าที่กำหนด
- ฟังก์ชัน ISNUMBER ส่งกลับ จริง ถ้าผลลัพธ์ของ ฟังก์ชันค้นหา เป็นตัวเลข มิฉะนั้นจะกลับมา เท็จ .
- ฟังก์ชัน ตัวกรอง กรองข้อมูลตามเกณฑ์ที่กำหนด
- จากนั้นเลือกเซลล์ B4 ในเวิร์กชีต แบบเลื่อนลง ถัดไป เลือก ข้อมูล >> การตรวจสอบความถูกต้องของข้อมูล .
- จากนั้นเลือกแท็บ การตั้งค่า ในหน้าต่าง การตรวจสอบความถูกต้องของข้อมูล ถัดไป เลือก รายการ ในฟิลด์ อนุญาต: โดยใช้ลูกศรเลื่อนลง
- จากนั้นป้อนสูตรต่อไปนี้ในฟิลด์ แหล่งที่มา
=States!$E$5#
- หลังจากนั้น ไปที่แท็บ การแจ้งเตือนข้อผิดพลาด
- ยกเลิกการเลือก แสดงการแจ้งเตือนข้อผิดพลาดหลังจากป้อนข้อมูลที่ไม่ถูกต้อง จากนั้นกดปุ่ม ตกลง
- สุดท้าย สร้างรายการดรอปดาวน์ที่สามารถค้นหาได้ ตอนนี้พิมพ์บางอย่าง (ใหม่) ในเซลล์ B4 จากนั้นเลือกลูกศรแบบหล่นลงที่มุมขวาล่างของเซลล์ หลังจากนั้น คุณจะเห็นผลการค้นหาที่เกี่ยวข้องทั้งหมดดังภาพต่อไปนี้
อ่านเพิ่มเติม: วิธีการ สร้างรายการดรอปดาวน์ตามสูตรใน Excel (4 วิธี)
การอ่านที่คล้ายกัน:
- วิธีคัดลอกตัวกรองดรอป -Down List ใน Excel (5 วิธี)
- สร้าง Excel Drop Down List จากตาราง (5 ตัวอย่าง)
- วิธีสร้างรายการจากช่วง ใน Excel (3 วิธี)
- อัปเดตรายการแบบหล่นลงอัตโนมัติใน Excel (3 วิธี)
- วิธีสร้างกล่องรายการแบบเลือกหลายรายการในExcel
2. สร้างรายการแบบหล่นลงที่ค้นหาได้ด้วย Excel VBA
ตอนนี้ สมมติว่าคุณไม่ต้องการเลือกลูกศรแบบเลื่อนลงใดๆ เพื่อดูผลลัพธ์ที่เกี่ยวข้อง แต่คุณต้องการดูผลการค้นหาตามที่แสดงใน Google Search จากนั้นทำตามขั้นตอนด้านล่าง
📌 ขั้นตอน
- ก่อนอื่น คุณต้องทำตามขั้นตอนก่อน ข้อมูล >> การตรวจสอบข้อมูล ในวิธีการก่อนหน้านี้เท่านั้น
- จากนั้นเลือกเซลล์ E5 ในเวิร์กชีต สถานะ หลังจากนั้น เลือก สูตร >> Name Manager .
- ถัดไปเลือก New ในหน้าต่าง Name Manager เพื่อกำหนด รายการ
- จากนั้นเปลี่ยน ชื่อ เป็น Dropdown_List ใน ชื่อใหม่ window.
- หลังจากนั้นให้ป้อนสูตรต่อไปนี้ในช่อง อ้างถึง จากนั้นกดปุ่ม ตกลง สูตรนี้ใช้ฟังก์ชัน INDEX และ COUNTIF
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))
- ไปที่เวิร์กชีต แบบเลื่อนลง จากนั้นเลือก แทรก >> กล่องคำสั่งผสม จากแท็บ นักพัฒนาซอฟต์แวร์
- จากนั้นลากเมาส์เพื่อปรับขนาด ComboBox<ให้ถูกต้อง 8> ดังที่แสดงด้านล่าง
- หลังจากนั้น คุณจะเห็น ComboBox ใหม่ที่สร้างขึ้นดังนี้
- ตอนนี้ให้คลิกขวาที่ ComboBox แล้วเลือก Properties
- หลังจากนั้น เลือก ตัวอักษร แท็บในหน้าต่าง คุณสมบัติ จากนั้นทำการเปลี่ยนแปลงต่อไปนี้: AutoWordSelect >> เท็จ , เซลล์ที่เชื่อมโยง >> B4 , แมตช์เอนทรี >> 2 – fnMatchEntryNone .
- คัดลอกโค้ดต่อไปนี้
7216
- หลังจากนั้น ดับเบิลคลิกที่ ComboBox ซึ่งจะนำคุณไปยังโมดูลใหม่ในหน้าต่าง Microsoft VBA โดยตรง จากนั้นวางโค้ดที่คัดลอกลงในโมดูลว่างตามที่แสดงด้านล่าง จากนั้นกด F5 เพื่อเรียกใช้โค้ด
- สุดท้าย เมนูแบบเลื่อนลงที่ค้นหาได้จะทำงานเหมือนกับ Google Search
อ่านเพิ่มเติม: ค่าที่ไม่ซ้ำในรายการแบบเลื่อนลงด้วย VBA ใน Excel (คู่มือฉบับสมบูรณ์)
สิ่งที่ต้องจำ
- คุณต้องยกเลิกการเลือก โหมดการออกแบบ ในแท็บ นักพัฒนาซอฟต์แวร์ เพื่อให้สามารถพิมพ์ใน ComboBox
- อย่าลืมตรวจสอบให้แน่ใจว่าป้อน การอ้างอิงสัมบูรณ์ อย่างถูกต้องในสูตร
- ใช้ CTRL+SHIFT+Enter ใน กรณีที่ สูตรอาร์เรย์ ไม่ทำงาน
สรุป
ตอนนี้คุณทราบวิธีสร้างรายการแบบเลื่อนลงที่ค้นหาได้ใน excel โปรดใช้ส่วนความคิดเห็นด้านล่างสำหรับคำถามหรือคำแนะนำเพิ่มเติม และแจ้งให้เราทราบหากคุณสามารถทำได้ด้วยตัวเอง คุณยังสามารถเยี่ยมชมบล็อก ExcelWIKI ของเราเพื่ออ่านข้อมูลเพิ่มเติมเกี่ยวกับ excel อยู่กับเราและเรียนรู้ต่อไป