Note: The other languages of the website are Google-translated. Back to English
ล็อกอิน  \/ 
x
or
x
สมัครสมาชิก  \/ 
x

or

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

บางครั้งคุณอาจต้องการกรองข้อมูลหรือบันทึกระหว่างวันที่ระบุสองวันใน 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 สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • Super Formula Bar (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

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

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bethany · 3 years ago
    Hello, Is it possible to get the results to filter to another tab in the worksheet?
  • To post as a guest, your comment is unpublished.
    domy · 4 years ago
    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!
  • To post as a guest, your comment is unpublished.
    mahdi · 4 years ago
    excellent, thank you so much
  • To post as a guest, your comment is unpublished.
    Mc NWOGU · 5 years ago
    YOU SHOULD FIRST OF ALL CHANGE THE DATE COLUMN TO DATE DATATYPE.
  • To post as a guest, your comment is unpublished.
    karthi · 6 years ago
    thank you this comment is very useful :D
  • To post as a guest, your comment is unpublished.
    Safi · 6 years ago
    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
  • To post as a guest, your comment is unpublished.
    AyahSalwa · 7 years ago
    thank you, this is very helpful
    • To post as a guest, your comment is unpublished.
      JAVID KHAN · 5 years ago
      Thank you very much for providing this valuable article