ไปยังเนื้อหาหลัก

วิธีกรองวันที่ระหว่างสองวันที่ระบุใน Excel

ผู้เขียน: เคลลี่ แก้ไขล่าสุด: 2020-05-20

บางครั้งคุณอาจต้องการกรองข้อมูลหรือบันทึกระหว่างวันที่ระบุสองวันใน Excel เท่านั้น ตัวอย่างเช่นคุณต้องการแสดงบันทึกการขายระหว่างวันที่ 9/1/2012 ถึง 11/30/2012 พร้อมกันใน Excel โดยซ่อนระเบียนอื่น ๆ บทความนี้มุ่งเน้นไปที่วิธีการกรองวันที่ระหว่างวันที่ระบุสองวันใน Excel ได้อย่างง่ายดาย

กรองวันที่ระหว่างสองวันที่ระบุด้วยคำสั่ง Filter
กรองวันที่ระหว่างสองวันที่ระบุด้วยรหัส VBA
เลือกวันที่ทั้งหมดระหว่างสองวันที่ระบุด้วย Kutools for Excel


กรองวันที่ระหว่างสองวันที่ระบุด้วยคำสั่ง Filter

สมมติว่าคุณมีรายงานต่อไปนี้และตอนนี้คุณต้องการกรองรายการระหว่างวันที่ 9/1/2012 ถึง 11/30/2012 เพื่อให้คุณสามารถสรุปข้อมูลบางอย่างได้อย่างรวดเร็ว ดูภาพหน้าจอ:

doc-filter-date-1 -2 doc-filter-date-2

Microsoft Excel ของ ตัวกรอง คำสั่งรองรับการกรองวันที่ทั้งหมดระหว่างวันที่สองวันด้วยขั้นตอนต่อไปนี้:

ขั้นตอนที่ 1: เลือกคอลัมน์วันที่คอลัมน์ C ในกรณี แล้วคลิก ข้อมูล > ตัวกรองดูภาพหน้าจอ:

doc-filter-date-3

ขั้นตอนที่ 2: คลิกปุ่มลูกศร นอกจากชื่อคอลัมน์ C แล้วเลื่อนเมาส์ไปที่ ตัวกรองวันที่และเลือก ระหว่าง รายการในรายการที่ถูกต้องดูภาพหน้าจอต่อไปนี้:

doc-filter-date-4

ขั้นตอนที่ 3: ใน Popping up ตัวกรองอัตโนมัติที่กำหนดเอง กล่องโต้ตอบระบุวันที่สองวันที่คุณจะกรอง ดูขั้นตอนต่อไปนี้:

doc-filter-date-5

ขั้นตอนที่ 4คลิกที่นี่ OK. ตอนนี้จะกรองคอลัมน์วันที่ระหว่างวันที่สองวันที่ระบุและซ่อนระเบียนอื่น ๆ ตามภาพหน้าจอต่อไปนี้:

doc-filter-date-6


กรองวันที่ระหว่างสองวันที่ระบุด้วยรหัส VBA

รหัส VBA สั้น ๆ ต่อไปนี้ยังสามารถช่วยคุณในการกรองวันที่ระหว่างสองวันที่ระบุได้โปรดทำตามนี้:

ขั้นตอนที่ 1: ป้อนวันที่ที่ระบุสองวันในเซลล์ว่าง ในกรณีนี้ฉันป้อนวันที่เริ่มต้น 9/1/2012 ในเซลล์ E1 และป้อนวันที่สิ้นสุด 11/30/2012 ในเซลล์ E2

doc-filter-date-7

ขั้นตอนที่ 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 ปุ่ม. ดูภาพหน้าจอ:

doc-filter-date-9

ตอนนี้แถวทั้งหมดที่ตรงกับเกณฑ์ถูกเลือกแล้ว จากนั้นคุณสามารถคัดลอกและวางแถวที่เลือกลงในช่วงที่ต้องการได้ตามต้องการ

  หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น


กรองวันที่ทั้งหมดระหว่างวันที่ระบุสองวันด้วย Kutools for Excel


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

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
really cool - thank you
This comment was minimized by the moderator on the site
Date on which performed
19/04/2019 - 19/04/2019
08/05/2019 - 08/05/2019
14/05/2019 - 21/05/2019

15/05/2019 - 15/05/2019
15/05/2019 - 29/05/2019
21/05/2019 - 30/05/2019
22/05/2019 - 12/06/2019
22/05/2019 - 27/05/2019
22/05/2019 - 19/06/2019
24/05/2019 - 06/06/2019
24/05/2019 - 24/05/2019
27/05/2019 - 03/06/2019
27/05/2019 - 27/05/2019
27/05/2019 - 27/05/2019
28/05/2019 - 29/05/2019
30/05/2019 - 30/05/2019
30/05/2019 - 30/05/2019
31/05/2019 - 22/06/2019


which filter do i need to use to filter it with the end date. now after 08/05/2019 the next task was completed by 21/05/2019. i need to arrange in date wise when the task was closed. can anyone suggest me please.
This comment was minimized by the moderator on the site
Hello, Is it possible to get the results to filter to another tab in the worksheet?
This comment was minimized by the moderator on the site
Hi guys, is it possible to creat a loop for the sample "Filter dates between two specific dates with VBA code"? Because i have a lot of dates and not just one as shown here. Thank you!
This comment was minimized by the moderator on the site
excellent, thank you so much
This comment was minimized by the moderator on the site
YOU SHOULD FIRST OF ALL CHANGE THE DATE COLUMN TO DATE DATATYPE.
This comment was minimized by the moderator on the site
thank you this comment is very useful :D
This comment was minimized by the moderator on the site
Hi For Step 2 Instead of the "Date Filter" I see "Text Filter" All of the cells in the column are dates and they are formatted as MM/DD/YYYY I am not sure how to format the Text Filter to be a Date Filter Any Advice? Thank You
This comment was minimized by the moderator on the site
thank you, this is very helpful
This comment was minimized by the moderator on the site
Thank you very much for providing this valuable article
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations