ใน Microsoft Excel การสร้าง Drop Down List จากตารางทำได้ง่ายมาก บทความนี้อธิบายกระบวนการ 5 ตัวอย่างพร้อมชุดข้อมูลต่างๆ
5 ตัวอย่าง สร้าง Drop Down List จากตาราง
1. สร้าง Drop Down List ด้วย Data Validation
ข้อมูล: นักเรียนและวิชา ใส่ Drop Down วิชาใน C13
1.1 ใช้ข้อมูลจากเซลล์
- เลือก C13 → Data → Data Validation
- Settings → Allow: List
- Source: เลือก C5:C10 → OK
1.2 พิมพ์ค่าเอง (Manual)
- เลือก D13 → Data Validation → Allow: List
- Source: พิมพ์
2019,2020,2021→ OK
1.3 ใช้สูตร Excel
- เลือก C13 → Data Validation → Allow: List
- Source:
=OFFSET($C$5,0,0,6)→ OK
2. สร้าง Dynamic Drop Down List จาก Excel Table
ต้องการเพิ่มรายการใหม่เข้า Drop Down อัตโนมัติ
- Insert → Table → เลือกข้อมูล (B4:B10) → ติ๊ก My table has headers
- Data Validation → Allow: List → Source:
=INDIRECT("Table1[Name]") - ทำซ้ำสำหรับคอลัมน์ Subjects:
=INDIRECT("Table2[Subjects]") - เพิ่มชื่อ "Richard" ในคอลัมน์ Name → Drop Down อัปเดตอัตโนมัติ
3. คัดลอก Drop Down List
- เลือกเซลล์ที่มี Drop Down → Copy
- เลือกเซลล์ปลายทาง → Home → Paste → Paste Special
- ติ๊ก Validation → OK
4. เลือกเซลล์ Drop Down ทั้งหมดจากตาราง
- Find & Select → Go To Special
- ติ๊ก All ใต้ Data Validation → OK
- จะเลือกเซลล์ที่มี Drop Down ทั้งหมด (E6, F6)
5. Dependent/Conditional Drop Down List (Drop Down ขึ้นอยู่กับอีกตัว)
- E6: Data Validation → Allow: List → Source:
=$B$4:$C$4(Fruits, Vegetables) - Formula → Create from Selection → ติ๊ก Top row → OK
- F6: Data Validation → Allow: List → Source:
=INDIRECT(E6) - เลือก Fruits ใน Drop Down 1 → Drop Down 2 แสดงผลไม้ | เลือก Vegetables → แสดงผัก
สังเกตสำคัญ
- Drop Down จะหายหาก Copy เซลล์ทั่วไปทับเซลล์ที่มี Drop Down
- Excel ไม่เตือนก่อนทับ Drop Down
สรุป
5 วิธีสร้าง Drop Down จากตาราง: Validation แบบต่างๆ, Dynamic ด้วย Table+INDIRECT, Copy/Paste, หา Drop Down ทั้งหมด, และ Dependent Drop Down
บทความเกี่ยวข้อง
- Drop Down หลายการเลือก
- Drop Down ขึ้นกับการเลือก
- Drop Down จากสูตร (4 วิธี)
- เชื่อมค่าเซลล์กับ Drop Down (5 วิธี)
- Multi Select Listbox
- Auto Update Drop Down (3 วิธี)