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

Advanced Filter Excel ไม่ทำงาน? 2 สาเหตุหลักและวิธีแก้ไขด่วน

บทความนี้อธิบายว่าทำไม Advanced Filter ใน Excel จึงไม่ทำงานในบางสถานการณ์ ฟีเจอร์นี้เป็นเวอร์ชันขั้นสูงของ Filter ปกติ แต่ใช้น้อยกว่า

Advanced Filter ใน Excel คืออะไร?

ใช้กรองข้อมูลแบบซับซ้อน: เงื่อนไขผู้กำหนด, ดึงข้อมูลที่กรองแล้วไปไว้ตำแหน่งใหม่, กรองค่าที่ไม่ซ้ำ (Unique records)

ตัวอย่าง: ข้อมูลยอดขายผลิตภัณฑ์ Apple แยกรัฐ กรอง California (CA) ยอดขาย > $7,000

2 สาเหตุและวิธีแก้ Advanced Filter ไม่ทำงาน

สาเหตุ 1: หัวคอลัมน์ Criteria Range ไม่ตรงกับข้อมูลต้นทาง

ถ้าหัวคอลัมน์ของ Criteria Range ไม่เหมือนข้อมูลต้นทาง Advanced Filter จะไม่ให้ผลลัพธ์ที่ถูกต้อง

วิธีแก้:

  1. แก้หัวคอลัมน์ Criteria ให้ตรงกับข้อมูลต้นทาง (คัดลอกมาจากข้อมูลต้นทาง)
  2. Data → Sort & Filter → Advanced
  3. เลือก Action: Copy to another location → ระบุ List range, Criteria range, Copy to → OK
  4. ได้ผลลัพธ์ถูกต้อง: CA ยอดขาย > 7,000

สาเหตุ 2: ข้อมูลต้นทางมีค่า Error

ถ้าข้อมูลมีค่า Error (#N/A, #DIV/0! ฯลฯ) แถวที่มี Error จะไม่ถูกนำเข้าในผลลัพธ์

วิธีแก้:

  1. แทนที่ค่า Error ด้วยข้อมูลที่ถูกต้อง
  2. รัน Advanced Filter ใหม่ → แถวที่เคย Error จะปรากฏในผลลัพธ์

สังเกตสำคัญ

  • หัวคอลัมน์ Criteria Range ต้องตรงกับข้อมูลต้นทาง ทุกตัวอักษร
  • Advanced Filter กับ Action "Copy to another location" ยกเลิกไม่ได้ (Undo ไม่ได้)

สรุป

2 สาเหตุหลัก Advanced Filter ไม่ทำงาน: หัวคอลัมน์ Criteria ไม่ตรง, และข้อมูลมี Error แก้ได้โดยปรับหัวคอลัมน์และลบ Error

บทความเกี่ยวข้อง

  • Dynamic Advanced Filter (VBA & Macro)
  • ใช้ Advanced Filter ใน VBA (คู่มือขั้นตอน)