วิธีกรองวันที่ระหว่างสองวันที่ระบุใน Excel
บางครั้งคุณอาจต้องการกรองข้อมูลหรือบันทึกระหว่างวันที่ระบุสองวันใน Excel เท่านั้น ตัวอย่างเช่นคุณต้องการแสดงบันทึกการขายระหว่างวันที่ 9/1/2012 ถึง 11/30/2012 พร้อมกันใน Excel โดยซ่อนระเบียนอื่น ๆ บทความนี้มุ่งเน้นไปที่วิธีการกรองวันที่ระหว่างวันที่ระบุสองวันใน Excel ได้อย่างง่ายดาย
กรองวันที่ระหว่างสองวันที่ระบุด้วยคำสั่ง Filter
กรองวันที่ระหว่างสองวันที่ระบุด้วยรหัส VBA
เลือกวันที่ทั้งหมดระหว่างสองวันที่ระบุด้วย Kutools for Excel
กรองวันที่ระหว่างสองวันที่ระบุด้วยคำสั่ง Filter
สมมติว่าคุณมีรายงานต่อไปนี้และตอนนี้คุณต้องการกรองรายการระหว่างวันที่ 9/1/2012 ถึง 11/30/2012 เพื่อให้คุณสามารถสรุปข้อมูลบางอย่างได้อย่างรวดเร็ว ดูภาพหน้าจอ:
Microsoft Excel ของ ตัวกรอง คำสั่งรองรับการกรองวันที่ทั้งหมดระหว่างวันที่สองวันด้วยขั้นตอนต่อไปนี้:
ขั้นตอนที่ 1: เลือกคอลัมน์วันที่คอลัมน์ C ในกรณี แล้วคลิก ข้อมูล > ตัวกรองดูภาพหน้าจอ:
ขั้นตอนที่ 2: คลิกปุ่มลูกศร นอกจากชื่อคอลัมน์ C แล้วเลื่อนเมาส์ไปที่ ตัวกรองวันที่และเลือก ระหว่าง รายการในรายการที่ถูกต้องดูภาพหน้าจอต่อไปนี้:
ขั้นตอนที่ 3: ใน Popping up ตัวกรองอัตโนมัติที่กำหนดเอง กล่องโต้ตอบระบุวันที่สองวันที่คุณจะกรอง ดูขั้นตอนต่อไปนี้:
ขั้นตอนที่ 4คลิกที่นี่ OK. ตอนนี้จะกรองคอลัมน์วันที่ระหว่างวันที่สองวันที่ระบุและซ่อนระเบียนอื่น ๆ ตามภาพหน้าจอต่อไปนี้:
กรองวันที่ระหว่างสองวันที่ระบุด้วยรหัส VBA
รหัส VBA สั้น ๆ ต่อไปนี้ยังสามารถช่วยคุณในการกรองวันที่ระหว่างสองวันที่ระบุได้โปรดทำตามนี้:
ขั้นตอนที่ 1: ป้อนวันที่ที่ระบุสองวันในเซลล์ว่าง ในกรณีนี้ฉันป้อนวันที่เริ่มต้น 9/1/2012 ในเซลล์ E1 และป้อนวันที่สิ้นสุด 11/30/2012 ในเซลล์ E2
ขั้นตอนที่ 2: จากนั้นกดปุ่ม ALT + F11 และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
ขั้นตอนที่ 3คลิกที่นี่ สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในหน้าต่างโมดูล
Public Sub MyFilter()
Dim lngStart As Long, lngEnd As Long
lngStart = Range("E1").Value 'assume this is the start date
lngEnd = Range("E2").Value 'assume this is the end date
Range("C1:C13").AutoFilter field:=1, _
Criteria1:=">=" & lngStart, _
Operator:=xlAnd, _
Criteria2:="<=" & lngEnd
End Sub
หมายเหตุ
- ในโค้ดด้านบน lngStart = ช่วง ("E1"), E1 คือวันที่เริ่มต้นในแผ่นงานของคุณและ lngEnd = ช่วง ("E2"), E2 คือวันที่สิ้นสุดที่คุณได้ระบุไว้
- ช่วง ("C1: C13")ช่วง C1: C13 คือคอลัมน์วันที่ที่คุณต้องการกรอง
- รหัสทั้งหมดข้างต้นเป็นตัวแปรคุณสามารถเปลี่ยนแปลงได้ตามต้องการ
ขั้นตอนที่ 4: จากนั้นกด F5 คีย์เพื่อเรียกใช้รหัสนี้และบันทึกระหว่างวันที่ 9/1/2012 ถึง 11/30/2012 ได้รับการกรอง
เลือกวันที่ทั้งหมดระหว่างสองวันที่ระบุด้วย Kutools for Excel
ในส่วนนี้เราขอแนะนำให้คุณใช้ไฟล์ เลือกเซลล์เฉพาะ ประโยชน์ของ Kutools สำหรับ Excel. ด้วยยูทิลิตี้นี้คุณสามารถเลือกแถวทั้งหมดระหว่างวันที่ที่ระบุสองวันในช่วงหนึ่ง ๆ ได้อย่างง่ายดายจากนั้นย้ายหรือคัดลอกแถวเหล่านี้ไปยังที่อื่นในสมุดงานของคุณ
ก่อนที่จะใช้ Kutools สำหรับ Excelโปรด ดาวน์โหลดและติดตั้งในตอนแรก.
1: เลือกช่วงที่คุณจะกรองตามสองวันที่, แล้วคลิก Kutools > เลือก > เลือกเซลล์เฉพาะ...
2: ใน เลือกเซลล์เฉพาะ กล่องโต้ตอบระบุการตั้งค่าดังต่อไปนี้
- 1). เลือก ทั้งแถว ตัวเลือกใน ประเภทการเลือก มาตรา.
- 2) ใน ประเภทเฉพาะ โปรดเลือกอย่างต่อเนื่อง มากกว่าหรือเท่ากับ และ น้อยกว่าหรือเท่ากับ ในรายการแบบเลื่อนลงสองรายการ จากนั้นป้อนวันที่เริ่มต้นและวันที่สิ้นสุดลงในกล่องข้อความต่อไปนี้
- 3). คลิก OK ปุ่ม. ดูภาพหน้าจอ:
ตอนนี้แถวทั้งหมดที่ตรงกับเกณฑ์ถูกเลือกแล้ว จากนั้นคุณสามารถคัดลอกและวางแถวที่เลือกลงในช่วงที่ต้องการได้ตามต้องการ
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
สาธิต: กรองวันที่ทั้งหมดระหว่างวันที่สองวันที่เฉพาะเจาะจงด้วย Kutools สำหรับ Excel
บทความที่เกี่ยวข้อง:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!