Lưu ý: Các ngôn ngữ khác của trang web đều do Google dịch. Quay lại tiếng Anh
Đăng nhập  \/ 
x
or
x
Đăng ký  \/ 
x

or

Làm cách nào để lọc ngày giữa hai ngày cụ thể trong Excel?

Đô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 9 tháng 1 năm 2012 đến ngày 11 tháng 30 năm 2012 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 Filter
Lọc ngày giữa hai ngày cụ thể bằng mã VBA
Chọn tất cả các ngày giữa hai ngày cụ thể với Kutools cho Excel


Lọc ngày giữa hai ngày cụ thể bằng lệnh Filter

Giả sử bạn có báo cáo sau và bây giờ bạn muốn lọc các mục trong khoảng thời gian từ ngày 9 tháng 1 năm 2012 đến ngày 11 tháng 30 năm 2012 để có thể nhanh chóng tóm tắt một số thông tin. Xem ảnh chụp màn hình:

doc-filter-date-1 -2 doc-filter-date-2

Microsoft Excel's Lọc lệnh 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à bấm vào Ngày > Lọc, xem ảnh chụp màn hình:

doc-filter-date-3

bước 2: Nhấp vào nút mũi tên bên cạnh tiêu đề của Cột C. Và di chuyển chuột qua Bộ lọc ngàyvà chọn Giữa mục trong danh sách bên phải, hãy xem ảnh chụp màn hình sau:

doc-filter-date-4

bước 3: Trong Cửa sổ bật lên Bộ lọc tự động tùy chỉnh hộp thoại, chỉ định hai ngày mà bạn sẽ lọc theo. Xem các bước sau:

doc-filter-date-5

bước 4: Nhấp chuột OK. Bây giờ 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 cho thấy:

doc-filter-date-6


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 làm 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 9/1/2012 vào ô E1 và nhập ngày kết thúc 11/30/2012 vào ô E2.

doc-filter-date-7

bước 2: Sau đó nhấn giữ ALT + F11 chìa khóa và nó mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

bước 3: Nhấp chuột Chèn > Mô-đunvà dá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:="<=" & lngEnd
End Sub

Lưu ý:

  • Trong đoạn mã trên, lngStart = Phạm vi ("E1"), E1 là ngày bắt đầu trong trang tính của bạn và lngEnd = Phạm vi ("E2"), E2 là ngày kết thúc mà bạn đã chỉ định.
  • Phạm vi ("C1: C13"), phạm vi C1: C13 là cột ngày mà bạn muốn lọc.
  • Tất cả các mã trên đều là các biến, bạn có thể thay đổi chúng khi cần.

bước 4: Sau đó nhấn F5 để chạy mã này và các bản ghi từ ngày 9 tháng 1 năm 2012 đến ngày 11 tháng 30 năm 2012 đã được lọc.


Chọn tất cả các ngày giữa hai ngày cụ thể với Kutools cho Excel

Trong phần này, chúng tôi khuyên bạn nên Chọn các ô cụ thể tiện ích của Kutools cho Excel. Với tiện ích này, bạn có thể dễ dàng chọn tất cả các hàng giữa hai ngày cụ thể trong một phạm vi nhất định, sau đó di chuyển hoặc sao chép các hàng này sang một nơi khác trong sổ làm việc của bạn.

Trước khi áp dụng Kutools cho Excel, Xin vui lòng tải xuống và cài đặt nó trước tiên.

1: Chọn phạm vi mà bạn sẽ lọc theo hai ngày, và sau đó nhấp vào Kutools > Chọn > Chọn các ô cụ thể...

2: Bên trong Chọn các ô cụ thể hộp thoại, chỉ định cài đặt như bên dưới

  • 1). Lựa chọn Toàn bộ hàng tùy chọn trong Loại lựa chọn phần.
  • 2). bên trong Loại cụ thể , vui lòng chọn liên tiếp Lớn hơn hoặc bằng Ít hơn hoặc bằng trong hai danh sách thả xuống. Sau đó, nhập ngày bắt đầu và ngày kết thúc vào các hộp văn bản sau.
  • 3). Nhấn vào OK cái nút. Xem ảnh chụp màn hình:

doc-filter-date-9

Bây giờ tất cả các hàng phù hợp với tiêu chí đã được chọn. Và sau đó, bạn có thể sao chép và dán các hàng đã chọn vào một phạm vi cần thiết khi bạn cần.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.


Lọc tất cả các ngày giữa hai ngày cụ thể với Kutools cho Excel


Các bài liên quan:


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Super Formula Bar (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọc...
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãy...
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xét...
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDF...
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2019 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ các tính năng dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.
tab kte 201905

Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bethany · 3 years ago
    Hello, Is it possible to get the results to filter to another tab in the worksheet?
  • To post as a guest, your comment is unpublished.
    domy · 4 years ago
    Hi guys,
    is it possible to creat a loop for the sample "Filter dates between two specific dates with VBA code"? Because i have a lot of dates and not just one as shown here.
    Thank you!
  • To post as a guest, your comment is unpublished.
    mahdi · 4 years ago
    excellent, thank you so much
  • To post as a guest, your comment is unpublished.
    Mc NWOGU · 5 years ago
    YOU SHOULD FIRST OF ALL CHANGE THE DATE COLUMN TO DATE DATATYPE.
  • To post as a guest, your comment is unpublished.
    karthi · 6 years ago
    thank you this comment is very useful :D
  • To post as a guest, your comment is unpublished.
    Safi · 6 years ago
    Hi

    For Step 2 Instead of the "Date Filter" I see "Text Filter"

    All of the cells in the column are dates and they are formatted as MM/DD/YYYY

    I am not sure how to format the Text Filter to be a Date Filter

    Any Advice?
    Thank You
  • To post as a guest, your comment is unpublished.
    AyahSalwa · 6 years ago
    thank you, this is very helpful
    • To post as a guest, your comment is unpublished.
      JAVID KHAN · 5 years ago
      Thank you very much for providing this valuable article