Note: The other languages of the website are Google-translated. Back to English
English English

วิธีกรองวันที่ระหว่างสองวันที่ระบุใน 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 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
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (10)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณค่ะ มีประโยชน์มากๆ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณมากที่ให้บทความที่มีค่านี้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี สำหรับขั้นตอนที่ 2 แทนที่จะเป็น "ตัวกรองวันที่" ฉันเห็น "ตัวกรองข้อความ" เซลล์ทั้งหมดในคอลัมน์เป็นวันที่และจัดรูปแบบเป็น MM/DD/YYYY ฉันไม่แน่ใจว่าจะจัดรูปแบบตัวกรองข้อความให้เป็นวันที่อย่างไร กรองคำแนะนำใด ๆ ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณความคิดเห็นนี้มีประโยชน์มาก :D
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณควรเปลี่ยนคอลัมน์วันที่เป็นประเภทข้อมูลเป็นอันดับแรก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ยอดเยี่ยม ขอบคุณมาก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี เป็นไปได้ไหมที่จะสร้างลูปสำหรับตัวอย่าง "กรองวันที่ระหว่างวันที่ระบุสองวันด้วยรหัส VBA" เพราะผมมีอินทผาลัมเยอะมาก ไม่ใช่แค่แบบที่แสดงไว้ที่นี่ ขอขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี เป็นไปได้ไหมที่จะกรองผลลัพธ์ไปยังแท็บอื่นในเวิร์กชีต
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
วันที่ดำเนินการ
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


ฉันต้องใช้ตัวกรองใดเพื่อกรองด้วยวันที่สิ้นสุด ตอนนี้หลังจากวันที่ 08/05/2019 งานต่อไปจะเสร็จสิ้นภายในวันที่ 21/05/2019 ฉันต้องจัดวันที่อย่างชาญฉลาดเมื่องานถูกปิด ใครสามารถแนะนำฉันได้บ้าง
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เจ๋งจริงๆ - ขอบคุณ
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ