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 เปลี่ยนสีข้อมูลให้อัตโนมัติตามเงื่อนไขที่กำหนด!

Similar Posts

  • VLOOKUP เบื้องต้น: ตามหาข้อมูลข้ามตารางแบบไม่ต้องมานั่งหาเอง

    1. ข้อมูลแยกกันอยู่คนละที่… จะเอาค่ามาเทียบยังไง เคยเจอสถานการณ์นี้ไหมครับ — คุณมีข้อมูล 2 ตารางที่ต้องเชื่อมโยงกัน เช่น: คุณต้องการเอา ชื่อสินค้า จากตารางที่ 2 มาใส่ในตารางที่ 1 โดยเทียบจากรหัสสินค้า ถ้าข้อมูลมีแค่ 10-20 รายการ ก็คงเปิดเทียบทีละตัว พิมพ์ตามไปได้ แต่ถ้าเป็น 200 รายการล่ะ? หรือ 2,000 รายการ? คงไม่มีใครอยากนั่งเทียบทีละบรรทัดแน่นอนครับ VLOOKUP คือฟังก์ชันที่ช่วยคุณ ค้นหาค่าในตารางที่สอง โดยเทียบจากค่าที่กำหนด (ค่าคีย์) และ ดึงค่าที่สัมพันธ์กันมาแสดง โดยอัตโนมัติ VLOOKUP ทำงานง่ายมาก — คุณบอก Excel ว่า: ตัวอย่างง่ายที่สุด: ถ้าคุณพิมพ์รหัสสินค้า P001 แล้ว VLOOKUP จะไปหาในตารางอ้างอิงให้ เจอแล้วก็ดึงชื่อสินค้าของรหัสนั้นมาให้คุณเลย — แค่วินาทีเดียว! ผมว่า magic เลยนะครับ เปิดไฟล์ตัวอย่างมาทำไปพร้อมกันเลยดีกว่าครับ…

  • Data Form — แบบฟอร์มกรอกข้อมูลใน Excel เพิ่ม แก้ไข ลบ ค้นหา ง่ายกว่าเดิม

    1. ตารางกว้างจนต้องเลื่อนซ้ายขวา — เบื่อไหม? เคยไหมครับ? คุณมีตารางข้อมูลพนักงานที่มีตั้ง 9 คอลัมน์ — เริ่มตั้งแต่รหัสพนักงาน, ชื่อ, นามสกุล, ตำแหน่ง, แผนก, วันที่เริ่มงาน, เงินเดือน, เบอร์โทร, อีเมล — แถวยาวพอสมควรทีเดียว คุณต้องเพิ่มข้อมูลพนักงานคนใหม่ เข้าไปทีละคอลัมน์ขาวาบ ๆ — กรอกไปเลื่อนไป ปลายทางของแถวยาวสุดลูกหูลูกตา กว่าจะกรอกเสร็จก็เริ่มปวดคอเสียแล้ว หรือถ้าต้องการแก้ไขข้อมูลของพนักงานเก่า — คุณต้องหาแถวให้เจอ คลิกที่เซลล์ เลื่อนไปเลื่อนมา — ถ้าผิดคอลัมน์นี่ต้องไล่หาใหม่ทั่วตาราง! ฟีเจอร์ที่ช่วยแก้ปัญหานี้มีอยู่ใน Excel ตั้งแต่เวอร์ชันเก่า ๆ แล้วครับ — แต่คนส่วนใหญ่ไม่รู้ว่ามันมีอยู่! มันคือ Data Form — แบบฟอร์มป๊อปอัพเล็ก ๆ ที่โชว์ข้อมูลทีละแถวในรูปแบบฟอร์มที่อ่านง่าย แถมยังเพิ่ม แก้ไข ลบ ค้นหา ได้ทุกอย่างโดยไม่ต้องเลื่อนตารางเลย! เปิดไฟล์ตัวอย่าง แล้วมาลองทำไปพร้อมกันนะครับ…

  • จัดเรียงข้อมูล (Sorting) แบบง่าย — เรียงจากน้อยไปมาก มากไปน้อย และหลายระดับ

    1. ข้อมูล 200 แถว แต่อยากดูเฉพาะยอดขายสูงสุด — ต้องเลื่อนหาเอง? เคยไหมครับ — คุณมีข้อมูลพนักงานเป็นร้อยคน แล้วต้องหาว่าใครเงินเดือนสูงที่สุดในบริษัท? หรือมีรายการสินค้าเป็นพันรายการ แต่อยากรู้ว่าอันไหนขายดีที่สุด? ถ้าคุณยังนั่งเลื่อนเมาส์หาทีละแถวหรือใช้สายตามองหาค่าที่มากที่สุดในตารางยาวๆ — ขอให้หยุดก่อนครับ! เพราะ Excel มีเครื่องมือที่เรียกว่า Sort (การจัดเรียง) ที่จะเรียงข้อมูลให้คุณอัตโนมัติภายในไม่กี่คลิก! Sorting คือการจัดเรียงลำดับข้อมูลในตารางตามคอลัมน์ที่คุณกำหนดครับ — ไม่ว่าจะเรียงจากน้อยไปมาก (A-Z หรือ 0-9) หรือมากไปน้อย (Z-A หรือ 9-0) แค่คลิกไม่กี่ครั้งก็เสร็จ! วันนี้ผมจะพาคุณไปเรียนรู้ตั้งแต่: 2. Sort พื้นฐาน — แค่คลิกเดียวก็เรียงได้ Sort แบบพื้นฐานคือการเรียงข้อมูลตามคอลัมน์เดียวครับ — วิธีที่ง่ายที่สุดที่มือใหม่ทุกคนควรรู้ วิธี Sort แบบคลิกเดียว มี 2 วิธีที่ง่ายมากครับ: วิธีที่ 1: ใช้เมนูที่หัวตาราง วิธีที่ 2:…

  • Power Query: Transform ต่อยอด — Merge, Append, Unpivot ให้ข้อมูลรวมกันจบในที่เดียว

    1. ทำไมต้อง Transform (ต่อยอด) จากบทความที่แล้วคุณได้รู้จัก Power Query กันไปแล้ว ทั้งการนำเข้าข้อมูลจากหลายแหล่ง การล้างข้อมูลสกปรกแบบบันทึกขั้นตอนและเล่นซ้ำได้ ตอนนี้ข้อมูลของคุณสะอาดเป็นระเบียบแล้ว แต่ปัญหาต่อไปคือ ข้อมูลมันกระจัดกระจาย ครับ ลองนึกภาพสถานการณ์จริง: ฝ่ายขายส่งยอดขายมาเป็นไฟล์แยกสาขา แยกเดือน บางเดือนอยู่ในชีตเดียวกันแต่คนละตาราง บางทีบัญชีส่งรายการสินค้ามาให้อีกไฟล์หนึ่ง แล้วคุณต้องเอามาเทียบกับยอดขายว่าสินค้าตัวไหนราคาเท่าไหร่ และบางไฟล์ก็มีข้อมูลแบบคอลัมน์กว้าง เช่น เอาชื่อเดือนเป็นหัวคอลัมน์ไล่จาก ม.ค. ถึง ธ.ค. ซึ่ง PivotTable อ่านแล้วไม่เป็นระเบียบเอาซะเลย ถ้าทำแบบเดิม คุณก็ต้องเปิดไฟล์มานั่งคัดลอกวางต่อกัน โอกาสพลาดสูง แถมเดือนหน้าต้องมานั่งทำใหม่ทั้งรอบ เพราะขั้นตอนไม่ได้ถูกบันทึกไว้ สูตร VLOOKUP ที่เคยใช้ก็ต้องมานั่งแก้อาร์กิวเมนต์ทุกครั้งที่โครงสร้างไฟล์เปลี่ยน ยิ่งข้อมูลโตมากเท่าไหร่ งานวนเวียนแบบนี้ยิ่งกินเวลามหาศาล Power Query แก้เรื่องนี้ได้ด้วยเครื่องมือ Transform ระดับกลางที่คนทำงานสายข้อมูลใช้กันแทบทุกวัน นั่นคือ Merge เพื่อรวมตารางแนวนอน Append เพื่อต่อแถวแนวตั้ง และ Unpivot เพื่อพลิกตารางจากคอลัมน์กว้างให้เป็นแถวเรียงยาว ซึ่งเป็นรูปแบบที่ PivotTable กับเครื่องมือวิเคราะห์ทุกตัวรักมาก…

  • Power Pivot + DAX เบื้องต้น — สร้าง Data Model และ Relationships ให้ Excel ทำงานหลายตาราง

    ถึงจุดที่ PivotTable ธรรมดาเริ่มไม่พอ คุณเคยเจอสถานการณ์แบบนี้ไหมครับ ข้อมูลการขายอยู่คนละไฟล์กับข้อมูลสินค้า อยากทำ PivotTable สรุปยอดขายรายหมวด ก็ต้องไปค่อยๆ VLOOKUP ดึงชื่อสินค้า หมวดหมู่ มาวางไว้ในตารางเดียวให้บวมโต กว่าจะได้ตารางที่สรุปได้ก็เสียเวลาไปครึ่งวัน แถมพอข้อมูลใหม่เข้ามา ก็ต้องมาลากสูตรใหม่ให้ยุ่งยากอีก Power Pivot เกิดขึ้นมาเพื่อแก้ปัญหาแบบนี้โดยตรงครับ มันเปลี่ยนวิธีคิดจากการ “รวมทุกอย่างไว้ในตารางเดียว” มาเป็น “ให้ Excel รู้จักความสัมพันธ์ระหว่างตาราง แล้วคำนวณข้ามตารางให้เลย” แนวคิดนี้เรียกว่า Data Model ซึ่งเป็นพื้นฐานของเครื่องมือวิเคราะห์ข้อมูลระดับมืออาชีพใน Excel บทความนี้ผมจะพาคุณรู้จัก Data Model, Relationships และ DAX เบื้องต้น พร้อมตัวอย่างจริงที่ใช้ต่อยอดจาก PivotTable และ Power Query ที่เคยเขียนไปก่อนหน้า โดยไม่ต้องเขียนโค้ดหรือติดตั้งอะไรเพิ่มเติม เพราะ Power Pivot เป็นฟีเจอร์ที่มาพร้อม Excel อยู่แล้ว เปิดไฟล์ตัวอย่างทำไปด้วยนะครับ ผมเตรียมตารางใบสั่งซื้อและตารางสินค้าไว้ให้ลองเล่นแล้ว จะได้เห็นว่าข้อมูลสองตารางแยกกันอยู่ แต่จะสรุปข้ามกันได้อย่างไร…

  • Excel คืออะไร? ทำไม First Jobber ต้องรู้

    เคยเบื่อไหมเวลาได้ยินคำว่า Excel? บอกตามตรงนะครับ — เราไม่แปลกใจเลยถ้าชื่อ Excel ทำให้คุณเบื่อหูหรือขี้เกียจจนอยาก SCROLL ผ่านไปก่อนที่จะเริ่มอ่านด้วยซ้ำ 😅 ทั้งๆ ที่บางคนอาจยังไม่รู้จริงๆ ด้วยซ้ำว่า Excel ใช้ทำอะไรได้บ้าง เป็นเพราะความเชื่อผิดๆ ที่เราได้ยินกันบ่อยมากๆ: แต่เดี๋ยวก่อน… ลองคิดถึงคำถามนี้ดูครับ ในวันที่คุณเริ่มงานวันแรก หัวหน้าส่งอีเมลมาว่า “ช่วยทำไฟล์ Excel สรุปยอดขายเดือนนี้ให้หน่อย” — แล้วคุณจะทำยังไง? ตกใจไหม? กลัวกดผิดแล้วพัง? หรือไม่รู้ด้วยซ้ำว่าต้องกดตรงไหน? เราลองมาเปลี่ยนความคิดกันใหม่ดีกว่า — คิดว่า Excel ก็เหมือนกับ “กระดาษกราฟ + เครื่องคิดเลข + AI ช่วยคิด” อยู่ในที่เดียวกันครับ ตัวอย่าง: สมมติว่าคุณขายเสื้อผ้าออนไลน์ — แต่ละวันมีออเดอร์เข้ามา 50 รายการ ถ้าจดด้วยกระดาษคุณจะบ้าแน่ๆ ปากกาหมดหลายด้าม ตัวเลขผิดนิดหน่อยก็ต้องลบแล้วเขียนใหม่ แต่ถ้าใช้ Excel แปะข้อมูลลงในตาราง — คอลัมภ์แรกเป็นชื่อลูกค้า,…

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.