Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

Tập dữ liệu trình bày số lượng bán của sản phẩm điện tử vào các ngày khác nhau trong tháng 1, tháng 2 và tháng 3 2022.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

Phương pháp 1- Dùng tùy chọn Sắp xếp & Bộ lọc để áp dụng Advanced Filter cho khoảng Ngày

CÁC BƯỚC:

  • Tạo 3 tiêu đề cột như dưới: Ngày, Sản phẩm và Số lượng bán.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Trong cột Ngày , nhập tiêu chí hoặc khoảng bạn muốn áp dụng. Ở đây, trích xuất bán hàng sau 31 tháng 1 2022.
  • Trong F6, nhập >1/31/2022.
  • Nhấn OK.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

>1/31/2022 chỉ ngày sau 31 tháng 1 năm 2022.

Để lọc dữ liệu dựa trên tiêu chí:

  • Chọn toàn bộ tập dữ liệu B4:D14.
  • Đi đến thẻ Dữ liệu và chọn Nâng cao trong Sắp xếp & Bộ lọc.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Trong Advanced Filter, chọn Sao chép sang vị trí khác.
  • Phạm vi danh sách hiển thị phạm vi đã chọn, vì toàn bộ tập dữ liệu đã được chọn.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Nhập $F$4:$H$5 trong Phạm vi tiêu chí.
  • Nhập $F$7 trong Sao chép đến.
  • Nhấn Enter để xem kết quả.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Bạn có thể thay đổi tiêu chí và áp dụng lọc nâng cao dựa trên khoảng ngày, Sản phẩm hoặc Số lượng bán.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

Phương pháp 2 – Áp dụng Excel VBA để dùng Advanced Filter cho khoảng Ngày

CÁC BƯỚC:

  • Tạo 2 tiêu đề cột: Ngày bắt đầu và Ngày kết thúc.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

Để trích xuất thông tin bán hàng tháng 1 2022, nhập Ngày bắt đầu là 1 tháng 1 và Ngày kết thúc là 31 tháng 1.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Để khai báo tiêu chí trong mã VBA , tiêu đề phải giống nhau.
  • Trong F8, nhập công thức sau:
  • Nhấn OK.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

=”>=”&F5 sao chép giá trị từ F5 và đặt tiêu chí. Tiêu chí chỉ lớn hơn hoặc bằng giá trị đó. Công thức đặt tiêu chí trong F8 là lớn hơn hoặc bằng 1 tháng 1 2022.

  • Trong G8, nhập công thức sau:
  • Nhấn OK.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

=”<=”&G5 sao chép giá trị trong G5 và đặt tiêu chí. Tiêu chí là nhỏ hơn hoặc bằng giá trị đó. Công thức đặt tiêu chí trong G8 là nhỏ hơn hoặc bằng 31 tháng 1 2022.

  • Đi đến thẻ Nhà phát triển và nhấn Visual Basic.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Trong cửa sổ Microsoft Visual Basic Application, nhấn Chèn >> Module.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Nhập mã sau vào module:
Sub myAdvancedFilterForDateRange() Dim eb As Workbook Dim es As Worksheet Dim Rg As Range Dim CRg As Range Dim DRg As Range Set eb = ThisWorkbook Set es = eb.Worksheets("VBA Code") Set Rg = es.Range("B4").CurrentRegion Set CRg = es.Range("F7").CurrentRegion Set DRg = es.Range("F10") DRg.CurrentRegion.Clear Rg.AdvancedFilter xlFilterCopy, CRg, DRg End Sub 

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Rg biến là phạm vi bắt đầu của tập dữ liệu. CRg biến là điểm bắt đầu của tiêu chí và DRg biến là nơi tập dữ liệu kết quả sẽ hiển thị.
  • DRg.CurrentRegion.Clear xóa vùng đó.
  • Rg.AdvancedFilter xlFilterCopy, CRg, DRg chỉ quy trình lọc nâng cao.
  • Chạy mã bằng cách nhấn biểu tượng sau:

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

  • Thông tin bán hàng cho tháng 1 2022 được hiển thị.

Làm chủ Advanced Filter Excel: 2 cách lọc dữ liệu theo khoảng Ngày

Tải Sổ làm việc thực hành

Tải sổ làm việc sau.

<< Quay lại Advanced Filter | Bộ lọc trong Excel | Học Excel

Nhận BÀI TẬP EXCEL NÂNG CAO MIỄN PHÍ kèm Giải pháp!