Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

บทความนี้จะให้วิธีที่มีค่าบางอย่างเกี่ยวกับวิธีกรองช่วงวันที่ (date range) ใน Excel สมมติว่าคุณมีข้อมูลยอดขายสำหรับหนึ่งเดือน แต่คุณไม่ต้องการทราบยอดขายที่เกิดขึ้นทุกวันของเดือนนั้น แต่คุณต้องการทราบว่าเกิดอะไรขึ้นในวันเฉพาะบางวัน หรือในสัปดาห์เฉพาะ สำหรับวัตถุประสงค์นั้น คุณควรกรองช่วงวันที่ออกมา เพื่อให้คุณหาได้ง่ายว่า สภาพธุรกิจในช่วงเวลานั้นเป็นอย่างไร

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

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

5 วิธี กรองช่วงวันที่ (Filter Date Range) ใน Excel

1. ใช้คำสั่ง Filter ของ Excel เพื่อกรองช่วงวันที่

การดำเนินการที่ง่ายที่สุดในการ กรอง ช่วงวันที่ คือการใช้ คำสั่ง Filter จากริบบอน Editing มาดูวิธีการทำกัน

1.1. กรองช่วงวันที่โดยการเลือก (Selection)

สมมติว่าเราต้องการทราบ ปริมาณยอดขาย ในเดือน มกราคม และ มีนาคม ดังนั้นเราต้อง กรอง วันที่ ในเดือน กุมภาพันธ์ ออก

ขั้นตอน:

  • เลือกเซลล์ใดๆ ระหว่าง B4 และ D4 แล้วไปที่ Home >> Sort & Filter >> Filter

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • หลังจากนั้น คลิกที่ ไอคอน ที่ทำเครื่องหมายในเซลล์ B4 (แสดงในภาพต่อไปนี้)

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • จากนั้น ยกเลิกการเลือก มกราคม และ มีนาคม และคลิก OK

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

คุณจะเห็นข้อมูลเกี่ยวกับยอดขายใน กุมภาพันธ์

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • เพื่อรับข้อมูลเกี่ยวกับ มกราคม และ มีนาคม ให้เลือก ช่วง B10:D12 และทำ คลิกขวา ที่เซลล์ใดๆ ของเซลล์ที่เลือก
  • จากนั้น คลิก Delete Row

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • ข้อความ เตือน จะปรากฏ แค่คลิก OK

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • การดำเนินการนี้จะยกเลิกข้อมูล ยอดขายสินค้า ใน กุมภาพันธ์ ทั้งหมด ตอนนี้เลือก Filter จากริบบอน Sort & Filter อีกครั้ง

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ตอนนี้ คุณจะเห็นข้อมูลเกี่ยวกับ ยอดขาย ใน มกราคม และ มีนาคม เท่านั้น

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ดังนั้น คุณสามารถ Filter ช่วงวันที่ ใน Excel เพื่อดูข้อมูลที่คุณต้องการ

อ่านเพิ่มเติม: วิธีคำนวณช่วงวันที่ใน Excel

1.2. กรองช่วงวันที่โดยใช้ Date Filters

เราต้องการทราบ ปริมาณยอดขาย ในเดือน มกราคม และ มีนาคม ดังนั้นเราต้อง กรอง วันที่ ในเดือน กุมภาพันธ์ ออก

ขั้นตอน:

  • เลือกเซลล์ใดๆ ระหว่าง B4 และ D4 แล้วไปที่ Home >> Sort & Filter >> Filter

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • หลังจากนั้น คลิกที่ ไอคอน ที่ทำเครื่องหมายในเซลล์ B4 (แสดงในภาพต่อไปนี้)

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • เลือก Custom Filter จาก Date Filter (แสดงในรูปถัดไป)

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

จำไว้ คุณต้องการดูข้อมูล ยอดขาย ในเดือน มกราคม และ มีนาคม ดังนั้นคุณต้อง กรอง เดือน กุมภาพันธ์ ออก เพื่อทำเช่นนี้

  • ตั้งค่า Date เป็น 'is before 01-02-22 or is after 07-02-22' (ดูในภาพด้านล่าง)

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • ตอนนี้ คลิก OK และคุณจะเห็น ข้อมูลยอดขาย ในเดือน มกราคม และ มีนาคม

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ดังนั้น คุณสามารถ Filter the date range ตามที่คุณต้องการ คุณอาจพบตัวเลือกอื่นๆ ใน Date Filter เช่น Today, Yesterday, Next Month เป็นต้น หากคุณต้องการ filter date ranges อย่างอื่น คุณอาจใช้ตัวเลือกเหล่านั้น

อ่านเพิ่มเติม: วิธีใช้ Custom Date Filter ใน Excel (5 วิธีง่าย)

2. กรองวันที่โดยใช้ฟังก์ชัน FILTER

การใช้ ฟังก์ชัน FILTER ของ Excel จะเป็นความคิดที่ฉลาดสำหรับการ Filter date range จินตนาการว่าคุณต้องการทราบข้อมูลของ ยอดขาย ใน กุมภาพันธ์ มาดูขั้นตอนที่คุณควรทำเกี่ยวกับวิธีนี้

ขั้นตอน:

  • ก่อนอื่น สร้างตารางใหม่เหมือนภาพต่อไปนี้

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • ให้แน่ใจว่า รูปแบบตัวเลข ของ คอลัมน์ F ตั้งเป็น Date

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • พิมพ์สูตรต่อไปนี้ในเซลล์ F5
=FILTER(B5:D14,MONTH(B5:B14)=2,"No data")

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ฟังก์ชัน MONTH ช่วยให้ ฟังก์ชัน FILTER คืนค่าข้อมูล ยอดขาย ตามเดือนที่เราใส่ในสูตร ที่นี่เราต้องการดูข้อมูล ยอดขาย ใน กุมภาพันธ์ ดังนั้นเราตรวจสอบว่าช่วง วันที่ B5:B14 อยู่ในหมายเลขเดือน 2 หรือไม่ ถ้าใช่ เราจะเห็นประวัติ ยอดขาย ของเดือน กุมภาพันธ์ มิฉะนั้น จะได้ no data

  • ตอนนี้ กด ENTER และคุณจะเห็นข้อมูลทั้งหมดเกี่ยวกับ ยอดขายสินค้า ใน กุมภาพันธ์

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ดังนั้น คุณสามารถ Filter ช่วงวันที่ ได้ในทันที

อ่านเพิ่มเติม: Excel VBA: Filter Date before Today (With Quick Steps)

3. ใช้ Pivot Table กรองช่วงวันที่

ในส่วนนี้ ฉันจะแสดงวิธี กรอง ช่วงวันที่ ด้วยความช่วยเหลือของ Pivot Table สมมติว่าคุณต้องการทราบ ยอดขายรวม ใน มกราคม เพียงทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ก่อนอื่น เลือก ช่วง B4:D12 แล้วไปที่ Insert >> Pivot Table

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • กล่องโต้ตอบ dialog box จะโผล่ขึ้นมา แค่คลิก OK

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

คุณจะเห็น PivotTable Fields ด้านขวาในแผ่น Excel ใหม่ มันมี Fields ทั้งหมดจาก Column Headings ของชุดข้อมูลของคุณ มี Areas 4 อัน คือ Filters, Columns, Rows และ Values คุณสามารถ ลาก Field ใดๆ ไปที่ Areas นี้

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • ตอนนี้ คลิกที่ Date ใน PivotTable Field คุณจะเห็น Field อีกอันคือ Month จะปรากฏอัตโนมัติ

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • ตอนนี้ ส่วนนี้เป็นส่วนสำคัญ คุณต้องยกเลิกการเลือก Date แต่เลือก Products และ Sales Qty. จาก field
  • จากนั้น ลาก Months field จากพื้นที่ Rows ไปที่ Filters (แสดงในภาพต่อไปนี้)

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

การดำเนินการนี้จะแสดง ยอดขาย และ สินค้า ทุกอย่างของชุดข้อมูลใน Pivot Table

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • เพื่อดู ยอดขาย ใน มกราคม ให้คลิกที่ ลูกศร ของพื้นที่ที่ทำเครื่องหมายในภาพต่อไปนี้ และเลือก Jan
  • หลังจากนั้น แค่คลิก OK

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ตอนนี้ คุณจะสามารถเห็น สินค้า ทั้งหมดและ ยอดขาย ที่เกี่ยวข้องใน Pivot Table คุณยังสามารถเห็น ยอดขายรวม ของเดือน มกราคม ได้

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ด้วยวิธีนี้ คุณสามารถ filter date range ได้อย่างง่ายดายด้วย Pivot Table ในกรณีนี้ เรา กรอง วันที่ ของ กุมภาพันธ์ และ มีนาคม ออก

อ่านเพิ่มเติม: วิธี Filter Date Range ใน Pivot Table ด้วย Excel VBA

บทความคล้ายกัน

  • วิธี SUMIF ระหว่างสองวันที่และกับเกณฑ์อื่น (7 วิธี)
  • Calculate Average If within Date Range in Excel (3 Ways)
  • วิธีใช้ SUMIFS เพื่อ SUM ค่าในช่วงวันที่ใน Excel
  • Do SUMIF Date Range Month in Excel (9 Ways)
  • Excel SUMIF with a Date Range in Month & Year (4 Examples)

4. ใช้ VBA กรองช่วงวันที่

เราสามารถ กรองช่วงวันที่ ผ่าน VBA ได้เช่นกัน สมมติว่าคุณต้องการทราบแค่ ยอดขาย ใน กุมภาพันธ์ และ มีนาคม มาอภิปรายกระบวนการด้านล่าง

ขั้นตอน:

  • ก่อนอื่น เปิด Visual Basic จากแท็บ Developer Tab

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

จากนั้น จะเปิดหน้าต่างใหม่ของ Microsoft Visual Basic for Applications

  • ตอนนี้ เปิด Insert >> เลือก Module

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • พิมพ์โค้ดต่อไปนี้ใน VBA Module
Public Sub DateRangeFilter()
    Dim StartDate As Long, EndDate As Long
    StartDate = Range("B10").Value
    EndDate = Range("B14").Value
    Range("B4:B14").AutoFilter field:=1, _
    Criteria1:=">=" & StartDate, _
    Operator:=xlAnd, _
    Criteria2:="<=" & EndDate
End Sub

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ที่นี่ ฉันสร้าง Sub DateRangeFilter, ที่ประกาศตัวแปรสองตัว StartDate และ EndDate เป็น Long

เนื่องจากเราต้องการทราบ ยอดขาย ในเดือน กุมภาพันธ์ และ มีนาคม เราตั้ง วันที่แรก ของ กุมภาพันธ์ เป็น start date (เซลล์ B10) และ วันที่สุดท้าย ของ มีนาคม เป็น end date (เซลล์ B14) โดยใช้ Range และ Value method จากนั้นเราใช้ AutoFilter method เพื่อ Filter ช่วงวันที่ นี้จาก B4:B14 โดยตั้ง เกณฑ์ สำหรับ start date และ end date

  • ตอนนี้ รัน Macros จากแผ่น Excel

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • หลังจากนั้น คุณจะเห็นเฉพาะ วันที่ ของ กุมภาพันธ์ และ มีนาคม

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ดังนั้น คุณสามารถ กรอง ช่วงวันที่ ด้วย VBA โค้ดง่ายๆ

อ่านเพิ่มเติม: Excel VBA: Filter Date Range Based on Cell Value (Macro and UserForm)

5. ใช้ฟังก์ชัน AND และ TODAY ของ Excel เพื่อกรองช่วงวันที่

สมมติว่าคุณต้องการทราบประวัติ ยอดขาย ที่มีวันที่ระหว่าง 60 และ 80 วันที่แล้วจาก วันนี้ คุณสามารถทำตามแนวทางนี้ได้

ขั้นตอน:

  • สร้าง คอลัมน์ใหม่ ตั้งชื่อว่าอะไรก็ได้ ในกรณีนี้ ผมจะตั้งชื่อ Filtered Date
  • จากนั้น พิมพ์สูตรต่อไปนี้ในเซลล์ E5
=AND(TODAY()-B5>=60,TODAY()-B5<=80)

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ที่นี่ ฟังก์ชัน TODAY ระบุ วันที่ ระหว่าง 60 และ 80 วันที่แล้วจาก วันนี้ จากนั้นเราใช้ตรรกะนี้สำหรับ ฟังก์ชัน AND แล้ว AND function คืนค่าตามตรรกะ

  • กดปุ่ม ENTER และคุณจะเห็นผลลัพธ์ในเซลล์ E5

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • ตอนนี้ ใช้ Fill Handle เพื่อ AutoFill เซลล์ด้านล่าง

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • เลือกเซลล์ E5 แล้วเลือก Home >> Sort & Filter >> Filter

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • ตอนนี้ คลิกที่ ลูกศร ที่ทำเครื่องหมาย ยกเลิกการเลือก FALSE และจากนั้นคลิก OK (แสดงในภาพต่อไปนี้)

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

  • หลังจากดำเนินการนี้ คุณจะเห็นประวัติ ยอดขาย ระหว่าง ช่วง วันที่ ที่คุณต้องการ

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

ดังนั้น คุณสามารถ กรอง ช่วงวันที่ ใน Microsoft Excel ได้

อ่านเพิ่มเติม: Excel Formula to Add Date Range (11 Quick Methods)

สมุดงานฝึกปฏิบัติ

ที่นี่ ผมให้ชุดข้อมูลที่ผมใช้วิธีนี้ ไหว้หวังว่าอาจจะช่วยให้คุณฝึกวิธีเหล่านี้ด้วยตัวเองได้

Excel กรองช่วงวันที่ทำได้ง่าย: 5 เทคนิคจากนักเชี่ยวชาญ

สรุป

บทความนี้เน้นที่วิธี filter date range ใน Excel เราใช้วิธีที่ค่อนข้างง่ายที่นี่ การกรองช่วงวันที่อาจมีประโยชน์มากเมื่อคุณทำงานในชุดข้อมูลขนาดใหญ่และคุณต้องการทราบเกี่ยวกับบางเหตุการณ์หรือข้อมูลภายในช่วงเวลาเฉพาะ หวังว่าคุณจะได้ประโยชน์จากบทความนี้ หากคุณมีวิธีที่ง่ายกว่าในใจหรือมีคำติชม โปรดรู้สึกสบายใจทิ้งไว้ในกล่องความคิดเห็น

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

  • วิธีใช้ SUMIFS กับช่วงวันที่และเกณฑ์หลายอย่าง (7 Quick Ways)
  • VLOOKUP Date Range and Return Value in Excel (4 Suitable Methods)
  • วิธีใช้ IF Formula สำหรับช่วงวันที่ใน Excel (6 Methods
  • VBA Code to Filter Data by Date in Excel (4 Examples)
  • วิธี Filter Last 30 Days of Date in Excel (5 Easy Ways)
  • VBA to Pivot Table Filter Between Two Dates in Excel