Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

บทความนี้แสดงวิธีสร้างรายการแบบเลื่อนลงที่ค้นหาได้ใน Excel แสดง 2 วิธีที่คุณสามารถทำได้ใน Excel โดยใช้สูตรและ VBA รูปภาพต่อไปนี้เน้นจุดประสงค์ของบทความนี้ ลองอ่านดูอย่างรวดเร็วเพื่อดูว่าทำอย่างไร

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

คุณสามารถดาวน์โหลดสมุดงานฝึกปฏิบัติจากปุ่มดาวน์โหลดด้านล่าง

2 วิธีสร้างรายการแบบเลื่อนลงที่ค้นหาได้ใน Excel

สมมติว่าคุณมีชุดข้อมูลต่อไปนี้ในแผ่นงานชื่อ States ชุดข้อมูลมีข้อมูลเกี่ยวกับ 13 รัฐแรกของสหรัฐอเมริกา

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

ตอนนี้คุณต้องการสร้างรายการแบบเลื่อนลงที่ค้นหาได้ในเซลล์ B4 ในแผ่นงานชื่อ Dropdown

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

จากนั้นคุณต้องทำตามขั้นตอนที่เน้นไว้ในวิธีต่อไปนี้

1. สร้างรายการแบบเลื่อนลงที่ค้นหาได้ด้วยสูตรใน Excel

ขั้นแรก เราจะสร้างรายการแบบเลื่อนลงที่ค้นหาได้โดยใช้สูตร Excel ทำตามขั้นตอนด้านล่างเพื่อให้สามารถทำได้

📌 ขั้นตอน

  • ขั้นแรก ใส่สูตรต่อไปนี้ในเซลล์ E5 ในแผ่นชื่อ States

=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")

  • ฟังก์ชัน SEARCH ในสูตรค้นหาค่าที่กำหนด
  • ฟังก์ชัน ISNUMBER คืน True หากผลลัพธ์ของฟังก์ชัน Search เป็นตัวเลข มิฉะนั้น คืน False
  • ฟังก์ชัน FILTER กรองข้อมูลตามเกณฑ์ที่กำหนด

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • จากนั้นเลือกเซลล์ B4 ในแผ่นงาน Dropdown ต่อไปเลือก ข้อมูล (Data) >> การตรวจสอบความถูกต้องของข้อมูล (Data Validation)

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • เลือกแท็บ Settings (การตั้งค่า) ในหน้าต่าง Data Validation เลือก List (รายการ) ในช่อง Allow: โดยใช้ลูกศรแบบเลื่อนลง
  • จากนั้น ใส่สูตรต่อไปนี้ในช่อง Source (แหล่งที่มา)

=States!$E$5#

  • หลังจากนั้น ไปที่แท็บ Error Alert (การแจ้งเตือนข้อผิดพลาด)

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • ตอนนี้ ยกเครื่องหมายถูกออกจาก Show error alert after invalid data is entered จากนั้นกดปุ่ม OK

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • สุดท้าย รายการแบบเลื่อนลงที่ค้นหาได้ถูกสร้างขึ้นแล้ว ตอนนี้พิมพ์บางอย่าง (ใหม่) ในเซลล์ B4 จากนั้นเลือกลูกศรแบบเลื่อนลงที่มุมขวาล่างของเซลล์ หลังจากนั้น คุณจะเห็นผลลัพธ์การค้นหาที่เกี่ยวข้องทั้งหมด ตามภาพต่อไปนี้

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: วิธีสร้าง Drop-Down List จากสูตรใน Excel (4 วิธี)

บทความคล้ายกัน:

  • วิธิกัดลอกตัวกรองรายการแบบเลื่อนลงใน Excel (5 วิธี)
  • สร้างรายการแบบเลื่อนลง Excel จากตาราง (5 ตัวอย่าง)
  • วิธีสร้างรายการจากช่วงใน Excel (3 วิธี)
  • Auto Update Drop Down List in Excel (3 Ways)
  • วิธีสร้าง Multi Select Listbox ใน Excel

2. สร้างรายการแบบเลื่อนลงที่ค้นหาได้ด้วย Excel VBA

ตอนนี้ สมมติว่าคุณไม่ต้องการเลือกลูกศรแบบเลื่อนลงเพื่อดูผลลัพธ์ที่เกี่ยวข้อง แตคุณต้องการดูผลลัพธ์การค้นหาเหมือน Google Search แล้วทำตามขั้นตอนด้านล่าง

📌 ขั้นตอน

  • ขั้นแรก คุณต้องทำตามขั้นตอนก่อน Data >> Data Validation เท่านั้นในวิธีก่อนหน้า
  • จากนั้นเลือกเซลล์ E5 ในแผ่นงาน States หลังจากนั้น เลือก Formulas (สูตร) >> Name Manager (ตัวจัดการชื่อ)

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • ต่อไป เลือก New ในหน้าต่าง Name Manager เพื่อกำหนดรายการ

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • จากนั้น เปลี่ยน Name (ชื่อ) เป็น Dropdown_List ในหน้าต่าง New Name
  • หลังจากนั้น ใส่สูตรต่อไปนี้ในช่อง Refers to (อ้างอิงถึง) จากนั้นกดปุ่ม OK สูตรใช้ฟังก์ชัน INDEX และ COUNTIF

=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • ตอนนี้ ไปที่แผ่นงาน Dropdown จากนั้นเลือก Insert (แทรก) >> Combo Box จากแท็บ Developer (นักพัฒนา)

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • ต่อไป ลากเมาส์เพื่อปรับขนาด ComboBox ให้เหมาะสม ตามภาพด้านล่าง

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • หลังจากนั้น คุณจะเห็น ComboBox ใหม่ถูกสร้างขึ้นดังนี้

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • คลิกขวาที่ ComboBox และเลือก Properties (คุณสมบัติ)

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • หลังจากนั้น เลือกแท็บ Alphabetic ในหน้าต่าง Properties จากนั้นทำการเปลี่ยนแปลงดังต่อไปนี้: AutoWordSelect >> False, Linked Cell >> B4, MatchEntry >> 2 – fnMatchEntryNone

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • ตอนนี้ คัดลอกโค้ดต่อไปนี้
Private Sub ComboBox1_Change()
ComboBox1.ListFillRange = "Dropdown_List"
Me.ComboBox1.DropDown
End Sub
  • หลังจากนั้น คลิกสองครั้งที่ ComboBox จะนำคุณไปยังโมดูลใหม่ในหน้าต่าง Microsoft VBA โดยตรง จากนั้นวางโค้ดที่คัดลอกไว้ในโมดูลว่าง ตามภาพด้านล่าง ต่อไป กด F5 เพื่อรันโค้ด

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

  • สุดท้าย รายการแบบเลื่อนลงที่ค้นหาได้จะทำงานเหมือน Google Search

สร้างรายการแบบเลื่อนลงที่ค้นหาได้ (Searchable Drop-Down List) ใน Excel: 2 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: ค่าที่ไม่ซ้ำกันใน Drop Down List ด้วย VBA ใน Excel (คู่มือสมบูรณ์)

สิ่งที่ควรจดจำ

  • คุณต้องยกเลิกการเลือก Design Mode ในแท็บ Developer เพื่อให้สามารถพิมพ์ใน ComboBox ได้
  • อย่าลืมให้แน่ใจว่า การอ้างอิงแบบสัมบูรณ์ (absolute references) ถูกป้อนอย่างถูกต้องในสูตร
  • ใช้ CTRL+SHIFT+Enter ในกรณีที่ สูตรอาร์เรย์ (array formulas) ไม่ทำงาน

สรุป

ตอนนี้คุณรู้แล้วว่าจะสร้างรายการแบบเลื่อนลงที่ค้นหาได้ใน Excel อย่างไร โปรดใช้ส่วนความคิดเห็นด้านล่างสำหรับคำถามเพิ่มเติมหรือข้อเสนอแนะ และแจ้งให้เราทราบว่าคุณสามารถทำได้ด้วยตัวเองหรือไม่ คุณยังสามารถเยี่ยมชมบล็อก ExcelDemy ของเราเพื่ออ่านเพิ่มเติมเกี่ยวกับ Excel อยู่กับเราและเรียนรู้ต่อไป

บทความที่เกี่ยวข้อง

  • วิธีสร้างฟอร์มพร้อมรายการแบบเลื่อนลงใน Excel
  • ซ่อน/แสดงคอลัมน์ตามการเลือกจากรายการแบบเลื่อนลงใน Excel
  • วิธีเลือกจาก Drop Down และดึงข้อมูลจากแผ่นงานอื่นใน Excel
  • วิธีลบรายการที่ใช้แล้วออกจาก Drop Down List ใน Excel (2 วิธี)
  • ลบค่าซ้ำจาก Drop Down List ใน Excel (4 วิธี)