Filter ขั้นสูง — Advanced Filter, Filter by Color/Icon, Search

1. ต่อยอดจาก Filter พื้นฐาน — ถึงเวลาอัปเกรดทักษะการกรองข้อมูล

ในบทความก่อนหน้าผมได้พาคุณไปรู้จัก Filter พื้นฐาน ทั้งการกรองข้อความ ตัวเลข วันที่ และการใช้ Search ในเมนู Filter กันไปแล้ว — วันนี้เราจะมาดู ฟีเจอร์กรองข้อมูลขั้นสูง ที่คนใช้ Excel เป็นประจำหลายคนยังไม่เคยลองใช้เลยครับ

คุณอาจจะสงสัยว่า “Filter ก็ Filter ไป จะมีอะไรให้เรียนอีก?” — แต่เชื่อผมเถอะครับ ฟีเจอร์ที่ผมจะพูดถึงวันนี้จะเปลี่ยนวิธีที่คุณจัดการข้อมูลใน Excel ไปตลอด:

  • Advanced Filter — กรองข้อมูลโดยไม่ต้องใช้เมนู drop-down แต่ใช้การกำหนดเงื่อนไขเป็นช่วงเซลล์ต่างหาก
  • Filter by Color แบบจัดเต็ม — กรองตามสีเซลล์ สีตัวอักษร และไอคอนจาก Conditional Formatting
  • Search Filter พร้อม Wildcard — ใช้ * และ ? ค้นหาข้อมูลแบบโปร
  • Date Filter เจาะลึก — จับกลุ่มวันที่แบบไตรมาส แบบปีต่องวด พร้อม Grouping
  • Filter ใน Table vs Range — ข้อแตกต่างที่คนทำงานต้องรู้

ผมเตรียมไฟล์ตัวอย่างไว้ให้คุณแล้วครับ — เปิดไฟล์ตัวอย่างแล้วทำตามไปทีละขั้นตอน จะเข้าใจได้ง่ายกว่า และคุณสามารถเอาไปใช้กับงานจริงได้ทันที!

2. Advanced Filter — กรองข้อมูลแบบล้ำๆ ไม่ต้องใช้ลูกศร drop-down

Advanced Filter เป็นเครื่องมือที่ซ่อนอยู่ใน Data Tab ที่ทรงพลังมากครับ มันให้คุณกรองข้อมูลโดยใช้ ช่วงเงื่อนไข (Criteria Range) ที่คุณกำหนดเอง ซึ่งยืดหยุ่นกว่า Filter ทั่วไปมาก

Advanced Filter ต่างจาก Filter ปกติยังไง?

ความสามารถFilter ปกติ (Ctrl+Shift+L)Advanced Filter
กรองตามเงื่อนไขซับซ้อนจำกัดเฉพาะ Text/Number/Date Filtersกำหนดเงื่อนไขเองด้วยสูตร
กรอง OR ข้ามคอลัมน์ทำไม่ได้ (AND อย่างเดียว)ทำได้
คัดลอกผลลัพธ์ไปที่อื่นไม่มี — ต้อง Copy เองมี built-in
ใช้สูตรเป็นเงื่อนไขไม่ได้ได้ เช่น =D2>AVERAGE(D:D)
แสดงเฉพาะคอลัมน์ที่เลือกไม่ได้ได้ (เลือก Extract)

วิธีใช้ Advanced Filter

ขั้นตอนที่ 1: เตรียม Criteria Range (ช่วงเงื่อนไข)

Criteria Range คือพื้นที่ในชีทที่คุณใช้เขียนเงื่อนไข ซึ่งต้องมีรูปแบบดังนี้:

  • แถวแรก: คัดลอกชื่อคอลัมน์ (Header) ที่ต้องการกรอง
  • แถวถัดไป: เงื่อนไขที่ต้องการ

ตัวอย่าง: คุณต้องการดูพนักงานแผนก “ขาย” ที่เงินเดือนมากกว่า 25,000 บาท

ที่เซลล์ F1:G2 ให้พิมพ์:

แผนกเงินเดือน
ขาย>25000

หลักการเขียน Criteria:

  • เงื่อนไขใน แถวเดียวกัน = AND (ต้องเป็นจริงพร้อมกัน)
  • เงื่อนไขต่างแถวกัน = OR (เป็นจริงอันใดอันหนึ่งก็พอ)

ขั้นตอนที่ 2: เรียกใช้ Advanced Filter

  1. คลิกที่เซลล์ใดก็ได้ในตารางข้อมูลของคุณ
  2. ไปที่ Data Tab > Advanced (ในกลุ่ม Sort & Filter)
  3. หน้าต่าง Advanced Filter จะเปิดขึ้นมา

ขั้นตอนที่ 3: กำหนดค่าต่างๆ

Action:

  • Filter the list, in-place — กรองในตำแหน่งเดิม (เหมือน Filter ปกติ)
  • Copy to another location — คัดลอกผลลัพธ์ไปวางที่อื่น (เจ๋งมาก!)

List range: ช่วงข้อมูลของคุณ (Excel จะเลือกให้อัตโนมัติ)
Criteria range: คลิกเลือกช่วงที่เป็นเงื่อนไขที่คุณเตรียมไว้
Copy to: (ถ้าเลือก Copy to) ให้เลือกเซลล์ปลายทาง

  1. คลิก OK

ผลลัพธ์: ข้อมูลจะถูกกรองตามที่คุณกำหนด หรือคัดลอกไปยังตำแหน่งที่เลือก

ตัวอย่างที่ 1: กรอง OR ข้ามคอลัมน์

สมมติว่าคุณต้องการดู พนักงานแผนกขาย หรือ คนที่มีเงินเดือนมากกว่า 30,000 บาท — Filter ปกติทำไม่ได้เพราะเป็น OR ข้ามคอลัมน์

วิธีทำด้วย Advanced Filter:

ใน Criteria Range ให้เขียนแบบนี้:

แผนกเงินเดือน
ขาย
>30000

สังเกต: เงื่อนไข “ขาย” อยู่ในแถวที่ 2 ส่วน “>30000” อยู่ในแถวที่ 3 — คนละแถวกัน = OR

ผลลัพธ์: จะแสดงทั้งพนักงานแผนกขาย (ไม่ว่าจะเงินเดือนเท่าไหร่) และ พนักงานเงินเดือน > 30,000 (ไม่ว่าจะอยู่แผนกไหน)

ตัวอย่างที่ 2: ใช้สูตรเป็นเงื่อนไข

นี่คือจุดที่ Advanced Filter ทรงพลังที่สุดครับ — คุณสามารถใช้ สูตร Excel เป็นเงื่อนไขได้!

ตัวอย่าง: ต้องการดูพนักงานที่มีเงินเดือนสูงกว่าค่าเฉลี่ยของทั้งบริษัท

วิธีทำ:

  1. ที่ F1 พิมพ์ชื่อคอลัมน์อะไรก็ได้ (เช่น “สูงกว่าค่าเฉลี่ย”)
  2. ที่ F2 พิมพ์สูตร: =C2>AVERAGE($C$2:$C$21)
  • โดยที่ C คือคอลัมน์เงินเดือน, 2 คือแถวแรกของข้อมูล
  • 🔑สำคัญมาก: สูตรต้องอ้างอิงถึง แถวแรกของข้อมูล เสมอ และใช้ Lock Reference ($) สำหรับช่วง
  1. เรียก Advanced Filter > Criteria Range = F1:F2
  2. OK

ผลลัพธ์: แสดงเฉพาะพนักงานที่เงินเดือนสูงกว่าค่าเฉลี่ยของบริษัท!

ตัวอย่างที่ 3: Extract เฉพาะบางคอลัมน์

คุณมีข้อมูล 20 คอลัมน์ แต่อยากได้แค่ชื่อ แผนก และเงินเดือน ของพนักงานแผนก IT — Advanced Filter สรุปให้คุณได้เลยครับ

วิธีทำ:

  1. เตรียม Criteria Range: คอลัมน์ “แผนก” = IT
  2. เลือก Action: Copy to another location
  3. ที่ Copy to: เลือกเซลล์ว่าง แล้ว พิมพ์เฉพาะชื่อคอลัมน์ ที่คุณต้องการ (ชื่อ, แผนก, เงินเดือน) ในแถวแรก
  4. OK

ผลลัพธ์: เฉพาะชื่อ แผนก เงินเดือน ของพนักงาน IT ถูกคัดลอกไปไว้ที่ที่คุณกำหนด!

เปิดไฟล์ตัวอย่างครับ — ที่ชีท “พนักงาน” มี Advanced Filter พร้อม Criteria Range ให้คุณแล้ว ลองเปลี่ยนเงื่อนไขดู!

3. Filter by Color / Font Color / Icon — กรองตามรูปแบบที่คุณระบาย

บทความก่อนหน้าผมพูดถึง Filter by Color ไว้สั้นๆ แต่เราลงลึกกันครับ — เพราะหลายสายงานใช้สีในการทำงานมากจริงๆ

วิธีกรองตามสีเซลล์

เช่นในงานติดตามสถานะ พวกเราชอบใช้วิธีการลงสีเซลล์เพื่อบอกสถานะ เช่น:

  • เขียว: ผ่านเกณฑ์
  • เหลือง: กำลังดำเนินการ
  • แดง: มีปัญหา

วิธีกรอง:

  1. คลิกลูกศรที่คอลัมน์ที่มีสี
  2. เลือก Filter by Color
  3. เลือกสีที่ต้องการกรอง (เช่น เลือกสีแดง เพื่อดูเฉพาะรายการที่มีปัญหา)

ผลลัพธ์: แสดงเฉพาะแถวที่เซลล์ในคอลัมน์นั้นมีสีแดง — เห็นทันทีว่ารายการไหนต้องรีบจัดการ

วิธีกรองตามสีตัวอักษร

บางคนใช้การเปลี่ยน Font Color แทนการลงสีพื้นหลัง เช่น สีแดง = ค่าติดลบ สีเขียว = ค่าบวก

วิธีกรอง:

  1. คลิกลูกศรที่คอลัมน์
  2. เลือก Filter by Color > Filter by Font Color
  3. เลือกสีตัวอักษรที่ต้องการ

วิธีกรองตาม Conditional Formatting Icon

ถ้าคุณใช้ Icon Sets ใน Conditional Formatting เช่น ธงเขียว/เหลือง/แดง หรือ Traffic Light:

วิธีกรอง:

  1. คลิกลูกศรที่คอลัมน์ที่มี Icon
  2. เลือก Filter by Color
  3. จะเห็นรายการไอคอนที่ปรากฏในคอลัมน์นั้น
  4. เลือกไอคอนที่ต้องการกรอง (เช่น เลือกธงแดง เพื่อดูรายการที่ต้องปรับปรุง)

ประยุกต์ใช้จริง — งานตรวจสอบคุณภาพ

สมมติว่าคุณเป็นวิศวกรฝ่ายผลิตที่ใช้ Conditional Formatting ในตารางตรวจสอบคุณภาพสินค้า:

  • ไอคอนธงเขียว: ค่าอยู่ในเกณฑ์
  • ไอคอนธงเหลือง: ค่าใกล้เคียงขีดจำกัด
  • ไอคอนธงแดง: ค่าเกินขีดจำกัด

ด้วย Filter by Icon คุณสามารถกรองเฉพาะธงแดงขึ้นมาดูก่อน เพื่อเข้าไปตรวจสอบและแก้ไขได้ทันที!

เปิดไฟล์ตัวอย่างชีท “ตรวจสอบคุณภาพ” ครับ — มีข้อมูลอุณหภูมิของเครื่องจักร 10 เครื่องใน 15 วัน พร้อม Conditional Formatting Icon Sets (ธง) — ลองกรองเฉพาะไอคอนธงแดงดูครับ!

4. Search Filter กับ Wildcard — ตามล่าหาข้อมูลที่เรารู้แค่บางส่วน

บทความก่อนหน้าผมพูดถึงช่อง Search ใน Filter — แต่ยังมีอีกหนึ่งเทคนิคที่คนไม่ค่อยรู้: Wildcard ในช่อง Search Filter

Wildcard คืออะไร?

Wildcard คืออักขระพิเศษที่ใช้แทนตัวอักษร มี 3 ตัวที่ควรรู้:

Wildcardความหมายตัวอย่าง
* (Asterisk)แทนอักขระกี่ตัวก็ได้“สม*” = สมชาย, สมหญิง, สมศักดิ์
? (Question Mark)แทนอักขระ 1 ตัวเท่านั้น“ส?ขาย” = สมขาย
~ (Tilde)ใช้ค้นหา *, ?, ~ จริงๆ“~*” = ค้นหาเครื่องหมาย *

การใช้ Wildcard ใน Search Filter

ตัวอย่าง: คุณต้องการหา สินค้าทุกตัวที่มี “น้ำ” อยู่ตรงกลางชื่อ — “น้ำดื่ม”, “น้ำอัดลม”, “น้ำปลา”

ในช่อง Search Filter:

  1. คลิกลูกศรที่คอลัมน์ “ชื่อสินค้า”
  2. ในช่อง Search พิมพ์ น้ำ
  3. Enter — Search จะแสดงรายการทั้งหมดที่มีคำว่า “น้ำ” (ไม่ว่าจะอยู่ต้น กลาง หรือท้ายชื่อ)

แต่ถ้าคุณต้องการเฉพาะเจาะจงมากกว่านั้น เช่น ชื่อที่ขึ้นต้นด้วย “น้ำ” — พิมพ์ น้ำ* ในช่อง Search

หรือ ชื่อที่ลงท้ายด้วย “น้ำ” — พิมพ์ *น้ำ

ใช้ ? (Question Mark) กรองรหัสสินค้า

สมมติว่ารหัสสินค้าของคุณมีรูปแบบ CAT-001, CAT-002, DOG-001 — ถ้าคุณต้องการหาเฉพาะรหัสที่ขึ้นต้นด้วย CAT ตามด้วยตัวเลข 3 หลัก:

ในช่อง Search พิมพ์: CAT-???

ผลลัพธ์: จะแสดง CAT-001, CAT-002, CAT-010… แต่ไม่แสดง DOG-001 หรือ CAT-AB1

ตัวอย่างประยุกต์ — ค้นหารายการค้างส่ง

คุณเป็นเจ้าของร้านค้าออนไลน์ มีออเดอร์ค้างส่งหลายร้อยรายการ — คุณต้องการหารายการที่มีหมายเลข Tracking ขึ้นต้นด้วย “TH” และตามด้วยตัวเลข 5 หลัก:

ในช่อง Search Filter ของคอลัมน์ Tracking Number: พิมพ์ TH?????

แค่ 2 วิ ได้ผลลัพธ์ที่ต้องการทันที!

ข้อควรระวังในการใช้ Wildcard

  • Wildcard ใช้ได้ใน Search Filter และ Text Filters (เช่น Begins With, Contains)
  • ใน Number Filter ใช้ไม่ได้
  • อาจทำงานช้าได้ ถ้าข้อมูลเยอะมาก (1 แสนแถว+) — ถ้าเจอปัญหานี้แนะนำ Power Query
  • Search Filter ไม่แยก case หรือไม่แยกอักษรพิมพ์ใหญ่หรือพิมพ์เล็กนะครับ “somchai” == “Somchai”

5. Date Filter เจาะลึก — กรองเวลาให้เหนือชั้น

บทความก่อนผมพูดถึง Date Filter พื้นฐานไปแล้ว — มาดูเทคนิคที่คนใช้ Excel มาหลายปียังใช้ไม่เป็นกันบ้างครับ

การ Group วันที่ใน Filter

เมื่อคุณ Filter คอลัมน์ที่เป็นวันที่ — Excel จะจัดกลุ่มวันที่ให้อัตโนมัติเป็นปี ไตรมาส และเดือน ให้คุณเลือกกรองสะดวกขึ้น!

วิธี Group:

  1. คลิกขวาที่คอลัมน์วันที่
  2. เลือก Group
  3. เลือกระดับที่ต้องการ (Year, Quarter, Month)

ตัวอย่าง: คุณต้องการดูยอดขายเฉพาะ ไตรมาส 1 ของปี 2026

  • Filter > ติ๊ก Year 2026 > ติ๊ก Quarter 1 > OK

Date Filter แบบต่อเนื่อง — YTD, Last 30 Days

นอกจาก Date Filter สำเร็จรูป (Today, This Week, This Month) คุณยังสามารถสร้าง Date Filter แบบกำหนดเองได้:

YTD (Year to Date): แสดงข้อมูลตั้งแต่ 1 ม.ค. ถึงวันนี้

  1. คลิกลูกศรวันที่ > Date Filters > Between…
  2. พิมพ์ 1/1/2026 ถึง 31/7/2026 (หรือวันสุดท้ายที่คุณมีข้อมูล)
  3. OK

Last 30 Days: แสดงข้อมูล 30 วันที่ผ่านมา

  1. Date Filters > Between…
  2. พิมพ์วันที่ย้อนหลัง 30 วัน ถึงวันนี้
  3. OK

การใช้ Custom Date Filter กับ Advanced Filter

คุณยังสามารถใช้ Advanced Filter ร่วมกับวันที่แบบมีเงื่อนไขขั้นสูงได้ เช่น:

แสดงเฉพาะรายการที่มีวันที่ในเดือนนี้:

ที่ Criteria Range พิมพ์:

=MONTH(A2)=MONTH(TODAY())

(สมมติว่าวันที่อยู่ในคอลัมน์ A)

หรือแสดงรายการที่เลยกำหนดส่ง (Overdue):

=A2<TODAY()

ในไฟล์ตัวอย่างชีท “ยอดขาย” ผมเตรียมข้อมูลวันที่พร้อม Date Grouping ไว้ให้คุณแล้ว — ลองกด Filter แล้วสังเกตว่า Excel Group ปีกับไตรมาสให้คุณโดยอัตโนมัติ!

6. Filter ใน Table vs Range — มือโปรต้องรู้ความต่าง

หลายคนอาจสงสัยว่า Filter ธรรมดากับ Filter ใน Table (Ctrl + T) ต่างกันยังไง — ตอบให้ตรงนี้เลยครับ

ข้อแตกต่างหลัก

คุณสมบัติปกติ (Range)Table
Auto-expandต้องปรับช่วงเองขยายอัตโนมัติ
Filter Headersใช้ AutoFilter (Ctrl+Shift+L)มีให้อัตโนมัติ
Total Rowไม่มีมีให้เลือก
Structured Referenceไม่มี=[@ยอดขาย]
Slicerไม่มี (ต้องใช้ PivotTable)มี Slicer สำหรับ Table
Sort พร้อม Filterทำได้ แต่ช้ากว่าเร็วกว่าและ Sync กัน

ทำไมควรใช้ Table เสมอเวลา Filter

1. เวลาเพิ่มข้อมูล — Table รวมให้อัตโนมัติ

ถ้าคุณเพิ่มแถวใหม่ต่อจากข้อมูลล่างสุด — Table จะขยายช่วงข้อมูลให้เอง ทำให้ Filter ครอบคลุมข้อมูลใหม่โดยอัตโนมัติ ไม่ต้องมานั่งปรับช่วง Filter ทุกครั้ง

2. Total Row — สรุปข้อมูลที่ Filter ไว้ได้ทันที

เปิด Total Row ใน Table (Design Tab > Total Row) แล้วเลือกฟังก์ชันที่ต้องการ:

  • เมื่อคุณ Filter เฉพาะแผนกขาย — Total Row จะ SUM เฉพาะที่เห็น!
  • เปลี่ยนจาก SUM เป็น AVERAGE, COUNT, MAX ได้คลิกเดียว

3. Slicer — Filter แบบ Visual ที่คุณต้องลอง

Table รองรับ Slicer (เครื่องมือกรองข้อมูลแบบปุ่มกด) ซึ่ง Filter ปกติทำไม่ได้:

  • ไปที่ Design Tab > Insert Slicer
  • เลือกคอลัมน์ที่ต้องการ (เช่น แผนก)
  • ได้ปุ่มสวยๆ กดเลือกแผนกได้เหมือนกดรีโมท
  • กดปุ่มค้าง + Ctrl เพื่อเลือกหลายแผนก

ตัวอย่างการใช้งาน Slicer

สมมติว่าคุณมีตารางยอดขาย 1,000 แถวที่ทำเป็น Table ไว้ — แทนที่จะคลิก Filter drop-down ทุกครั้ง:

  1. Insert Slicer สำหรับ “หมวดหมู่สินค้า”
  2. กดปุ่ม “เครื่องดื่ม” — ตารางกรองเฉพาะเครื่องดื่มทันที
  3. กด “อาหารแห้ง” — สลับไปดูอาหารแห้งได้ในคลิกเดียว
  4. กดปุ่มรูปกากบาทที่มุม Slicer เพื่อล้าง Filter

Slicer ทำงานกับ Table เท่านั้นครับ — ถ้าคุณใช้ Range ปกติจะไม่มีตัวเลือกนี้

ในไฟล์ตัวอย่างชีท “ยอดขาย” ผมทำเป็น Table พร้อม Slicer ให้คุณแล้ว — ลองเปลี่ยนดูว่ากดสะดวกกว่า Filter ปกติแค่ไหน!

7. ตัวอย่างประยุกต์ — ใช้ Filter ขั้นสูงกับงานจริง

สถานการณ์ที่ 1: ฝ่ายขาย — คัดลอกเฉพาะข้อมูลที่ต้องการส่งให้ผู้บริหาร

คุณมีข้อมูลยอดขายทั้งหมด 500 แถว แต่ผู้บริหารอยากดูเฉพาะ 5 อันดับแรกของสินค้าที่ขายดีที่สุดในไตรมาส 2

วิธีทำแบบ Advanced Filter:

  1. เตรียม Criteria Range: คอลัมน์วันที่ > Between 1/4/2026 to 30/6/2026
  2. Advanced Filter > Copy to another location
  3. เลือก Unique records only ถ้ากลัวซ้ำ
  4. OK — ได้ตารางย่อยไปส่งผู้บริหารทันที

สถานการณ์ที่ 2: คลังสินค้า — ดูสินค้าที่ต้องสั่งเพิ่ม

คุณมีข้อมูลสินค้า 1,000 รายการ สินค้าไหนที่จำนวนคงเหลือน้อยกว่า 10 ชิ้นจะต้องสั่งเพิ่ม

วิธีทำ:

  1. เปิด Filter
  2. Filter จำนวนคงเหลือ < 10
  3. Filter โดยสีถ้าใช้ Conditional Formatting (สีแดง = สินค้าหมด สีเหลือง = ใกล้หมด)
  4. Filter by Color > เลือกสีแดงและเหลือง — เจอสินค้าที่ต้องรีบจัดการทันที!

สถานการณ์ที่ 3: การเงิน — ดูเฉพาะรายการที่สูงกว่าค่าเฉลี่ย

คุณเป็นนักบัญชีที่ต้องตรวจสอบรายการค่าใช้จ่าย ต้องการดูเฉพาะรายการที่สูงกว่าค่าเฉลี่ยของทั้งเดือน

วิธีทำด้วย Advanced Filter:

  1. ที่ Criteria Range พิมพ์: =B2>AVERAGE($B$2:$B$100)
  2. Advanced Filter > Filter in-place
  3. OK — เห็นเฉพาะรายการที่สูงกว่าค่าเฉลี่ย!

สถานการณ์ที่ 4: HR — รวมพนักงานขายกับพนักงาน IT

Filter ปกติทำ OR ข้ามคอลัมน์ไม่ได้ — แต่ Advanced Filter ทำได้:

Criteria Range:

แผนก
ขาย
IT

ต่างแถวกัน = OR = แสดงทั้งแผนกขายและ IT!

8. ข้อควรระวังเพิ่มเติม

นอกจากข้อควรระวังจากบทความก่อน (Clear Filter, Merge Cells, การลบข้อมูล) — มีข้อควรระวังเพิ่มเติมสำหรับมือใหม่หัดใช้ Advanced Filter:

Criteria Range ผิด

ต้องระวังว่า Criteria Range ต้องรวม Header ที่ตรงกับชื่อคอลัมน์เป๊ะๆ ครับ ถ้าชื่อไม่ตรง — Advanced Filter อาจทำงานไม่ถูกต้อง

วิธีแก้: Copy Header จากตารางข้อมูลมาใช้ ไม่ต้องพิมพ์เอง

ลืม Lock Reference ในสูตรของ Advanced Filter

เวลาใช้สูตรใน Criteria Range — ต้อง Lock ช่วงข้อมูลด้วย $ เสมอ เช่น $C$2:$C$100 ไม่ใช่ C2:C100

Advanced Filter ไม่ Update อัตโนมัติ

Filter ปกติจะ Update ทันทีที่คุณเปลี่ยนข้อมูล — แต่ Advanced Filter ไม่ Update อัตโนมัติ ถ้าคุณเปลี่ยนข้อมูลหรือเงื่อนไข ต้องเรียกใช้ Advanced Filter ใหม่ทุกครั้ง

Slicer เชื่อมกับ Table เดียว

Slicer ที่สร้างจาก Table จะเชื่อมกับ Table นั้นเท่านั้น ถ้าคุณมีหลาย Table ต้องสร้าง Slicer แยกกัน

Wildcard ใน Search Filter ใช้ * และ ? ได้ แต่ต้องระวัง

ถ้าชื่อสินค้าของคุณมีเครื่องหมาย * จริงๆ เช่น สินค้า “น้ำยาล้างจาน*” — การพิมพ์ * ใน Search จะ Match กับทุกตัวอักษร ให้ใช้ ~* แทน

9. สรุป

วันนี้เราได้เรียนรู้เทคนิค Filter ขั้นสูงที่ทำให้คุณทำงานกับข้อมูลได้อย่างมืออาชีพมากขึ้น:

เครื่องมือใช้ยังไงเหมาะกับ
Advanced FilterData Tab > Advancedเงื่อนไขซับซ้อน, OR, Extract
Filter by Color/IconFilter by Color ในเมนู Filterตารางที่ใช้สี/ไอคอนบอกสถานะ
Wildcard Search*, ? ในช่อง Search Filterค้นหารูปแบบข้อความ
Date GroupingFilter > วันที่ > Group โดย Excelข้อมูลรายเดือน/ไตรมาส
Table + SlicerDesign Tab > Insert Slicerกรองข้อมูลแบบ Visual

เคล็ดลับส่งท้าย:

  • ใช้ Advanced Filter + Copy to เมื่อคุณต้องการแยกข้อมูลบางส่วนไปประมวลผลต่อ
  • ทำข้อมูลเป็น Table ก่อนใช้ Filter เสมอ — ยิ่งถ้าข้อมูลมีแนวโน้มเพิ่มขึ้นเรื่อยๆ
  • ใช้ Slicer ถ้าคุณต้องเปลี่ยน Filter บ่อยๆ และอยากให้ดูสวยงาม
  • จำ Wildcard * และ ? ไว้ — ช่วยชีวิตตอนหา Tracking Number หรือรหัสสินค้า

ไฟล์ตัวอย่างที่เตรียมไว้ให้มี 3 ชีทให้คุณลองฝึก:

  • ชีท “พนักงาน” — ลอง Advanced Filter จับคู่ OR และใช้สูตรเป็นเงื่อนไข
  • ชีท “ตรวจสอบคุณภาพ” — ลอง Filter by Icon (ธง) เพื่อดูเครื่องจักรที่มีปัญหา
  • ชีท “ยอดขาย” — เป็น Table พร้อม Slicer ลองกดเปลี่ยนหมวดหมู่สินค้าดู

เปิดไฟล์ตัวอย่างแล้วลงมือทำเลยครับ — ไม่มีอะไรทำให้เก่ง Excel ได้เท่ากับการลงมือทำจริง!

Similar Posts

  • Power Query: นำเข้า + ทำความสะอาดข้อมูล (Get & Transform) ให้พร้อมก่อนวิเคราะห์

    1. ข้อมูลมีความขาดตกบกพร่องคือต้นตอของปัญหาทุกอย่าง ต่อจากบทความ PivotTable ที่เราเรียนกันไป ผมเชื่อว่าหลายคนเจอสถานการณ์แบบนี้ — เปิดไฟล์ขายมาแล้วข้อมูลเต็มไปด้วยแถวว่าง ชื่อสาขาเขียนไม่เหมือนกัน บ้างเขียน “กรุงเทพ” บ้างเขียน “กทม” วันที่บางแถวเป็นข้อความ บางแถวเป็นตัวเลข คุณอยากทำ PivotTable สรุปยอดแต่พอสร้างออกมาแล้วตัวเลขเพี้ยน กลุ่มข้อมูลไม่รวมกันเป็นก้อน สิ่งนี้เรียกกันว่า ข้อมูลสกปรก (dirty data) ครับ และมันคือฝันร้ายของคนที่ต้องวิเคราะห์ข้อมูลทุกคน ไม่ว่าคุณจะเก่งสูตรหรือ PivotTable แค่ไหน ถ้าข้อมูลต้นทางไม่สะอาด ผลลัพธ์ที่ออกมาก็เชื่อถือไม่ได้ และที่แย่กว่านั้นคือเรามักรู้ตัวช้า ตอนตัวเลขโดนตั้งคำถามในการประชุมแล้ว ขอยกตัวอย่างปัญหาที่พบบ่อยครับ เช่น ชื่อสินค้าบางแถวพิมพ์เกินช่องว่าง บางแถวสะกดต่างกัน วันที่บางรายการเป็นตัวเลข บางรายการเป็นข้อความ มีแถวว่างคั่นกลางตารางหลายจุด ทำให้ PivotTable รวมกลุ่มข้อมูลไม่เข้า แล้วตัวเลขยอดรวมก็เพี้ยนไปอย่างไม่รู้ตัว ปัญหาแบบนี้เจอบ่อยในไฟล์ที่คนหลายคนช่วยกันกรอกข้อมูลครับ หลายคนแก้ปัญหาด้วยการเปิดไฟล์มานั่งลบแถวว่างทีละแถว ลบคอลัมน์ที่ไม่ใช้ ทุกครั้งที่ได้ไฟล์ใหม่ก็ต้องมานั่งทำซ้ำเดิม ๆ วนไปวนมา เสียเวลามหาศาล แถมพอทำมือแบบนี้บ่อยครั้งก็มีโอกาสพลาดสูง เช่น ลบแถวผิด หรือแก้หัวคอลัมน์แล้วส่งต่อข้อมูลเพี้ยน ขอจินตนาการภาพว่าคุณต้องเปิดไฟล์ขายสิบไฟล์แล้วคัดลอกต่อกันทุกสัปดาห์…

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

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

  • Data Literacy คืออะไร? — ทำไมข้อมูลใน Excel ที่คุณคิดว่าถูก อาจจะพังยับเยิน

    1. “เบื่อไหมเวลาเราดูข้อมูลแล้วมึน?” เคยไหมครับที่คุณกรอกข้อมูลใน Excel ทุกอย่างเป๊ะ — ตัวเลขครบ ชื่อลูกค้าถูกต้อง วันที่ก็ใส่มาดูดีทุกอย่าง — แต่พอลอง SUM ยอดขายรวมแล้ว ตัวเลขมัน ไม่ตรงกับที่มียอดขายจริง? หรือแย่กว่านั้น — ส่งรายงานให้หัวหน้าไปแล้วโดนถามกลับมาว่า “ตัวเลขนี่มันถูกไหมเนี่ย?” แล้วคุณตอบไม่ได้? ผมว่าคนทำงานออฟฟิศแทบทุกคน (รวมถึงผมด้วย) เคยผ่านประสบการณ์นี้มากันทั้งนั้นครับ 😅 นี่คือ ความเชื่อผิดๆ ข้อที่ใหญ่ที่สุด ที่ First Jobber อย่างเรามักเข้าใจกัน: “ข้อมูลที่เราใส่ใน Excel นั้นถูกต้องเสมอ” ความจริง: ข้อมูลใน Excel ไม่ได้ถูกต้องโดยอัตโนมัติครับ — ยิ่งเป็นข้อมูลที่กรอกด้วยมือ ยิ่งมีโอกาสผิดสูงมาก! ไม่ว่าจะเป็นการสะกดชื่อผิด ตัวเลขเกินจริง หรือวันที่ที่ Excel อ่านไม่เหมือนกัน ตัวอย่างจากชีวิตจริง: สมมติว่าร้านค้าออนไลน์ของคุณมีออเดอร์เข้ามา 100 รายการในเดือนนี้ คุณเอาข้อมูลทั้งหมดมา SUM ยอดขายรวมได้ 500,000 บาท…

  • กราฟแรกของคุณ: แท่ง วงกลม เส้น

    1. ตัวเลขเยอะแยะ แต่หัวหน้ายังบอกว่า ‘อยากเห็นเป็นภาพน่ะได้ไหม?’ เคยเป็นไหมครับ — คุณทำรายงานยอดขายเป็นตาราง Excel ตัวเลขเรียงกันเป็นพรืดๆ สวยงาม ตรวจสอบแล้วไม่มีผิด แต่พอส่งให้หัวหน้าดู หัวหน้าถามกลับมาว่า “…แล้วมันเห็นภาพยังไงว่าอะไรขึ้นอะไรลง?” ใช่ครับ — ตารางตัวเลขมันบอกข้อมูลได้ แต่ไม่ได้บอก “เรื่องราว” ว่าอะไรดีขึ้น แย่ลง หรือเด่นกว่ากัน นั่นคือเวลาของ กราฟ (Chart) ใน Excel ครับ! กราฟคือภาพที่เปลี่ยนจากตัวเลขแห้งๆ ให้กลายเป็นสิ่งที่เห็นแล้วเข้าใจได้ในพริบตา ไม่ต้องอ่านทีละแถว ไม่ต้องเปรียบเทียบตัวเลขเอง — กราฟจะบอกคุณเองว่ายอดขายพุ่งขึ้นช่วงไหน หรือสินค้าตัวไหนขายดีที่สุด และข่าวดีคือ — การสร้างกราฟแรกใน Excel ง่ายมาก จนคุณจะสงสัยว่าทำไมไม่ทำตั้งแต่แรก! ในบทความนี้ผมจะพาคุณไปรู้จักกราฟยอดนิยม 3 แบบที่ใช้บ่อยที่สุดในที่ทำงาน: ประเภทกราฟ ใช้ตอนไหน เห็นแล้วรู้ทันที 📊 กราฟแท่ง (Bar Chart) เปรียบเทียบของแต่ละกลุ่ม ว่าใครมาเป็นอันดับ 1 🥧…

  • กรองข้อมูล (Filtering) ไม่ต้องมานั่งหาเอง

    1. มีข้อมูล 500 แถว แต่อยากดูเฉพาะพนักงานขาย — จะทำไง? เคยเป็นไหมครับ — คุณเปิดไฟล์ Excel ที่มีข้อมูลพนักงานทั้งบริษัท 500 คน สิ่งที่คุณต้องการคือดูแค่พนักงานในแผนกเดียว หรือดูเฉพาะสินค้าที่มียอดขายเกิน 50,000 บาท ถ้าคุณยังนั่งเลื่อนเมาส์หาทีละแถว หรือใช้สายตาสแกนหาข้อมูลที่ต้องการ — ขอให้หยุดก่อนครับ! เพราะ Excel มีเครื่องมือทรงพลังที่เรียกว่า Filter (การกรองข้อมูล) ที่จะช่วยให้คุณเห็นเฉพาะข้อมูลที่ต้องการภายในไม่กี่คลิก! Filter คือการกรองข้อมูลในตารางให้แสดงเฉพาะแถวที่ตรงตามเงื่อนไขที่คุณเลือกครับ — โดยที่ข้อมูลต้นฉบับไม่ถูกแก้ไขหรือลบไปไหน แค่ซ่อนแถวที่ไม่เกี่ยวข้องไว้ชั่วคราว ความแตกต่างระหว่าง Filter กับ Sort: การทำงาน Sort (จัดเรียง) Filter (กรอง) เปลี่ยนลำดับข้อมูล ✅ เรียงใหม่ตามที่กำหนด ❌ ไม่เปลี่ยนลำดับ ซ่อนข้อมูลบางส่วน ❌ แสดงทั้งหมด ✅ แสดงเฉพาะที่ตรงเงื่อนไข เหมาะกับงานแบบไหน ต้องการดูค่าสูงสุด/ต่ำสุด ต้องการดูเฉพาะกลุ่มข้อมูล…

  • Conditional Formatting ขั้นสูง — Formula-Based, Data Bars, Icon Sets และเทคนิคมือโปร

    1. คุณรู้ Basic แล้ว — ถึงเวลาเพิ่มพลังให้ Conditional Formatting ในบทความที่แล้วคุณได้เรียนรู้วิธีใช้ Conditional Formatting พื้นฐาน — Highlight เซลล์ที่ค่าเกินเกณฑ์, ใช้ Data Bars เปรียบเทียบยอดขาย, ใส่ Icon Sets ไฟจราจรบอกสถานะ — เรียกว่าเอาไว้รอดในชีวิตประจำวันได้สบายครับ แต่ในการทำงานจริง — โดยเฉพาะเมื่อคุณเริ่มมีข้อมูลที่ซับซ้อนขึ้น — การ Highlight แค่ “ค่ามากกว่า 10,000” อาจไม่พออีกต่อไป! วันนี้ผมจะพาคุณไปเจาะลึก Conditional Formatting ขั้นสูง ที่มืออาชีพใช้กันจริง: เปิดไฟล์ตัวอย่าง แล้วมาทำไปพร้อมกันนะครับ — มี 3 ชีทให้ลองเล่นตามทุกหัวข้อ! 2. Formula-Based Conditional Formatting — พลังไร้ขีดจำกัด กฎสำเร็จรูปของ Conditional Formatting…

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.