Có thể bạn quan tâm: Chọn Vùng In Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở đầu
Excel là một trong những công cụ mạnh mẽ nhất để xử lý và phân tích dữ liệu. Trong quá trình làm việc, chúng ta thường phải đối mặt với lượng thông tin khổng lồ, từ đó việc lọc dữ liệu (filter) trở thành một kỹ năng không thể thiếu. Việc lọc giúp bạn nhanh chóng tìm ra những bản ghi cần thiết, loại bỏ những dữ liệu không liên quan và tạo ra những báo cáo chính xác, hiệu quả. Bài viết dưới đây sẽ hướng dẫn chi tiết cách lọc trong Excel, bao gồm các phương pháp cơ bản, nâng cao, cùng những mẹo và lưu ý quan trọng để bạn có thể áp dụng ngay trong công việc hằng ngày.
Có thể bạn quan tâm: Cách Chèn File Pdf Vào Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
1. Tổng quan về tính năng Filter trong Excel
1.1 Filter là gì?
Filter (lọc) trong Excel là một công cụ 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. Điều này giúp:
- Tiết kiệm thời gian khi tìm kiếm thông tin.
- Giảm thiểu lỗi khi thao tác trên dữ liệu không liên quan.
- Tăng tính trực quan cho bảng tính, dễ dàng tạo báo cáo.
1.2 Các loại filter phổ biến
| Loại filter | Mô tả | Khi nào sử dụng |
|---|---|---|
| AutoFilter (Lọc tự động) | Lọc nhanh dựa trên các giá trị trong cột, hỗ trợ text, số, ngày tháng, màu nền, biểu tượng… | Khi cần lọc nhanh, không yêu cầu phức tạp. |
| Advanced Filter (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, có thể sao chép kết quả ra vị trí khác. | Khi cần lọc đa điều kiện, hoặc sao chép dữ liệu lọc ra bảng mới. |
| Slicer (Bộ lọc hình ảnh) | Bộ lọc dạng hình ảnh, thường dùng với bảng PivotTable để lọc nhanh và trực quan. | Khi làm báo cáo PivotTable, muốn người dùng cuối dễ thao tác. |
| Timeline | Bộ lọc thời gian cho PivotTable, cho phép chọn khoảng thời gian. | Khi dữ liệu có trường ngày tháng và muốn lọc theo thời gian. |
Có thể bạn quan tâm: Chuyển File Pdf Thành File Excel: Hướng Dẫn Chi Tiết, Công Cụ Hiệu Quả Và Mẹo Tối Ưu
2. Cách sử dụng AutoFilter (Lọc tự động) – Bước cơ bản nhất
2.1 Bật tính năng AutoFilter
- Chọn vùng dữ liệu: Đặt con trỏ vào bất kỳ ô nào trong bảng của bạn (hoặc bôi đen toàn bộ bảng).
- Vào thẻ “Data” (Dữ liệu) trên thanh Ribbon.
- Nhấn “Filter” (hoặc biểu tượng phễu). Excel sẽ tự động thêm mũi tên thả xuống ở tiêu đề mỗi cột.
Mẹo: Nếu dữ liệu của bạn chưa có tiêu đề, hãy thêm một hàng tiêu đề trước khi bật Filter để tránh nhầm lẫn.
2.2 Lọc theo giá trị cụ thể
- Nhấn vào mũi tên thả xuống của cột muốn lọc.
- Bỏ chọn Select All (Chọn tất cả) để bỏ chọn mọi giá trị.
- Đánh dấu các giá trị bạn muốn hiển thị (có thể chọn nhiều giá trị cùng lúc).
- Nhấn OK.
Ví dụ: Lọc danh sách khách hàng chỉ hiển thị những người ở “Hà Nội” và “Đà Nẵng”.
2.3 Lọc theo điều kiện (Number Filters, Text Filters, Date Filters)
2.3.1 Number Filters (Lọc số)
- Chọn Number Filters → Greater Than…, Less Than…, Between…, v.v.
- Nhập giá trị và nhấn OK.
2.3.2 Text Filters (Lọc văn bản)
- Chọn Text Filters → Contains…, Begins With…, Ends With…, v.v.
- Nhập chuỗi ký tự cần lọc và nhấn OK.
2.3.3 Date Filters (Lọc ngày tháng)
- Chọn Date Filters → Before…, After…, Between…, This Month, Last Quarter, v.v.
- Chọn khoảng thời gian và nhấn OK.
2.4 Lọc theo màu (Color Filters)
Nếu bạn đã đánh màu nền hoặc sử dụng Conditional Formatting để tô màu các ô, Excel cho phép lọc dựa trên màu:
- Nhấn mũi tên thả xuống → Filter by Color → Chọn màu nền hoặc màu chữ muốn hiển thị.
2.5 Xóa bộ lọc
- Để xóa bộ lọc trên một cột, vào mũi tên thả xuống → Clear Filter From “Tên cột”.
- Để tắt AutoFilter hoàn toàn, vào thẻ Data → Filter (bấm lại để tắt).
3. Advanced Filter – Lọc nâng cao, đa tiêu chí
3.1 Khi nào nên dùng Advanced Filter?
- Cần lọc dựa trên nhiều tiêu chí đồng thời (ví dụ: “Giá > 1000” và “Thành phố = Hà Nội”).
- Muốn sao chép kết quả lọc sang một vị trí khác, tạo bảng con.
- Khi cần lọc dữ liệu duy nhất (unique records).
3.2 Cấu trúc vùng tiêu chí (Criteria Range)
Advanced Filter yêu cầu một vùng tiêu chí (criteria range) riêng, bao gồm:
- Tiêu đề cột giống hệt tiêu đề trong bảng dữ liệu.
- Điều kiện nằm ngay dưới tiêu đề. Bạn có thể đặt nhiều dòng tiêu chí để thực hiện OR logic (hoặc).
Ví dụ tiêu chí:
| Thành phố | Giá |
|---|---|
| Hà Nội | >1000 |
| Đà Nẵng | >2000 |
- Dòng thứ nhất (Hà Nội) và dòng thứ hai (Đà Nẵng) sẽ được hiểu là OR (có một trong hai thỏa mãn).
- Nếu trên cùng một dòng có nhiều tiêu chí (ví dụ: Hà Nội và >1000), chúng sẽ được hiểu là AND (cùng lúc thỏa mãn).
3.3 Thực hiện Advanced Filter
- Chuẩn bị dữ liệu: Đảm bảo bảng có tiêu đề rõ ràng, không có hàng trống.
- Tạo vùng tiêu chí: Đặt ở bất kỳ vị trí nào trên sheet (hoặc một sheet khác). Nhớ sao chép tiêu đề cột.
- Chọn dữ liệu: Bôi đen toàn bộ bảng (bao gồm tiêu đề).
- Vào Data → Advanced.
- Trong hộp thoại:
- List range: Đường dẫn tới vùng dữ liệu.
- Criteria range: Đường dẫn tới vùng tiêu chí.
- Copy to: (Tùy chọn) Chọn ô đầu tiên nơi bạn muốn sao chép kết quả (nếu muốn giữ nguyên dữ liệu gốc).
- Nhấn OK.
Kết quả sẽ hiển thị chỉ những hàng thỏa mãn tiêu chí. Nếu bạn không chọn “Copy to”, Excel sẽ ẩn các hàng không thỏa mãn (tương tự AutoFilter).
3.4 Lọc duy nhất (Unique Records)
Trong hộp thoại Advanced Filter, có tùy chọn “Unique records only”. Khi bật, Excel sẽ chỉ giữ lại một bản ghi duy nhất cho mỗi giá trị trùng lặp dựa trên toàn bộ cột được chọn.
Lưu ý: Tùy chọn này chỉ hoạt động khi Copy to được chọn, vì Excel không thể ẩn các bản ghi trùng lặp trong cùng một bảng.
4. Slicer và Timeline – Lọc trực quan cho PivotTable

Có thể bạn quan tâm: Cách Tính Căn Bậc 2 Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
4.1 Khi nào dùng Slicer?
- Khi báo cáo PivotTable được chia sẻ cho người dùng cuối (không chuyên Excel) và muốn họ lọc dữ liệu một cách nhanh chóng, trực quan.
- Khi muốn lọc nhiều trường cùng lúc, mỗi trường một Slicer.
4.2 Thêm Slicer
- Chọn PivotTable → Analyze (hoặc Options) → Insert Slicer.
- Chọn các trường muốn tạo Slicer (ví dụ: “Thành phố”, “Nhân viên”).
Nhấn OK. Slicer sẽ xuất hiện dưới dạng khung hình với các nút.
Ctrl + Click để chọn nhiều mục.
- Click vào biểu tượng “Clear Filter” (hình chéo) để bỏ lọc.
4.3 Thêm Timeline (đối với trường ngày tháng)
- Chọn PivotTable → Analyze → Insert Timeline.
- Chọn trường ngày tháng.
- Sử dụng thanh kéo để chọn năm, quý, tháng, ngày.
Timeline giúp người dùng chọn khoảng thời gian một cách nhanh chóng, thay vì phải mở menu lọc ngày tháng phức tạp.
5. Các công cụ và kỹ thuật lọc nâng cao khác
5.1 Sử dụng công thức (Formula) để tạo cột hỗ trợ lọc
- Cột “Flag”: Thêm một cột phụ, dùng công thức IF để đánh dấu các hàng thỏa mãn điều kiện, ví dụ:
=IF(AND(B2>1000, C2="Hà Nội"), "YES", "NO")
- Sau đó lọc cột Flag chỉ hiển thị “YES”.
5.2 Lọc dữ liệu bằng Power Query (Get & Transform)
Power Query là công cụ mạnh mẽ để truy xuất, làm sạch, và lọc dữ liệu:
- Vào Data → Get Data → From Table/Range.
- Trong Power Query Editor, sử dụng Filter Rows (biểu tượng phễu) trên các cột.
- Áp dụng các bước (steps) như “Keep Rows”, “Remove Rows”, “Filter by Text/Number/Date”.
- Khi hoàn thành, nhấn Close & Load để trả dữ liệu đã lọc về Excel.
5.3 Lọc bằng VBA (Macro)
Nếu bạn cần tự động hóa việc lọc cho nhiều file hoặc thực hiện các tiêu chí phức tạp, VBA là lựa chọn:
Sub FilterData() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Data") With ws.Range("A1").CurrentRegion .AutoFilter Field:=2, Criteria1:=">1000" ' Lọc cột B > 1000 .AutoFilter Field:=3, Criteria1:="Hà Nội" ' Lọc cột C = Hà Nội End With
End Sub
Bạn có thể gán macro này cho nút bấm hoặc phím tắt để thực hiện nhanh.
6. Thực hành: 5 Bài tập lọc dữ liệu thực tế
Bài 1: Lọc danh sách bán hàng theo doanh thu > 5,000 và khu vực “Miền Bắc”
- AutoFilter → Number Filters → Greater Than → nhập 5000.
- Text Filters → Equals → “Miền Bắc”.
Bài 2: Lọc khách hàng có ngày sinh trong tháng 12
- Date Filters → “Month” → “December”.
Bài 3: Lọc sản phẩm còn tồn kho dưới 20 và màu nền là “Yellow”
- Number Filters → Less Than → 20.
- Filter by Color → chọn màu nền Yellow.
Bài 4: Sử dụng Advanced Filter để lấy danh sách duy nhất các “Mã khách hàng” đã mua hàng trong năm 2026
- Tạo tiêu chí: Ngày mua → “>=01/01/2026” và “<=31/12/2026”.
- Chọn “Unique records only” và “Copy to” một vị trí mới.
Bài 5: Tạo PivotTable và Slicer cho “Khu vực” và “Loại sản phẩm”
- Chèn PivotTable → kéo “Doanh thu” vào Values, “Khu vực” và “Loại sản phẩm” vào Rows.
- Thêm Slicer cho “Khu vực” và “Loại sản phẩm”.
7. Những lưu ý quan trọng khi lọc dữ liệu
| Lưu ý | Mô tả | Giải pháp |
|---|---|---|
| Dữ liệu không có tiêu đề | Lọc sẽ không hoạt động đúng. | Thêm hàng tiêu đề trước khi bật Filter. |
| Có hàng trống trong bảng | Có thể gây lỗi khi lọc hoặc sao chép. | Xóa hoặc điền dữ liệu vào các hàng trống. |
| Tiêu đề trùng lặp | Excel không phân biệt được cột. | Đổi tên tiêu đề sao cho duy nhất. |
| Công thức trả về lỗi (#N/A, #VALUE!) | Khi lọc, các ô lỗi vẫn hiển thị. | Sử dụng IFERROR để chuyển lỗi thành giá trị rỗng. |
| Số lượng dữ liệu quá lớn (>1 triệu hàng) | AutoFilter có thể chậm hoặc không phản hồi. | Sử dụng Power Query hoặc chia dữ liệu thành nhiều sheet. |
| Lọc bằng màu | Nếu màu được áp dụng bằng Conditional Formatting, không phải lúc nào cũng lọc được. | Chuyển Conditional Formatting thành giá trị thực (ví dụ: dùng cột hỗ trợ). |
8. Tối ưu hoá quy trình lọc dữ liệu trong môi trường doanh nghiệp
- Chuẩn hoá dữ liệu đầu vào: Đảm bảo các trường dữ liệu (ngày, số, văn bản) được định dạng thống nhất.
- Tạo “Table” (Bảng) trong Excel: Bảng (Ctrl + T) tự động mở rộng khi thêm dữ liệu mới và duy trì bộ lọc.
- Sử dụng “Dynamic Named Ranges”: Định nghĩa phạm vi dữ liệu động để filter luôn áp dụng cho toàn bộ dữ liệu mới.
- Áp dụng “Data Validation”: Giới hạn người dùng nhập sai định dạng, giảm thiểu lỗi khi lọc.
- Tích hợp Power Query: Đối với quy trình ETL (Extract‑Transform‑Load), Power Query giúp tự động hoá việc lấy dữ liệu từ nhiều nguồn, làm sạch, và lọc trước khi đưa vào bảng phân tích.
- Đào tạo người dùng cuối: Tổ chức buổi workshop ngắn gọn về AutoFilter, Slicer, và các công cụ lọc cơ bản để giảm thời gian hỗ trợ kỹ thuật.
9. Kết luận
Lọc dữ liệu trong Excel không chỉ là một thao tác “đánh dấu” mà còn là công cụ chiến lược giúp bạn khai thác thông tin nhanh chóng, chính xác và hiệu quả. Từ AutoFilter đơn giản, Advanced Filter đa tiêu chí, đến Slicer và Power Query mạnh mẽ, mỗi phương pháp đều có vị trí và mục đích riêng trong quy trình làm việc.
Hãy áp dụng những kiến thức đã học:
- Bắt đầu bằng AutoFilter cho các nhu cầu nhanh.
- Nâng cao với Advanced Filter khi cần đa tiêu chí hoặc sao chép kết quả.
- Tối ưu báo cáo bằng Slicer và Timeline cho PivotTable.
- Tự động hoá quy trình bằng Power Query hoặc VBA khi khối lượng dữ liệu lớn.
Với việc nắm vững các kỹ thuật này, bạn sẽ giảm đáng kể thời gian xử lý dữ liệu, nâng cao độ chính xác và tạo ra những báo cáo chuyên nghiệp, đáp ứng nhanh chóng yêu cầu của nhà quản lý và khách hàng. Hãy thực hành ngay trên các file Excel của mình và khám phá sức mạnh của việc lọc dữ liệu!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
