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

วิธีที่ 1 - ใช้ตัวเลือก Sort & Filter เพื่อใช้ Advanced Filter กับช่วงวันที่
ขั้นตอน:
- สร้างหัวคอลัมน์ 3 คอลัมน์ตามที่แสดงด้านล่าง: Date, Products และ Sales Qty.

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

>1/31/2022 หมายถึงวันที่หลัง 31 มกราคม 2022
เพื่อกรองข้อมูลตามเกณฑ์:
- เลือกชุดข้อมูลทั้งหมด B4:D14
- ไปที่แท็บ Data และเลือก Advanced ใน Sort & Filter

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

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

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

วิธีที่ 2 – ใช้ Excel VBA เพื่อใช้ Advanced Filter สำหรับช่วงวันที่
ขั้นตอน:
- สร้างหัวคอลัมน์ 2 คอลัมน์: Start และ End Date

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

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

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

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

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

- ใส่โค้ดต่อไปนี้ในโมดูล:
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

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

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

ดาวน์โหลดสมุดงานฝึกฝน
ดาวน์โหลดสมุดงานต่อไปนี้
<< กลับไปที่ Advanced Filter | Filter in Excel | Learn Excel
รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!