Bài viết cung cấp các phương pháp giá trị cách lọc khoảng ngày (date range) trong Excel. Giả sử bạn có thông tin bán hàng một tháng, nhưng không cần biết doanh số mỗi ngày. Thay vào đó cần biết những ngày cụ thể hoặc một tuần cụ thể. Lọc khoảng ngày để dễ dàng nắm bắt tình hình kinh doanh trong giai đoạn đó.
Sẽ làm việc trên tập dữ liệu sau. Hiển thị số lượng bán (sales quantity) của một số sản phẩm điện tử (products) tại cửa hàng vào các ngày (dates) khác nhau trong tháng Tháng 1 (January), Tháng 2 (February) và Tháng 3 (March).

5 Cách lọc khoảng ngày (Date Range) trong Excel
1. Dùng lệnh Filter (Bộ lọc) Excel lọc khoảng ngày
Cách dễ nhất lọc khoảng ngày là dùng lệnh Filter từ Ribbon Editing. Xem cách thực hiện.
1.1. Lọc khoảng ngày bằng cách chọn (Selection)
Giả sử muốn biết số lượng bán tháng Tháng 1 và Tháng 3. Cần lọc bỏ ngày tháng Tháng 2.
Các bước:
- Chọn ô bất kỳ trong B4 và D4 rồi vào Home >> Sort & Filter >> Filter

- Click vào biểu tượng đánh dấu ô B4 (như hình sau).

- Bỏ chọn Tháng 1 và Tháng 3 nhấn OK.

Xem thông tin bán hàng Tháng 2.

- Để lấy thông tin Tháng 1 và Tháng 3, chọn phạm vi B10:D12 chuột phải trên ô đã chọn.
- Chọn Delete Row.

- Thông báo cảnh báo hiện ra. Chọn OK.

- Thao tác này xóa toàn bộ thông tin bán sản phẩm Tháng 2. Chọn lại Filter từ Sort & Filter.

Giờ xem thông tin bán hàng Tháng 1 và Tháng 3.

Vậy có thể Lọc khoảng ngày trong Excel để xem thông tin mong muốn.
Đọc thêm: Cách tính khoảng ngày trong Excel
1.2. Lọc khoảng ngày dùng Date Filters (Bộ lọc ngày)
Muốn biết số lượng bán tháng Tháng 1 và Tháng 3. Cần lọc bỏ ngày tháng Tháng 2.
Các bước:
- Chọn ô bất kỳ trong B4 và D4 vào Home >> Sort & Filter >> Filter

- Click biểu tượng ô B4 (như hình).

- Chọn Custom Filter từ Date Filter (hình sau).

Nhớ: muốn xem bán hàng tháng Tháng 1 và Tháng 3. Phải lọc bỏ Tháng 2. Làm như sau:
- Đặt Date là 'is before 01-02-22 or is after 07-02-22' (xem hình dưới)

- Nhấn OK xem thông tin bán hàng tháng Tháng 1 và Tháng 3.

Vậy có thể Lọc khoảng ngày tùy ý. Date Filter còn có Today, Yesterday, Next Month... Dùng các tùy chọn đó để lọc khoảng ngày khác.
Đọc thêm: Cách dùng Custom Date Filter trong Excel (5 cách dễ)
2. Lọc ngày dùng hàm FILTER
Dùng hàm FILTER Excel là ý tưởng thông minh lọc khoảng ngày. Giả sử muốn thông tin bán hàng Tháng 2. Xem quy trình:
Các bước:
- Tạo biểu đồ mới như hình sau.

- Đảm bảo định dạng số cột F là Date.

- Nhập công thức ô F5:
=FILTER(B5:D14,MONTH(B5:B14)=2,"No data")
Hàm MONTH hỗ trợ FILTER trả về thông tin bán hàng theo tháng nhập công thức. Ở đây muốn xem bán hàng Tháng 2, kiểm tra khoảng ngày B5:B14 có thuộc tháng 2. Nếu có, xem lịch sử bán hàng Tháng 2. Không thì no data.
- Nhấn ENTER xem toàn bộ thông tin bán sản phẩm Tháng 2.

Vậy Lọc khoảng ngày chỉ trong nháy mắt.
Đọc thêm: Excel VBA: Filter Date before Today (Các bước nhanh)
3. Dùng Pivot Table lọc khoảng ngày
Phần này chỉ cách lọc khoảng ngày nhờ Pivot Table. Giả sử muốn tổng bán hàng Tháng 1. Làm theo quy trình:
Các bước:
- Chọn phạm vi B4:D12. Vào Insert >> Pivot Table

- Hộp thoại hiện ra. Nhấn OK.

Thấy PivotTable Fields bên phải sheet mới. Có tất cả Fields từ Column Headings dữ liệu. 4 Khu vực (Areas): Filters, Columns, Rows, Values. Kéo Field vào Areas.

- Click Date trong PivotTable Field. Trường Month tự động hiện.

- Phần quan trọng: bỏ chọn Date nhưng chọn Products và Sales Qty. từ field.
- Kéo trường Months từ khu vực Rows sang Filters (như hình).

Thao tác hiển thị mọi Bán hàng và Sản phẩm trong Pivot Table.

- Xem Bán hàng Tháng 1, click mũi tên khu vực đánh dấu hình sau chọn Jan.
- Nhấn OK.

Xem tất cả Sản phẩm và Bán hàng tương ứng trong Pivot Table. Cũng thấy tổng bán hàng Tháng 1.

Cách này dễ dàng lọc khoảng ngày dùng Pivot Table. Lọc bỏ ngày Tháng 2 và Tháng 3.
Đọc thêm: Cách lọc khoảng ngày Pivot Table với Excel VBA
Đọc tương tự
- Cách SUMIF giữa hai ngày và tiêu chí khác (7 cách)
- Tính trung bình nếu trong khoảng ngày Excel (3 cách)
- Cách dùng SUMIFS tổng giá trị trong khoảng ngày Excel
- SUMIF khoảng ngày theo tháng Excel (9 cách)
- Excel SUMIF với khoảng ngày tháng & năm (4 ví dụ)
4. Áp dụng VBA lọc khoảng ngày
Có thể lọc khoảng ngày qua VBA. Giả sử chỉ muốn bán hàng Tháng 2 và Tháng 3. Thảo luận quy trình:
Các bước:
- Mở Visual Basic từ tab Developer.

Mở cửa sổ Microsoft Visual Basic for Applications.
- Mở Insert >> chọn Module.

- Nhập mã sau vào 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

Tạo Sub DateRangeFilter, khai báo StartDate và EndDate kiểu Long.
Muốn bán hàng tháng Tháng 2 và Tháng 3, đặt ngày đầu Tháng 2 làm start date (ô B10), ngày cuối Tháng 3 làm end date (ô B14) dùng Range và Value. Dùng AutoFilter method lọc khoảng ngày từ B4:B14 đặt tiêu chí cho start date và end date.
- Chạy Macros từ sheet Excel.

- Sau đó chỉ thấy ngày Tháng 2 và Tháng 3.

Vậy có thể lọc khoảng ngày dùng VBA đơn giản.
Đọc thêm: Excel VBA: Filter Date Range Based on Cell Value (Macro và UserForm)
5. Dùng hàm AND và TODAY Excel lọc khoảng ngày
Giả sử muốn lịch sử bán hàng ngày cách đây 60 đến 80 ngày từ hôm nay. Làm theo cách này:
Các bước:
- Tạo cột mới, đặt tên tùy ý, ví dụ Filtered Date.
- Nhập công thức ô E5:
=AND(TODAY()-B5>=60,TODAY()-B5<=80)
Hàm TODAY xác định ngày cách đây 60 và 80 ngày từ hôm nay. Dùng logic này cho hàm AND. AND trả về giá trị theo logic.
- Nhấn ENTER xem kết quả ô E5.

- Dùng Fill Handle AutoFill các ô dưới.

- Chọn ô E5 rồi Home >> Sort & Filter >> Filter

- Click mũi tên đánh dấu, bỏ chọn FALSE nhấn OK (hình sau).

- Sau thao tác, xem lịch sử bán hàng trong khoảng ngày mong muốn.

Vậy có thể lọc khoảng ngày trong Microsoft Excel.
Đọc thêm: Công thức Excel cộng khoảng ngày (11 phương pháp nhanh)
File thực hành
Đây là tập dữ liệu áp dụng phương pháp. Hy vọng hữu ích cho bạn tự thực hành.

Kết luận
Bài viết tập trung cách lọc khoảng ngày trong Excel. Áp dụng phương pháp đơn giản. Lọc khoảng ngày rất hữu ích khi làm việc tập dữ liệu lớn cần biết sự kiện/thông tin trong giai đoạn cụ thể. Hy vọng bạn獲益. Nếu có phương pháp dễ hơn hoặc góp ý, hãy để lại khung bình luận.
Các bài viết liên quan
- Cách dùng SUMIFS với khoảng ngày và nhiều tiêu chí (7 cách nhanh)
- VLOOKUP Date Range trả về giá trị trong Excel (4 phương pháp phù hợp)
- Cách dùng IF Formula cho khoảng ngày trong Excel (6 phương pháp)
- VBA Code lọc dữ liệu theo ngày trong Excel (4 ví dụ)
- Cách lọc 30 ngày cuối cùng của ngày trong Excel (5 cách dễ)
- VBA Pivot Table Filter Between Two Dates trong Excel