Tạo Bộ Lọc Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mở Đầu

Trong môi trường làm việc hiện đại, việc xử lý dữ liệu nhanh chóng và chính xác là một yếu tố quyết định tới hiệu suất và chất lượng công việc. Microsoft Excel, với khả năng quản lý và phân tích dữ liệu mạnh mẽ, đã trở thành công cụ không thể thiếu đối với hầu hết các chuyên gia, nhà quản lý, và nhân viên văn phòng. Trong số các tính năng nổi bật của Excel, bộ lọc (Filter) là một trong những công cụ quan trọng giúp người dùng nhanh chóng tìm kiếm, sắp xếp và trích xuất thông tin cần thiết từ một tập dữ liệu lớn.

Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất về cách tạo bộ lọc trong Excel, đến các kỹ thuật nâng cao, bao gồm bộ lọc tùy chỉnh, bộ lọc tự động, bộ lọc nâng cao (Advanced Filter), và cách kết hợp bộ lọc với các công cụ khác như PivotTable, Power Query. Bạn sẽ nắm vững cách sử dụng bộ lọc để:

  • Lọc dữ liệu nhanh chóng dựa trên tiêu chí cụ thể (giá trị, màu nền, biểu tượng, ngày tháng…).
  • Tạo các bộ lọc đa tiêu chí (AND/OR) để tìm kiếm phức tạp.
  • Lưu trữ và tái sử dụng các tiêu chí lọc.
  • Xử lý dữ liệu động và tự động cập nhật khi dữ liệu thay đổi.
  • Kết hợp bộ lọc với các công cụ báo cáo và trực quan hoá dữ liệu.

Hãy cùng khám phá chi tiết từng bước và áp dụng ngay vào công việc thực tế của bạn!

1. Kiến Thức Cơ Bản Về Bộ Lọc Trong Excel

1.1. Bộ Lọc Là Gì?

Bộ lọc trong Excel là một tính năng cho phép người dùng hiển thị chỉ những hàng dữ liệu thỏa mãn một hoặc nhiều tiêu chí nhất định, trong khi các hàng không thỏa mãn sẽ bị ẩn đi (không bị xóa). Đây là một cách nhanh chóng để tập trung vào thông tin quan trọng mà không làm thay đổi cấu trúc dữ liệu gốc.

1.2. Các Loại Bộ Lọc

  1. AutoFilter (Bộ lọc tự động): Được kích hoạt nhanh chóng bằng nút Filter trên thanh Ribbon hoặc bằng phím tắt. Thích hợp cho các nhu cầu lọc đơn giản.
  2. Advanced Filter (Bộ lọc nâng cao): Cho phép lọc dựa trên nhiều tiêu chí, sử dụng vùng tiêu chí riêng biệt, và có thể sao chép dữ liệu lọc ra một vị trí khác.
  3. Slicers (Bộ lọc dạng biểu tượng): Dành cho PivotTable và Table, cung cấp giao diện trực quan dưới dạng nút bấm.
  4. Timeline (Dòng thời gian): Dành riêng cho các trường dữ liệu ngày tháng trong PivotTable.

1.3. Khi Nào Nên Dùng Bộ Lọc?

  • Khi cần tìm kiếm nhanh một hoặc một nhóm dữ liệu trong bảng lớn.
  • Khi muốn so sánh các nhóm dữ liệu dựa trên tiêu chí cụ thể (ví dụ: doanh thu > 10.000$).
  • Khi cần tạo báo cáo tóm tắt chỉ bao gồm những mục quan trọng.
  • Khi muốn kiểm tra dữ liệu (ví dụ: tìm các giá trị trùng lặp, lỗi nhập liệu).

2. Cách Tạo Bộ Lọc Cơ Bản (AutoFilter)

2.1. Chuẩn Bị Dữ Liệu

Đảm bảo dữ liệu của bạn đáp ứng các yêu cầu sau:

  • Dòng tiêu đề (header) ở hàng đầu tiên, mô tả rõ ràng cho mỗi cột.
  • Không có hàng hoặc cột trống giữa dữ liệu (trừ khi bạn muốn tạo nhiều vùng dữ liệu riêng biệt).
  • Dữ liệu đồng nhất trong mỗi cột (cùng kiểu dữ liệu).

Lưu ý: Nếu dữ liệu của bạn chứa các ô trống, Excel vẫn sẽ lọc, nhưng có thể gây nhầm lẫn khi muốn lọc “không có giá trị”.

2.2. Bật Chức Năng Bộ Lọc

Có hai cách nhanh nhất:

  1. Sử dụng Ribbon
  2. Chọn bất kỳ ô nào trong bảng dữ liệu.
  3. Vào Data → Filter (hoặc biểu tượng Funnel).

  4. Sử dụng Phím Tắt

  5. Nhấn Ctrl + Shift + L để bật/tắt bộ lọc nhanh chóng.

Sau khi bật, bạn sẽ thấy các mũi tên thả xuống xuất hiện ở cuối mỗi tiêu đề cột.

2.3. Thực Hiện Lọc Dữ Liệu

  1. Nhấp vào mũi tên ở tiêu đề cột muốn lọc.
  2. Chọn tiêu chí:
  3. Text Filters (đối với cột văn bản): Contains, Does Not Contain, Begins With, Ends With, Equals, Does Not Equal.
  4. Number Filters (đối với cột số): Greater Than, Less Than, Between, Top 10 Items, etc.
  5. Date Filters (đối với cột ngày tháng): Yesterday, Today, This Week, Next Month, etc.
  6. Áp dụng: Nhấn OK, Excel sẽ hiển thị chỉ những hàng thỏa mãn tiêu chí.

Ví dụ thực tế:
Bạn có bảng doanh thu bán hàng với cột “Doanh thu”. Muốn xem chỉ những đơn hàng có doanh thu > 5.000$, bạn chọn Number Filters → Greater Than…, nhập 5000 và nhấn OK.

2.4. Lọc Nhiều Tiêu Chí Đồng Thời

  • AND (và): Khi bạn lọc trên nhiều cột cùng lúc, Excel sẽ áp dụng điều kiện AND, nghĩa là chỉ những hàng thỏa mãn tất cả các tiêu chí mới hiển thị.
  • OR (hoặc): Để thực hiện OR trong cùng một cột, bạn có thể chọn Multiple Items trong danh sách thả xuống (đánh dấu nhiều giá trị) hoặc sử dụng Custom Filter với Or trong cửa sổ.

Ví dụ:
Lọc các đơn hàng trong “Khu vực” = “Miền Bắc” hoặc “Miền Nam”. Mở Text Filters → Custom Filter, chọn Or, nhập “Miền Bắc” và “Miền Nam”.

2.5. Xóa Bộ Lọc

  • Xóa bộ lọc trên một cột: Nhấn lại mũi tên, chọn Clear Filter From “Tên Cột”.
  • Xóa toàn bộ bộ lọc: Vào Data → Clear hoặc nhấn Ctrl + Shift + L một lần nữa.

3. Bộ Lọc Nâng Cao (Advanced Filter)

3.1. Khi Nào Dùng Advanced Filter?

  • Khi cần điều kiện phức tạp (kết hợp AND/OR trên cùng một cột).
  • Khi muốn sao chép dữ liệu lọc ra một vị trí khác (có thể tạo một bảng mới).
  • Khi muốn lưu lại tiêu chí lọc để tái sử dụng.

3.2. Cấu Trúc Vùng Tiêu Chí

Advanced Filter yêu cầu một vùng tiêu chí (criteria range) được bố trí như sau:

AB
Tên CộtTên Cột
Tiêu chí 1Tiêu chí 2
Tiêu chí 3Tiêu chí 4
  • Dòng đầu tiên của vùng tiêu chí phải trùng khớp chính xác với tiêu đề cột trong dữ liệu gốc.
  • Mỗi hàng trong vùng tiêu chí tượng trưng cho một điều kiện OR.
  • Trong cùng một hàng, các tiêu chí được hiểu là AND.

Ví dụ:
Muốn lọc các sản phẩm có “Giá” > 1000 và “Số lượng” > 50 hoặc “Nhà cung cấp” = “ABC”. Bạn sẽ tạo:

GiáSố lượngNhà cung cấp
>1000>50
=ABC

3.3. Thực Hiện Advanced Filter

  1. Chuẩn bị dữ liệu và vùng tiêu chí như mô tả.
  2. Chọn một ô trong dữ liệu.
  3. Vào Data → Advanced.
  4. Trong hộp thoại:
  5. List range: Chọn toàn bộ dữ liệu (bao gồm tiêu đề).
  6. Criteria range: Chọn vùng tiêu chí đã tạo.
  7. Copy to (tùy chọn): Nếu muốn sao chép kết quả ra một vị trí khác, nhập ô đầu tiên của vùng đích.
  8. Unique records only: Nếu chỉ muốn các bản ghi duy nhất.
  9. Nhấn OK.

Kết quả sẽ hiển thị ngay trong vị trí gốc (nếu không chọn Copy to) hoặc trong khu vực mới.

3.4. Lưu và Tái Sử Dụng Tiêu Chí

Bạn có thể đặt vùng tiêu chí ở một sheet riêng và đặt tên cho nó (Define Name). Khi cần lọc lại, chỉ cần chọn tên này trong Criteria range. Điều này giúp tiết kiệm thời gian và giảm lỗi nhập lại.

Tạo Bộ Lọc Trong Excel
Tạo Bộ Lọc Trong Excel

4. Bộ Lọc Dạng Table và Slicers

4.1. Chuyển Dữ Liệu Thành Table

Bảng (Table) trong Excel cung cấp tính năng bộ lọc tự động luôn hiển thị và đồng bộ khi dữ liệu được thêm hoặc xóa.

  • Chọn bất kỳ ô nào trong dữ liệu → Insert → Table (hoặc Ctrl + T).
  • Đánh dấu My table has headers nếu có tiêu đề.
  • Table sẽ tự động có các mũi tên lọc.

4.2. Sử Dụng Slicers

Slicers là các nút bấm trực quan cho phép lọc nhanh các giá trị trong Table hoặc PivotTable.

  1. Chọn Table → Table Design → Insert Slicer.
  2. Chọn các cột muốn tạo slicer (ví dụ: “Khu vực”, “Nhân viên”).
  3. Nhấn OK, slicer sẽ xuất hiện dưới dạng các khối button.
  4. Nhấp vào các button để lọc dữ liệu. Bạn có thể chọn nhiều bằng cách giữ Ctrl.

Slicers rất hữu ích khi trình bày báo cáo cho người không quen Excel, vì chúng cung cấp giao diện giống như các bộ lọc trên web.

5. Kết Hợp Bộ Lọc Với PivotTable

5.1. Tạo PivotTable

  1. Chọn bảng dữ liệu → Insert → PivotTable.
  2. Chọn vị trí (new worksheet hoặc existing).
  3. Kéo các trường vào Rows, Columns, Values, Filters.

5.2. Lọc Dữ Liệu Trong PivotTable

  • Filter area: Kéo trường vào khu vực Filters để tạo bộ lọc toàn cục.
  • Row/Column Labels: Nhấp vào mũi tên trên nhãn để lọc chi tiết.
  • Slicers & Timeline: Thêm slicer cho các trường và timeline cho ngày tháng để có trải nghiệm lọc trực quan hơn.

5.3. Lưu Ý Khi Lọc PivotTable

  • Khi dữ liệu nguồn thay đổi, Refresh PivotTable (right-click → Refresh) để cập nhật kết quả và bộ lọc.
  • Nếu sử dụng Calculated Fields, bộ lọc có thể ảnh hưởng đến công thức, vì vậy kiểm tra lại kết quả sau mỗi lần lọc.

6. Tự Động Hóa Bộ Lọc Bằng VBA

6.1. Khi Nào Dùng VBA?

  • Khi bạn cần lặp lại cùng một tiêu chí lọc trên nhiều file.
  • Khi muốn tự động lọc và sao chép kết quả vào báo cáo mới.
  • Khi muốn gửi email kèm dữ liệu đã lọc.

6.2. Ví Dụ Mã VBA Cơ Bản

Sub ApplyAutoFilter() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Data") ' Xóa bộ lọc hiện có If ws.AutoFilterMode Then ws.AutoFilter.ShowAllData ' Áp dụng bộ lọc: cột B (Giá) > 1000 và cột D (Khu vực) = "Miền Bắc" ws.Range("A1").AutoFilter Field:=2, Criteria1:=">1000" ws.Range("A1").AutoFilter Field:=4, Criteria1:="Miền Bắc"
End Sub

6.3. Advanced Filter Bằng VBA

Sub AdvancedFilterExample() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Data") ' Vùng dữ liệu Dim dataRng As Range Set dataRng = ws.Range("A1:E1000") ' Vùng tiêu chí (đặt ở Sheet2!A1:C2) Dim critRng As Range Set critRng = ThisWorkbook.Sheets("Sheet2").Range("A1:C2") ' Kết quả sẽ được sao chép vào Sheet3!A1 dataRng.AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=critRng, _ CopyToRange:=ThisWorkbook.Sheets("Sheet3").Range("A1"), _ Unique:=False
End Sub

Với VBA, bạn có thể lưu trữ tiêu chí trong một sheet riêng, sau đó gọi chúng trong macro, giúp quy trình linh hoạt và dễ bảo trì.

7. Thực Hành: 5 Bài Tập Thực Tế

Bài 1: Lọc Khách Hàng Có Doanh Thu > 20.000$

  1. Chọn bảng dữ liệu.
  2. Bật bộ lọc (Ctrl + Shift + L).
  3. Vào cột “Doanh Thu” → Number Filters → Greater Than → nhập 20000 → OK.

Bài 2: Lọc Các Đơn Hàng Trong Tháng 3/2026 và Trạng Thái = “Hoàn Thành”

  1. Sử dụng Date Filters → Between → nhập 01/03/2026 và 31/03/2026.
  2. Thêm bộ lọc trên cột “Trạng Thái” → chọn “Hoàn Thành”.

Bài 3: Sử Dụng Advanced Filter Để Lấy Danh Sách Sản Phẩm Có Giá > 5000 HOẶC Số Lượng < 20

  1. Tạo vùng tiêu chí:
  2. Dòng 1: “Giá”, “Số lượng”.
  3. Dòng 2: >5000, (để trống).
  4. Dòng 3: (để trống), <20.
  5. Vào Data → Advanced → List range = dữ liệu, Criteria range = vùng tiêu chí → OK.

Bài 4: Thêm Slicer Cho Trường “Khu Vực” và “Nhân Viên”

  1. Chuyển dữ liệu thành Table (Ctrl + T).
  2. Table Design → Insert Slicer → chọn “Khu Vực”, “Nhân Viên”.
  3. Dùng slicer để lọc nhanh.

Bài 5: Tự Động Hóa Bộ Lọc Bằng VBA

  1. Mở VBA Editor (Alt + F11).
  2. Chèn Module, dán mã macro ở mục 6.2.
  3. Chạy macro để lọc cột “Giá” > 1000 và “Khu vực” = “Miền Bắc”.

8. Các Lưu Ý Và Thủ Thuật Khi Sử Dụng Bộ Lọc

  1. Không để hàng trống giữa dữ liệu: Excel có thể hiểu dữ liệu thành nhiều vùng riêng biệt, gây lỗi bộ lọc.
  2. Sử dụng “Clear All”: Khi muốn bỏ toàn bộ bộ lọc, Data → Clear sẽ nhanh hơn việc xóa từng cột.
  3. Định dạng ngày tháng: Đảm bảo ngày tháng được nhận dạng đúng (định dạng Date). Nếu không, bộ lọc ngày sẽ không hoạt động chính xác.
  4. Lọc với màu nền hoặc biểu tượng: Chọn Filter by Color → Filter by Cell Color / Font Color / Icon.
  5. Sao chép dữ liệu đã lọc: Khi dữ liệu đã lọc, chọn Go To Special → Visible cells only (Alt + ;), sau đó sao chép để không lấy các hàng ẩn.
  6. Lưu công thức động: Khi sử dụng công thức (VD: =SUBTOTAL(9, C2:C100)) trong bảng đã lọc, SUBTOTAL sẽ tính chỉ các giá trị hiển thị, rất hữu ích để tính tổng, trung bình của dữ liệu đã lọc.

9. Kết Luận

Bộ lọc trong Excel không chỉ là một công cụ đơn giản để ẩn dữ liệu không cần thiết mà còn là một cửa sổ mở rộng cho việc phân tích, báo cáo và tự động hoá quy trình làm việc. Từ việc sử dụng AutoFilter nhanh chóng, đến Advanced Filter mạnh mẽ, kết hợp Table, Slicers, PivotTable, và VBA, bạn có thể:

  • Tiết kiệm thời gian xử lý dữ liệu.
  • Tăng độ chính xác trong việc tìm kiếm thông tin.
  • Tạo các báo cáo động, tùy chỉnh theo nhu cầu người dùng cuối.
  • Xây dựng các quy trình tự động, giảm thiểu lỗi thủ công.

Hãy thực hành các bước và bài tập trong bài viết, dần dần tích lũy kinh nghiệm, và bạn sẽ trở thành bậc thầy lọc dữ liệu trong Excel. Khi dữ liệu ngày càng phong phú và phức tạp, việc nắm vững bộ lọc sẽ là lợi thế cạnh tranh quan trọng trong môi trường làm việc hiện đại.

Chúc bạn thành công và khai thác tối đa tiềm năng của Excel!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận