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

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

ชุดข้อมูลแสดง ปริมาณขาย ของ สินค้า อิเล็กทรอนิกส์ ใน วันที่ ต่างๆ ในเดือน มกราคม, กุมภาพันธ์ และ มีนาคม 2022

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

วิธีที่ 1 - ใช้ตัวเลือก Sort & Filter เพื่อใช้ Advanced Filter กับช่วงวันที่

ขั้นตอน:

  • สร้างหัวคอลัมน์ 3 คอลัมน์ตามที่แสดงด้านล่าง: Date, Products และ Sales Qty.

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • ในคอลัมน์ Date ใส่เกณฑ์หรือช่วงที่คุณต้องการใช้ ที่นี่ ดึงข้อมูลขายหลัง 31 มกราคม 2022
  • ใน F6 ใส่ >1/31/2022.
  • คลิก OK.

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

>1/31/2022 หมายถึงวันที่หลัง 31 มกราคม 2022

เพื่อกรองข้อมูลตามเกณฑ์:

  • เลือกชุดข้อมูลทั้งหมด B4:D14
  • ไปที่แท็บ Data และเลือก Advanced ใน Sort & Filter

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • ใน Advanced Filter เลือก Copy to another location
  • List range แสดงช่วงที่เลือก เนื่องจากเลือกชุดข้อมูลทั้งหมด

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • ใส่ $F$4:$H$5 ใน Criteria Range.
  • ใส่ $F$7 ใน Copy to
  • กด Enter เพื่อดูผลลัพธ์

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • คุณสามารถเปลี่ยนเกณฑ์และใช้ advanced filtering ตาม ช่วงวันที่, Products หรือ Sales Qty

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

วิธีที่ 2 – ใช้ Excel VBA เพื่อใช้ Advanced Filter สำหรับช่วงวันที่

ขั้นตอน:

  • สร้างหัวคอลัมน์ 2 คอลัมน์: Start และ End Date

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

เพื่อดึงข้อมูลเกี่ยวกับยอดขายของ มกราคม 2022 ใส่วันที่ Start เป็น 1 มกราคม และวันที่ End เป็น 31 มกราคม.

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • เพื่อประกาศ เกณฑ์ ในโค้ด VBA หัวคอลัมน์ ต้องเหมือนกัน
  • ใน F8 ใส่สูตรต่อไปนี้:
  • คลิก OK

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

=”>=”&F5 คัดลอกค่าจาก F5 และตั้งเกณฑ์ เกณฑ์บ่งชี้ มากกว่า หรือ เท่ากับ ค่านั้น สูตรตั้งเกณฑ์ใน F8 เป็นมากกว่าหรือเท่ากับ 1 มกราคม 2022

  • ใน G8 ใส่สูตรต่อไปนี้:
  • คลิก OK

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

=”<=”&G5 คัดลอกค่าใน G5 และตั้งเกณฑ์ เกณฑ์คือ น้อยกว่า หรือ เท่ากับ ค่านั้น สูตรตั้งเกณฑ์ใน G8 เป็นน้อยกว่าหรือเท่ากับ 31 มกราคม 2022

  • ไปที่แท็บ Developer และคลิก Visual Basic

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • ในหน้าต่าง Microsoft Visual Basic Application คลิก Insert >> Module

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • ใส่โค้ดต่อไปนี้ในโมดูล:
Sub myAdvancedFilterForDateRange() Dim eb As Workbook Dim es As Worksheet Dim Rg As Range Dim CRg As Range Dim DRg As Range Set eb = ThisWorkbook Set es = eb.Worksheets("VBA Code") Set Rg = es.Range("B4").CurrentRegion Set CRg = es.Range("F7").CurrentRegion Set DRg = es.Range("F10") DRg.CurrentRegion.Clear Rg.AdvancedFilter xlFilterCopy, CRg, DRg End Sub 

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • Rg ตัวแปรคือช่วงเริ่มต้นของชุดข้อมูล CRg ตัวแปรคือจุดเริ่มต้นของเกณฑ์ และ DRg ตัวแปรคือจุดเริ่มต้นที่ชุดข้อมูลผลลัพธ์จะแสดง
  • DRg.CurrentRegion.Clear ล้างพื้นที่
  • Rg.AdvancedFilter xlFilterCopy, CRg, DRg ระบุกระบวนการกรองขั้นสูง
  • รันโค้ดโดยคลิกไอคอนต่อไปนี้:

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

  • ข้อมูล ยอดขาย สำหรับ มกราคม 2022 ถูกแสดง

เชี่ยวชาญ Advanced Filter ใน Excel: 2 วิธีพิสูจน์แล้วสำหรับกรองข้อมูลตามช่วงวันที่

ดาวน์โหลดสมุดงานฝึกฝน

ดาวน์โหลดสมุดงานต่อไปนี้

<< กลับไปที่ Advanced Filter | Filter in Excel | Learn Excel

รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!