ทำ Dropdown ใน Google Sheets: ลดพิมพ์ผิด ข้อมูลสะอาด สูตรนับถูก

วิธีทำ Dropdown ใน Google Sheets ด้วย Data validation ทั้งพิมพ์รายการเอง ดึงจากช่วงข้อมูล ใส่สีตามตัวเลือก และป้องกันการพิมพ์ค่าที่ไม่อยู่ในรายการ

ทำ Dropdown ใน Google Sheets: ลดพิมพ์ผิด ข้อมูลสะอาด สูตรนับถูก

Dropdown (รายการให้เลือก) ทำให้ทุกคนกรอกค่าเหมือนกัน เช่น “อนุมัติ” ไม่ใช่ “อนุมัติแล้ว” หรือ “อนุมัติ ” ที่มีช่องว่าง ผลคือ COUNTIF, SUMIF, FILTER ทำงานถูกต้อง ทำได้จาก Data → Data validation (การตรวจสอบข้อมูล)

วิธีที่ 1: พิมพ์รายการเอง

  1. เลือกช่วงเซลล์ เช่น C2:C500
  2. คลิกขวา → Dropdown (หรือ Data → Data validation → Add rule)
  3. Criteria เลือก Dropdown
  4. พิมพ์ตัวเลือก: อนุมัติ / รอพิจารณา / ไม่อนุมัติ
  5. เลือกสีให้แต่ละตัวเลือกได้ทันที
  6. Advanced options → Reject the input เพื่อไม่ให้พิมพ์ค่าอื่น

เหมาะกับรายการสั้นที่ไม่ค่อยเปลี่ยน

วิธีที่ 2: ดึงจากช่วงข้อมูล (แนะนำ)

  1. สร้างชีต ตั้งค่า ใส่รายการฝ่ายในคอลัมน์ A
  2. เลือกช่วงที่จะใส่ Dropdown
  3. Criteria เลือก Dropdown (from a range)
  4. ใส่ช่วง ตั้งค่า!A2:A

เพิ่มฝ่ายใหม่ในชีตตั้งค่า Dropdown อัปเดตเองทุกเซลล์

ใส่สีตามตัวเลือก

  • วิธีที่ 1 กำหนดสีในหน้าตั้งค่า Dropdown ได้เลย
  • วิธีที่ 2 ใช้ Conditional formatting: Format → Conditional formatting → Text is exactly “อนุมัติ” → สีเขียว

Dropdown 2 ชั้น (เลือกฝ่าย แล้วเลือกชื่อคนในฝ่าย)

ทำได้ด้วยสูตร FILTER สร้างรายการชั่วคราว:

  1. ชีตตั้งค่า: A = ฝ่าย, B = ชื่อ (แต่ละแถวคู่กัน)
  2. ในชีตงาน B2 เลือกฝ่าย (Dropdown จาก ตั้งค่า!A2:A ที่ไม่ซ้ำ — ทำรายการฝ่ายไม่ซ้ำไว้ในคอลัมน์ D ด้วย =UNIQUE(ตั้งค่า!A2:A))
  3. ทำคอลัมน์ช่วยในชีตตั้งค่า เช่น F2: =FILTER(ตั้งค่า!B2:B, ตั้งค่า!A2:A=ชีตงาน!B2)
  4. C2 ทำ Dropdown จาก ตั้งค่า!F2:F

วิธีนี้ใช้ได้ดีกับฟอร์มที่กรอกทีละแถว ถ้าหลายแถวต้องใช้ Apps Script ช่วย

Checkbox ก็เป็น Data validation

Insert → Checkbox ได้ช่องติ๊กที่มีค่า TRUE/FALSE ใช้นับได้ด้วย =COUNTIF(D:D, TRUE) (มีบทความ Checkbox แยก)

ปัญหาที่พบบ่อย

  • คัดลอกข้อมูลจากที่อื่นมาวาง ทับ Dropdown → กฎหาย ให้วางแบบ “Paste values only” (Ctrl+Shift+V)
  • มีค่าเก่าที่ไม่อยู่ในรายการ จะขึ้นสามเหลี่ยมแดง ใช้ FILTER หาแล้วแก้
  • รายการยาวมาก ใช้วิธีดึงจากช่วง และเรียงตัวอักษร

สรุป

Dropdown = ข้อมูลสะอาด สูตรนับถูก ใช้ ดึงจากช่วงในชีตตั้งค่า เพื่อแก้ที่เดียว และเปิด Reject the input ป้องกันพิมพ์นอกรายการ

อ่านต่อ: COUNTIF และ COUNTIFS · SUMIF และ SUMIFS

ตระกูล อ่อนรัตน์ Avatar

ตระกูล อ่อนรัตน์

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

ส่งโจทย์ให้ผม

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *