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

สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

Drop-down List ใน Excel ลดเวลา Data Entry มาก สร้างง่ายมาก มีหลายวิธี: Simple ถึง Advanced เรียนรู้ทุกวิธีในบทความนี้

สร้าง Drop-down List: วิธี Simple (พิมพ์รายการเอง)

เหมาะ: Drop-down ในเซลล์เดียว, รายการไม่บ่อยเปลี่ยน (เช่น ส่งให้คนกรอกฟอร์ม มีตัวเลือกคงที่)

  1. Select เซลล์ที่จะสร้าง List
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. แท็บ Data > Data Validation (Ribbon)
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. หน้าต่าง Data Validation > Allow Dropdown > เลือก List
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. ช่อง Source พิมพ์รายการ คั่นด้วย Comma (เช่น ใช่,ไม่,ไม่แน่ใจ)
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. กด OK เซลล์จะมีลูกศร Dropdown คลิกจะเห็นรายการทั้งหมด
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

ข้อเสีย: ยากต่อ Maintenance ต้องกลับแก้ Source ทุกครั้ง หลาย Drop-downs = งานเยอะ ใช้แค่ Single Cell, List ไม่เปลี่ยน

สร้าง Drop-down List: ใช้ Range (ช่วงเซลล์)

ยืดหยุ่นกว่า: ดึงรายการจากช่วงเซลล์อื่น

  1. พิมพ์รายการทั้งหมดลงคอลัมน์ไหนก็ได้ (Sheet นี้หรือ Sheet อื่น)
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. ทำซ้ำขั้นตอน Data Validation > Allow: List > ช่อง Source กด ลูกศรขึ้น (Range Selector) ขวาช่อง
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. หน้าต่างยุบ ลากเลือกช่วงเซลล์ที่มีรายการ > กด ลูกศรลง ขยายหน้าต่างกลับ
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. Source จะแสดง Range ที่เลือก > OK
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. Dropdown จะแสดงรายการจาก Range ที่เลือก
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

ข้อดี: แก้รายการใน Range = ทุก Drop-down ที่ใช้ Range นี้ Update อัตโนมัติ เหมาะ: หลายเซลล์ ใช้ List เดียวกัน

เพิ่มรายการใน List

แก้ไขใน Range ได้ แต่ เพิ่มท้าย Range ไม่ได้ (Range ติดกับ First/Last Cell ที่เลือก)

วิธี: Insert แถวกลาง Range

  1. Right-click เซลล์ใน Source Range > Insert
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. เลือก Shift cells down > OK (เซลล์ใน Range เลื่อนลง 1 แถว ว่างแถวที่เลือก)
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)
  1. พิมพ์รายการใหม่ในเซลล์ว่าง
สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

Dropdown จะมีรายการใหม่现身

สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

ง่ายแต่มีขั้นตอนเพิ่ม ถ้าอยาก Add ท้าย Range ได้เลย → ใช้ OFFSET Function

เพิ่มรายการแบบ Dynamic (ด้วย OFFSET)

Select Dropdown Cell > Data > Data Validation > Source เปลี่ยนเป็น:

=OFFSET($E$1,0,0,COUNTA($E:$E),1)

เปลี่ยน $E$1 และ $E:$E เป็นคอลัมน์ที่มีรายการ > OK

สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

หลักการ:

  • OFFSET 0,0 = ไม่ Offset Row/Column
  • COUNTA($E:$E) นับเซลล์ไม่ว่างในคอลัมน์ = ความสูง Range
  • เพิ่มค่าในคอลัมน์ = COUNTA เพิ่ม = OFFSET Return Range ใหญ่ขึ้น รวมรายการใหม่

ทดสอบ: เพิ่มรายการท้ายคอลัมน์ > Dropdown จะมีรายการใหม่ทันที (Scrollbar ดูรายการเยอะ)

สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

ลบ Drop-down List

Select เซลล์ > Data Validation > Allow: Any value > OK

สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

เซลล์กลับสู่ปกติ

สร้าง Drop-down List ใน Excel: คู่มือขั้นตอนครบวงจร (Simple ถึง Advanced)

สรุป: สร้าง Drop-down Lists ใน Excel

สร้างง่าย มีหลายวิธี เลือกตาม: จำนวนเซลล์ที่ใช้ List เดียวกัน, ความยืดหยุ่นของรายการ เปลี่ยนบ่อย? ใช้ Dynamic Approach (OFFSET) จะสะดวกสุด