Đôi khi bạn có thể chỉ muốn lọc dữ liệu hoặc bản ghi giữa hai ngày cụ thể trong Excel. Ví dụ: bạn muốn hiển thị các bản ghi bán hàng từ ngày 1/9/2012 đến ngày 30/11/2012 cùng nhau trong Excel với việc ẩn các bản ghi khác. Bài viết này tập trung vào các cách để lọc ngày giữa hai ngày cụ thể trong Excel một cách dễ dàng
Lọc ngày giữa hai ngày cụ thể bằng lệnh Lọc
Lọc ngày giữa hai ngày cụ thể bằng mã VBA
Chọn tất cả ngày giữa hai ngày cụ thể bằng Kutools
Lọc ngày giữa hai ngày cụ thể bằng lệnh Lọc
Giả sử bạn có báo cáo sau đây và bây giờ bạn muốn lọc các mục từ ngày 1/9/2012 đến ngày 30/11/2012 để có thể nhanh chóng tóm tắt một số thông tin. Xem ảnh chụp màn hình
Lệnh Filter của Microsoft Excel hỗ trợ lọc tất cả các ngày giữa hai ngày với các bước sau
Bước 1. Chọn cột ngày, Cột C trong trường hợp. Và nhấp vào Dữ liệu > Bộ lọc, xem ảnh chụp màn hình
Bước 2. Nhấp vào nút mũi tên
Bước 3. Trong hộp thoại Bật lên Bộ lọc Tự động Tùy chỉnh, hãy chỉ định hai ngày mà bạn sẽ lọc theo. Xem các bước sau
Bước 4. Nhấp vào OK. Giờ đây, nó lọc cột Ngày giữa hai ngày cụ thể và ẩn các bản ghi khác như ảnh chụp màn hình sau đây hiển thị
Lọc ngày giữa hai ngày cụ thể bằng mã VBA
Mã VBA ngắn sau đây cũng có thể giúp bạn lọc ngày giữa hai ngày cụ thể, vui lòng thực hiện như sau
Bước 1. Nhập hai ngày cụ thể vào các ô trống. Trong trường hợp này, tôi nhập ngày bắt đầu 1/9/2012 vào ô E1 và nhập ngày kết thúc 30/11/2012 vào ô E2
Bước 2. Sau đó giữ phím ALT + F11 và nó sẽ mở cửa sổ Microsoft Visual Basic for Applications
Bước 3. Nhấp vào Chèn > Mô-đun và dán đoạn mã sau vào Cửa sổ Mô-đun
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:="