Data Validation: กรองข้อมูลตอนกรอก ป้องกันความผิดพลาดตั้งแต่ต้นทาง

1. กรอกข้อมูลผิดนี่… เสียเวลาที่สุด!

เคยเป็นไหมครับ — คุณส่งไฟล์ Excel ให้เพื่อนร่วมงานกรอกข้อมูล แล้วได้กลับมาแบบนี้:

  • ช่อง “เพศ” มีคนพิมพ์ “ชาย” บ้าง “ช” บ้าง “male” บ้าง “M” บ้าง
  • ช่อง “วันที่” มีคนพิมพ์ “1/7/69” (ปี พ.ศ.) อีกคนพิมพ์ “1 July 2026” อีกคนพิมพ์ “01-07-2569”
  • ช่อง “เบอร์โทรศัพท์” มีคนพิมพ์ “0812345678” ไม่มีขีด บางคนพิมพ์ “081-234-5678” มีขีด บางคนพิมพ์ “08 1234 5678”

คุณต้องมานั่งไล่ทำความสะอาดข้อมูลทีละเซลล์ เสียเวลาเป็นชั่วโมง!

ถ้าคุณพยักหน้า — Data Validation คือตัวช่วยที่คุณต้องการครับ!

Data Validation (หรือ “การตรวจสอบข้อมูล” หรือ “การกรองข้อมูลตอนกรอก”) เป็นฟีเจอร์ใน Excel ที่ช่วยให้คุณ กำหนดกฎเกณฑ์ สำหรับการกรอกข้อมูลในเซลล์ — เช่น กำหนดให้กรอกได้แค่ตัวเลข 1-100 หรือเลือกได้เฉพาะจาก Dropdown List เท่านั้น

ประโยชน์ของ Data Validation:

  • ป้องกันการกรอกผิดตั้งแต่ต้นทาง — ไม่ต้องมาแก้ทีหลัง
  • ประหยัดเวลาทำความสะอาดข้อมูล — ลดงานแก้ไขทีหลังเยอะมาก
  • ทำให้ข้อมูลเป็นระเบียบ — ทุกคนกรอกแบบเดียวกัน
  • ลดความผิดพลาดในการวิเคราะห์ — ข้อมูลสะอาด ผลลัพธ์ก็แม่นยำ

เปิดไฟล์ตัวอย่างมาลองทำพร้อมกันดูนะครับ — มีชีทตัวอย่างให้ลองทำตามทุกหัวข้อ จะได้เห็นภาพมากขึ้น!

2. Data Validation คืออะไร? ทำงานยังไง?

Data Validation คือฟีเจอร์ที่ให้คุณ ตั้งกฎ ว่าเซลล์หนึ่งๆ ควรมีข้อมูลแบบไหน — แล้ว Excel จะบังคับตามกฎนั้นเวลามีคนกรอกข้อมูล

หลักการทำงาน

  1. คุณเลือกเซลล์หรือช่วงที่ต้องการ
  2. คุณกำหนดกฎ เช่น “ให้กรอกได้เฉพาะจำนวนเต็ม 1-100”
  3. เวลามีคนกรอกข้อมูลที่ไม่ตรงกฎ — Excel จะแจ้งเตือนและไม่ยอมให้กรอก

ตัวอย่างกฎที่ Data Validation ทำได้

ประเภทกฎตัวอย่างการใช้งาน
จำนวนเต็มกรอกอายุได้ 15-60 เท่านั้น
ทศนิยมกรอกราคาสินค้าได้ 0.01-999,999.99
รายการ (List)เลือกแผนกจาก Dropdown: ฝ่ายขาย, ฝ่ายบัญชี, ฝ่ายผลิต
วันที่กรอกวันที่ได้ตั้งแต่วันที่เริ่ม-สิ้นสุดโครงการ
เวลากรอกเวลาเข้า-ออกงาน 08:00-17:00
ความยาวข้อความเบอร์โทรต้องมี 10 หลักเท่านั้น
กำหนดเอง (Custom)ใช้สูตรตรวจสอบเงื่อนไขซับซ้อน

3. วิธีใช้ Data Validation แบบต่างๆ

3.1 Dropdown List (รายการให้เลือก) — ยอดฮิตที่สุด!

นี่คือประเภทที่ใช้บ่อยที่สุดครับ — สร้าง Dropdown List ให้ผู้กรอกเลือกจากรายการที่กำหนดไว้ ป้องกันการพิมพ์ผิด

ตัวอย่าง: กำหนดให้เลือกเพศจากรายการเท่านั้น

ขั้นตอน:

  1. เลือกเซลล์ที่ต้องการ เช่น B2:B100
  2. ไปที่แท็บ Data > Data Validation (หรือ ข้อมูล > การตรวจสอบข้อมูล)
  3. ในช่อง Allow: เลือก List
  4. ในช่อง Source: พิมพ์ ชาย,หญิง (คั่นด้วยคอมม่า)
  5. คลิก OK

ผลลัพธ์: เมื่อคลิกที่เซลล์ B2 จะมีลูกศร Dropdown ปรากฏ — เลือก “ชาย” หรือ “หญิง” ได้เลย ถ้าพิมพ์อย่างอื่น Excel จะไม่ยอม!

วิธีสร้าง Dropdown จากช่วงข้อมูลใน Excel:

ถ้ามีรายการเยอะ เช่น รายชื่อแผนก 20 แผนก — ไม่ต้องพิมพ์ทีละชื่อใน Source ครับ:

  1. พิมพ์รายชื่อแผนกไว้ในคอลัมน์ Z เช่น Z1:Z20
  2. เปิด Data Validation > Allow: List
  3. ใน Source: เลือกช่วง =$Z$1:$Z$20
  4. OK — ได้ Dropdown ที่มีรายการแผนกทั้งหมด

3.2 จำกัดตัวเลข — กรอกได้แค่ช่วงที่กำหนด

ใช้กับงานที่ต้องการควบคุมค่าตัวเลข เช่น อายุพนักงาน จำนวนสินค้า หรือคะแนน

ตัวอย่าง: กรอกคะแนนสอบได้ 0-100 เท่านั้น

  1. เลือกเซลล์ เช่น C2:C50
  2. Data > Data Validation
  3. Allow: Whole number (จำนวนเต็ม)
  4. Data: between
  5. Minimum: 0
  6. Maximum: 100
  7. OK

ทดสอบ: ลองพิมพ์ 150 ดูครับ — Excel จะเด้งเตือนและไม่ยอมให้กรอก!

รูปแบบอื่นๆ ที่ใช้กับตัวเลข:

  • greater than — มากกว่า (เช่น ยอดขาย > 0)
  • less than — น้อยกว่า
  • greater than or equal to — มากกว่าหรือเท่ากับ
  • equal to — เท่ากับ
  • not equal to — ไม่เท่ากับ
  • between — ระหว่าง (ใช้บ่อยที่สุด)

3.3 จำกัดวันที่ — กรอกวันที่ได้ในช่วงที่กำหนด

เหมาะกับงานที่ต้องการควบคุมวันที่ เช่น วันที่เริ่มงาน วันที่ประชุม หรือวันครบกำหนด

ตัวอย่าง: กรอกวันที่ลาได้เฉพาะเดือนกรกฎาคม 2026

  1. เลือกเซลล์ เช่น D2:D50
  2. Data > Data Validation
  3. Allow: Date
  4. Data: between
  5. Start date: 1/7/2026
  6. End date: 31/7/2026
  7. OK

ผลลัพธ์: ถ้ามีคนพิมพ์วันที่ 15/8/2026 — Excel จะเตือนทันที!

3.4 จำกัดความยาวข้อความ — ต้องมีจำนวนตัวอักษรตามที่กำหนด

เหมาะสำหรับเบอร์โทรศัพท์ รหัสพนักงาน เลขบัตรประชาชน หรือรหัสไปรษณีย์

ตัวอย่าง: เบอร์โทรศัพท์ต้องมี 10 หลักเท่านั้น

  1. เลือกเซลล์ เช่น E2:E100
  2. Data > Data Validation
  3. Allow: Text length
  4. Data: equal to
  5. Length: 10
  6. OK

ผลลัพธ์: ถ้ามีคนพิมพ์เบอร์ 9 หลักหรือ 11 หลัก — Excel จะแจ้งเตือน!

3.5 กำหนดเองด้วยสูตร (Custom) — ยืดหยุ่นที่สุด!

เมื่อกฎสำเร็จรูปไม่พอ — ใช้ Custom Validation ด้วยสูตร Excel

ตัวอย่าง 1: ห้ามกรอกซ้ำ (No Duplicates)

  • Allow: Custom
  • Formula: =COUNTIF($A$2:$A$100, A2)=1

ตัวอย่าง 2: วันที่ในคอลัมน์ D ต้องมากกว่าวันที่ในคอลัมน์ C

  • Allow: Custom
  • Formula: =D2>C2

ตัวอย่าง 3: กรอกได้เฉพาะค่าที่มีอยู่ในอีกชีทหนึ่ง

  • Allow: Custom
  • Formula: =COUNTIF(Sheet2!$A$2:$A$20, A2)>0

4. การตั้งข้อความแจ้งเตือน (Input Message & Error Alert)

Data Validation จะมีประโยชน์มากยิ่งขึ้นถ้าคุณเพิ่ม ข้อความช่วยเหลือ ให้คนกรอกรู้ว่าควรกรอกอะไร!

4.1 Input Message (ข้อความแนะนำก่อนกรอก)

ข้อความนี้จะปรากฏเป็น Tooltip เมื่อคลิกที่เซลล์

วิธีตั้ง:

  1. เปิด Data Validation คลิกแท็บ Input Message
  2. ติ๊ก Show input message when cell is selected
  3. Title: กรุณากรอกเพศ
  4. Input message: เลือก “ชาย” หรือ “หญิง” จาก Dropdown เท่านั้นครับ
  5. OK

4.2 Error Alert (ข้อความเตือนเมื่อกรอกผิด)

ข้อความนี้จะปรากฏเมื่อมีคนกรอกข้อมูลที่ไม่ตรงกฎ

วิธีตั้ง:

  1. เปิด Data Validation คลิกแท็บ Error Alert
  2. ติ๊ก Show error alert after invalid data is entered
  3. Style: เลือก Stop (ห้ามกรอกเด็ดขาด) หรือ Warning (เตือนแต่กรอกได้) หรือ Information (แจ้งให้ทราบ)
  4. Title: ข้อมูลไม่ถูกต้อง
  5. Error message: กรุณาเลือกเพศจาก Dropdown เท่านั้น (ชาย หรือ หญิง)
  6. OK

5. สถานการณ์จริง 3 แบบที่ Data Validation ช่วยชีวิต

สถานการณ์ที่ 1: HR — แบบฟอร์มกรอกข้อมูลพนักงานใหม่

น้อง A ทำงาน HR ต้องส่งไฟล์ Excel ให้หัวหน้าแผนกกรอกข้อมูลพนักงานใหม่ 20 คน โดยมีข้อมูลที่ต้องกรอก: ชื่อ-นามสกุล, แผนก, ตำแหน่ง, วันที่เริ่มงาน, เพศ, อายุ, เบอร์โทร

ปัญหาที่เคยเจอ: หัวหน้าแผนกแต่ละคนกรอกข้อมูลไม่เหมือนกัน — บางคนพิมพ์ชื่อแผนกผิด บางคนกรอกอายุเกินจริง บางคนใส่เบอร์โทร 9 หลัก

วิธีใช้ Data Validation:

  1. คอลัมน์ “แผนก” — ใช้ Dropdown List จาก ฝ่ายขาย,ฝ่ายบัญชี,ฝ่ายผลิต,ฝ่ายบุคคล,ฝ่ายIT
  2. คอลัมน์ “เพศ” — Dropdown List: ชาย,หญิง
  3. คอลัมน์ “อายุ” — Whole number between 18-60
  4. คอลัมน์ “วันที่เริ่มงาน” — Date between 1/1/2026 ถึง 31/12/2026
  5. คอลัมน์ “เบอร์โทร” — Text length equal to 10
  6. เพิ่ม Input Message ทุกคอลัมน์ที่สำคัญ

ผลลัพธ์: น้อง A ส่งไฟล์ไปให้หัวหน้าแผนกหมด — ข้อมูลที่ได้กลับมาสะอาด ไม่ต้องแก้ไขเพิ่มเลย! ประหยัดเวลาไปชั่วโมงกว่าๆ

สถานการณ์ที่ 2: ร้านค้าออนไลน์ — กรอกออเดอร์สินค้า

คุณมีร้านขายเสื้อผ้าออนไลน์ และส่งไฟล์ Excel ให้พนักงานกรอกออเดอร์ลูกค้าแต่ละวัน

ข้อมูลที่ต้องกรอก: ชื่อลูกค้า, สินค้า, จำนวน (ชิ้น), ราคาต่อชิ้น, ส่วนลด (%)

วิธีใช้ Data Validation:

  1. คอลัมน์ “สินค้า” — Dropdown List จากรายการสินค้าที่มีในร้าน: เสื้อยืด, กางเกงยีนส์, กระเป๋า, รองเท้า, หมวก
  2. คอลัมน์ “จำนวน” — Whole number between 1-100 (ไม่อยากให้กรอกเกิน 100 ชิ้นต่อออเดอร์)
  3. คอลัมน์ “ราคาต่อชิ้น” — Decimal between 1-50000
  4. คอลัมน์ “ส่วนลด” — Decimal between 0-50 (ส่วนลดเปอร์เซ็นต์ ไม่เกิน 50%)

เคล็ดลับ: ถ้าคุณมีรายการสินค้าที่อัปเดตบ่อย — ให้เก็บรายการในอีกชีทหนึ่ง แล้วใช้ Source อ้างอิงช่วงข้อมูล เวลาเพิ่มสินค้าใหม่ ก็เพิ่มในชีทนั้น Dropdown จะอัปเดตให้อัตโนมัติ!

สถานการณ์ที่ 3: ฝ่ายผลิต — บันทึกอุณหภูมิเครื่องจักร

คุณเป็นวิศวกรที่ต้องให้พนักงานบันทึกอุณหภูมิเครื่องจักรทุก 2 ชั่วโมง ซึ่งเครื่องจักรแต่ละเครื่องควรมีอุณหภูมิระหว่าง 70-100 องศาเซลเซียสเท่านั้น ถ้าสูงเกิน แสดงว่าเครื่องมีปัญหา

วิธีใช้ Data Validation:

  1. คอลัมน์ “อุณหภูมิเครื่องที่ 1” — Decimal between 70-100
  2. คอลัมน์ “อุณหภูมิเครื่องที่ 2” — Decimal between 70-100
  3. ตั้ง Input Message: “กรุณากรอกอุณหภูมิระหว่าง 70-100 องศาเซลเซียส”

ประโยชน์: ถ้ามีพนักงานกรอก 200 ใส่เซลล์อุณหภูมิ — Excel จะแจ้งเตือนทันที ทำให้รู้ว่าเครื่องจักรน่าจะมีปัญหา ไม่ใช่พิมพ์ผิด!

6. เคล็ดลับและข้อควรระวัง

เคล็ดลับเพิ่มประสิทธิภาพ

  • ใช้ Dropdown จากช่วงข้อมูล (List from Range) — ถ้ารายการใน Dropdown มีเยอะ อ้างอิงช่วงข้อมูลในอีกชีทจะจัดการง่ายกว่า
  • Input Message ช่วยคนกรอก — ใส่ข้อความสั้นๆ ที่บอกว่าเซลล์นี้ควรกรอกอะไร จะช่วยลดข้อผิดพลาดได้มาก
  • Circle Invalid Data — ถ้ามีข้อมูลที่กรอกมาก่อนแล้ว และต้องการตรวจสอบว่ามีข้อมูลไหนที่ไม่ตรงกฎ: ไปที่ Data > Data Validation > Circle Invalid Data — Excel จะวงกลมสีแดงรอบเซลล์ที่ผิดกฎให้เห็นทันที!
  • สร้าง Template — ถ้าต้องใช้ Data Validation ซ้ำๆ บ่อยๆ ให้เซฟเป็นไฟล์ Template แล้วค่อย Copy ไปใช้ครั้งต่อๆ ไป

ข้อควรระวัง

  • Dropdown ไม่ได้ป้องกันการ Copy & Paste — ถ้ามีคนคัดลอกข้อมูลจากที่อื่นมาวางทับ — Data Validation จะหายไป! (ต้องใช้ VBA หรือป้องกันชีทเพิ่มเติม ถ้าต้องการป้องกันจริงจัง)
  • การลบข้อมูลใน Source — ถ้า Dropdown ของคุณอ้างอิงช่วงข้อมูล แล้วคุณลบข้อมูลใน Source นั้น — Dropdown ก็จะหายไปด้วย
  • ใช้กับชีทที่ป้องกัน (Protect Sheet) — ถ้าคุณป้องกันชีท ตรวจสอบว่าเซลล์ที่ใช้ Data Validation ถูกปลดล็อก (Unlock) ก่อน
  • การสร้าง List จากหลายแหล่ง — ถ้าต้องการให้ Dropdown มีข้อมูลจากหลายช่วง ให้สร้างคอลัมน์ช่วยรวมข้อมูลก่อน แล้วค่อยอ้างอิงมาที่คอลัมน์นั้น

7. สรุป: ใส่ Data Validation วันนี้ — ชีวิตดีขึ้นทันที!

วันนี้เราได้เรียนรู้เครื่องมือสำคัญที่ช่วยป้องกันข้อมูลผิดพลาดตั้งแต่ต้นทาง:

Data Validation ป้องกันการกรอกผิด:

  • Dropdown List — ให้เลือกจากรายการ ป้องกันพิมพ์ผิด
  • จำกัดตัวเลข — กรอกได้เฉพาะค่าที่กำหนด
  • จำกัดวันที่ — ควบคุมช่วงวันที่
  • จำกัดความยาวข้อความ — เช่น เบอร์โทร 10 หลัก
  • Custom Formula — ยืดหยุ่นสูงสุดตามที่ต้องการ
  • Input Message + Error Alert — ช่วยบอกคนกรอกว่าต้องทำยังไง

เริ่มใช้ Data Validation ตั้งแต่วันนี้ครับ — แค่ใช้ Dropdown List สำหรับคอลัมน์ที่ต้องเลือกจากรายการ ก็ช่วยลดความผิดพลาดได้เยอะแล้ว!

เปิดไฟล์ตัวอย่างที่แนบมาดูนะครับ — มี 3 ชีทให้ลองเล่น:

  • ชีท “Dropdown List” — ตัวอย่าง Dropdown สำหรับแผนก ตำแหน่ง และเพศ
  • ชีท “จำกัดค่า” — ตัวอย่างจำกัดตัวเลข วันที่ และความยาวข้อความ
  • ชีท “แบบฝึกหัด” — ข้อมูลเปล่าให้คุณลองตั้ง Data Validation เอง!

ลองทำตามในไฟล์ตัวอย่างครับ แล้วคุณจะเห็นว่าแค่ตั้งกฎเล็กน้อย — ช่วยประหยัดเวลาแก้ข้อมูลเป็นชั่วโมงได้เลยครับ!

แล้วเจอกันในบทความหน้า Conditional Formatting 101: ทำให้ข้อมูลเด่นขึ้นมาทันที ที่จะสอนวิธีทำให้ Excel เปลี่ยนสีข้อมูลให้อัตโนมัติตามเงื่อนไขที่กำหนด!

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.