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

วิธีที่ 1- ใช้ตัวเลือกการเรียงลำดับและตัวกรองเพื่อใช้ตัวกรองขั้นสูงกับช่วงวันที่
ขั้นตอน: ป>
- สร้างส่วนหัวของคอลัมน์ 3 อันดังที่แสดงด้านล่าง:วันที่ , ผลิตภัณฑ์ และ จำนวนการขาย

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

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

- ใน ตัวกรองขั้นสูง ให้เลือก คัดลอกไปยังตำแหน่งอื่น .
- ช่วงรายการ กำลังแสดงช่วงที่เลือก เนื่องจากชุดข้อมูลทั้งหมดถูกเลือก

- ป้อน $F$4:$H$5 ในช่วงเกณฑ์
- ป้อน $F$7 ใน คัดลอกไปที่ .
- กด Enter เพื่อดูผลลัพธ์

- คุณสามารถเปลี่ยนเกณฑ์และใช้ การกรองขั้นสูง ขึ้นอยู่กับ ช่วงวันที่ , ผลิตภัณฑ์ หรือ จำนวนการขาย .

วิธีที่ 2 – การใช้ Excel VBA เพื่อใช้ตัวกรองขั้นสูงสำหรับช่วงวันที่
ขั้นตอน: ป>
- สร้างส่วนหัวคอลัมน์ 2 รายการ: เริ่มต้น และ สิ้นสุด วันที่ .
<แข็งแกร่ง>
ป>
เพื่อดึงข้อมูลเกี่ยวกับยอดขายของ มกราคม 2022 ป้อน เริ่มต้น วันที่เป็น 1 มกราคม และ จุดสิ้นสุด วันที่ 31 มกราคม ป>
<แข็งแกร่ง>
ป>
- เพื่อประกาศ เกณฑ์ ใน VBA รหัส ส่วนหัว จะต้องเหมือนกัน
- ใน F8 ให้ป้อนสูตรต่อไปนี้:
- คลิก ตกลง .

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

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

- ใน แอปพลิเคชัน Microsoft Visual Basic หน้าต่าง คลิก แทรก >> โมดูล .

- ป้อนรหัสต่อไปนี้ในโมดูล:
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 ตัวแปรคือช่วงเริ่มต้นของชุดข้อมูล ซีอาร์จี ตัวแปรคือจุดเริ่มต้นของเกณฑ์และ DRg ตัวแปรตำแหน่งเริ่มต้นที่จะแสดงชุดข้อมูลผลลัพธ์
- DRg.CurrentRegion.Clear เคลียร์พื้นที่
- Rg.AdvancedFilter xlFilterCopy, CRg, DRg บ่งบอกถึงกระบวนการกรองขั้นสูง
- เรียกใช้โค้ดโดยคลิกที่ไอคอนต่อไปนี้:

- ยอดขาย ข้อมูลสำหรับ มกราคม 2022 จะปรากฏขึ้น

ดาวน์โหลดหนังสือแบบฝึกหัด ป>
ดาวน์โหลดสมุดงานต่อไปนี้
<<กลับไปที่ตัวกรองขั้นสูง | กรองใน Excel | เรียนรู้ Excel ป> รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!