ตาราง Excel (Excel Table) ขยายตัวอัตโนมัติเมื่อเพิ่มข้อมูลท้ายตาราง ทำให้เป็นฟีเจอร์ที่มีประสิทธิภาพมาก Data Validation list ใช้ป้องกันข้อผิดพลาดในข้อมูล แต่ต้องอัปเดตเมื่อเพิ่มข้อมูลในตาราง บทความนี้จะสอนสร้าง Dynamic Excel Data Validation list จากตาราง
3 วิธีมีประสิทธิภาพสร้าง Data Validation List จากตารางใน Excel
ลองใช้ชื่อตารางกับ Header (เช่น Table179[States]) ใน Data Validation จะเกิดข้อผิดพลาด ต้องใช้วิธีอื่น 3 วิธี
1. ใช้อ้างอิงเซลล์โดยตรง (Cell References)
- ไปที่ Data > Data Validation เลือก List ใน Allow
- ในกล่อง Source เลือกช่วงข้อมูลในตาราง ไม่รวมหัวข้อ (เช่น B5:B11)
- กด Enter - Drop-down list จะปรากฏ
- ทดสอบเพิ่มข้อมูลใหม่ (เช่น 'Texas') ท้ายตาราง จะปรากฏใน drop-down ทันที
อ่านเพิ่มเติม: สร้าง Data Validation Drop-Down List พร้อมการเลือกหลายรายการใน Excel
2. ใช้ Named Range (ช่วงข้อมูลที่ตั้งชื่อ)
- เลือกช่วงข้อมูลในตาราง ไม่รวมหัวข้อ
- ไปที่ Formulas > Name Manager > New
- ตั้งชื่อ เช่น Named_Range กด Enter
- ใน Data Validation Source ใส่
=Named_Range - เพิ่มข้อมูลใหม่ท้ายตาราง (เช่น 'Texas') จะปรากฏใน drop-down อัตโนมัติ
อ่านเพิ่มเติม: วิธีใช้ Named Range สำหรับ Data Validation List ด้วย VBA ใน Excel
3. ใช้ฟังก์ชัน INDIRECT ใน Data Validation
- ในเซลล์ใดพิมพ์ = แล้วเลือกช่วงข้อมูลตาราง จะได้ชื่อช่วง เช่น Table18[States]
- ใน Data Validation Source ใส่สูตร:
=INDIRECT("Table18[States]") - กด Enter - Drop-down list จะปรากฏ
- เพิ่มข้อความท้ายตาราง จะถูกเพิ่มใน Data Validation list อัตโนมัติ
อ่านเพิ่มเติม: Excel VBA สร้าง Data Validation List จาก Array
สรุป
บทความนี้แนะนำ 3 วิธีสร้าง Dynamic Data Validation List จากตาราง Excel: ใช้อ้างอิงเซลล์โดยตรง, Named Range, และฟังก์ชัน INDIRECT ทุกวิธีทำให้ drop-down list อัปเดตอัตโนมัติเมื่อเพิ่มข้อมูลในตาราง ลองฝึกปฏิบัติด้วยไฟล์ฝึกหัด หากมีคำถามสามารถถามได้ในส่วนความคิดเห็น ทีม Exceldemy จะตอบกลับโดยเร็วที่สุด
บทความที่เกี่ยวข้อง
- วิธีใช้ IF Statement ในสูตร Data Validation ใน Excel (6 วิธี)
- วิธีใช้ Data Validation ใน Excel พร้อมสี (4 วิธี)
- [แก้ไข] Data Validation Not Working for Copy Paste in Excel (พร้อมวิธีแก้)
- วิธีใช้ Data Validation List จากชีทอื่น (6 วิธี)
- ใช้สูตร VLOOKUP แบบกำหนดเองใน Excel Data Validation
- วิธीलบช่องว่างจาก Data Validation List ใน Excel (5 วิธี)