Có thể bạn quan tâm: Khóa Học Excel Văn Phòng: Bí Quyết Thành Thạo Công Cụ Văn Phòng Không Thể Thiếu
Mở Đầu
Excel là một trong những công cụ văn phòng mạnh mẽ và phổ biến nhất hiện nay, không chỉ giúp chúng ta thực hiện các phép tính nhanh chóng mà còn hỗ trợ quản lý, phân tích dữ liệu một cách hiệu quả. Trong quá trình làm việc với dữ liệu, việc lọc danh sách là một nhu cầu thiết yếu, giúp người dùng nhanh chóng tìm ra những thông tin cần thiết, loại bỏ nhiễu và tập trung vào các mục tiêu cụ thể. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ các cách lọc cơ bản cho tới các kỹ thuật lọc nâng cao, cùng với một số mẹo và lưu ý thực tiễn.
Có thể bạn quan tâm: In Nhiều Sheet Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Thủ Và Các Công Cụ Hữu Ích
1. Tổng Quan Về Tính Năng Lọc Trong Excel
1.1. Lọc tự động (AutoFilter)
- AutoFilter là tính năng mặc định của Excel, cho phép người dùng lọc dữ liệu dựa trên các tiêu chí đơn giản như giá trị, màu sắc, hoặc các điều kiện tùy chỉnh.
- Được kích hoạt nhanh chóng qua Data → Filter hoặc phím tắt Ctrl + Shift + L.
1.2. Lọc nâng cao (Advanced Filter)
- Advanced Filter cho phép lọc dựa trên nhiều tiêu chí phức tạp, hỗ trợ lọc theo OR và AND, và thậm chí sao chép kết quả lọc ra một vị trí khác trong bảng.
- Truy cập qua Data → Advanced.
1.3. Lọc bằng công thức (Filter with Formulas)
- Sử dụng hàm FILTER, SORT, UNIQUE, XLOOKUP, INDEX/MATCH, IF, AND, OR để tạo ra danh sách lọc động.
- Đặc biệt hữu ích trong Excel 365 và Excel 2026 trở lên.
1.4. Lọc bằng PivotTable
- PivotTable cung cấp khả năng tóm tắt và lọc dữ liệu nhanh chóng, đặc biệt khi làm việc với tập dữ liệu lớn và đa chiều.
Có thể bạn quan tâm: In Hàng Loạt Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Thủ Và Giải Pháp Tối Ưu
2. Chuẩn Bị Dữ Liệu Trước Khi Lọc
2.1. Đảm Bảo Dữ Liệu Được Định Dạng Đúng
- Không có hàng trống trong vùng dữ liệu.
- Tiêu đề cột (header) phải duy nhất và nằm ở hàng đầu tiên.
- Kiểm tra định dạng dữ liệu (text, number, date) sao cho phù hợp với tiêu chí lọc.
2.2. Sử Dụng Bảng (Table)
- Chuyển dữ liệu thành Table (Ctrl + T) để tự động mở rộng vùng lọc khi thêm hàng mới.
- Table cung cấp tính năng structured references, giúp công thức dễ đọc và bảo trì.
2.3. Xóa Dòng và Cột Không Cần Thiết
- Loại bỏ các cột không liên quan để giảm độ phức tạp và tăng tốc độ lọc.
3. Cách Lọc Cơ Bản Bằng AutoFilter
3.1. Kích Hoạt AutoFilter
- Chọn bất kỳ ô nào trong bảng dữ liệu.
- Vào Data → Filter (hoặc Ctrl + Shift + L).
- Các mũi tên thả xuống sẽ xuất hiện ở hàng tiêu đề.
3.2. Lọc Theo Giá Trị
- Nhấp vào mũi tên thả xuống của cột cần lọc.
- Bỏ tích vào Select All, sau đó chọn các mục muốn hiển thị.
- Nhấn OK để áp dụng.
3.3. Lọc Theo Điều Kiện (Number Filters / Text Filters)
- Number Filters: Greater Than, Less Than, Between, Top 10, etc.
- Text Filters: Contains, Begins With, Ends With, Does Not Contain, etc.
- Date Filters: This Week, Last Month, Between, etc.
Ví dụ:
- Lọc các đơn hàng có giá trị > 10,000:
- Click mũi tên cột “Giá trị”.
- Chọn Number Filters → Greater Than…, nhập 10000, OK.
3.4. Lọc Theo Màu Sắc
- Nếu đã áp dụng Conditional Formatting hoặc tô màu thủ công, bạn có thể lọc dựa trên màu nền hoặc màu chữ.
3.5. Xóa Bộ Lọc
- Vào Data → Clear hoặc nhấn Ctrl + Shift + L một lần nữa để tắt AutoFilter.
4. Lọc Nâng Cao (Advanced Filter)
4.1. Khi Nào Nên Dùng Advanced Filter?
- Khi cần lọc dựa trên nhiều tiêu chí cùng lúc (ví dụ: “Tên bắt đầu bằng A hoặc B, và ngày mua > 01/01/2026”).
- Khi muốn sao chép kết quả lọc sang một vị trí khác.
- Khi cần lọc unique records (bản ghi duy nhất).
4.2. Cấu Trúc Của Advanced Filter
| Thành phần | Mô tả |
|---|---|
| List range | Vùng dữ liệu gốc cần lọc (bao gồm tiêu đề). |
| Criteria range | Vùng chứa tiêu chí lọc (cũng cần tiêu đề). |
| Copy to | (Tùy chọn) Vị trí để sao chép kết quả lọc. |
| Unique records only | Đánh dấu để lọc các bản ghi duy nhất. |
4.3. Bước Thực Hiện
- Tạo vùng tiêu chí: Ví dụ, nếu muốn lọc “Tên = ‘Nguyễn’” và “Ngày > 01/01/2026”, bạn tạo một bảng tiêu chí như sau:
| Tên | Ngày |
|---|---|
| Nguyễn | >01/01/2026 |
- Chọn dữ liệu → Data → Advanced.
- Điền List range (ví dụ:
$A$1:$D$1000). - Điền Criteria range (ví dụ:
$F$1:$G$2). - Nếu muốn sao chép, nhập Copy to (ví dụ:
$I$1). - Tick Unique records only nếu cần.
- Nhấn OK.
4.4. Lọc Với Điều Kiện OR
- Đặt tiêu đề trùng nhau trên các hàng khác nhau trong vùng tiêu chí.
- Ví dụ:
| Quốc gia |
|---|
| Việt Nam |
| Canada |
- Excel sẽ hiểu là “Quốc gia = Việt Nam OR Canada”.
4.5. Lọc Với Điều Kiện AND
- Đặt tiêu đề trong cùng một hàng.
- Ví dụ:
| Quốc gia | Năm |
|---|---|
| Việt Nam | >2026 |
- Excel sẽ hiểu là “Quốc gia = Việt Nam AND Năm > 2026”.
5. Lọc Động Bằng Hàm FILTER (Excel 365/2026)
5.1. Cú Pháp Cơ Bản
=FILTER(array, include, if_empty)
- array: Vùng dữ liệu cần lọc.
- include: Mảng Boolean (TRUE/FALSE) xác định dòng nào được giữ lại.
- if_empty: Giá trị trả về nếu không có dòng nào thỏa mãn.
5.2. Ví Dụ Thực Tế
5.2.1. Lọc Các Đơn Hàng Có Giá Trị > 5000
=FILTER(A2:D1000, D2:D1000>5000, "Không có kết quả")
5.2.2. Lọc Nhiều Điều Kiện (AND)
=FILTER(A2:D1000, (B2:B1000="Hà Nội")(C2:C1000>=DATE(2026,1,1)), "Không có dữ liệu")
- Dấu
đóng vai trò như AND.
5.2.3. Lọc Nhiều Điều Kiện (OR)
=FILTER(A2:D1000, (B2:B1000="Hà Nội")+(B2:B1000="TP.HCM"), "Không có dữ liệu")
- Dấu
+đóng vai trò như OR.
5.3. Kết Hợp FILTER Với SORT và UNIQUE

Có thể bạn quan tâm: Hàm Lấy Phần Nguyên Trong Excel: Cách Sử Dụng, Ứng Dụng Và Mẹo Thực Tế
- Sắp xếp kết quả lọc:
=SORT(FILTER(A2:D1000, D2:D1000>5000), 4, -1) // Sắp xếp giảm dần theo cột 4 (Giá trị)
- Lấy danh sách duy nhất:
=UNIQUE(FILTER(B2:B1000, C2:C1000="Hoàn thành"))
5.4. Lọc Dựa Trên Danh Sách Động
- Giả sử ô
H2:H10chứa danh sách các khách hàng cần lọc:
=FILTER(A2:D1000, ISNUMBER(MATCH(B2:B1000, H2:H10, 0)), "Không có khách hàng")
6. Lọc Dữ Liệu Với PivotTable
6.1. Tạo PivotTable
- Chọn bảng dữ liệu → Insert → PivotTable.
- Đặt PivotTable ở một sheet mới hoặc hiện tại.
- Kéo các trường vào Rows, Columns, Values, Filters.
6.2. Sử Dụng Bộ Lọc (Report Filter)
- Kéo trường cần lọc vào khu vực Filters.
- Chọn các mục cần hiển thị từ danh sách thả xuống.
6.3. Lọc Dựa Trên Giá Trị (Value Filters)
- Click vào mũi tên của Row Labels, chọn Value Filters → Greater Than…, nhập giá trị.
6.4. Lọc Nhiều Tiêu Chí
- Thêm nhiều trường vào Filters hoặc Slicers để tạo bộ lọc đa chiều.
6.5. Lợi Ích Của PivotTable
- Tự động cập nhật khi dữ liệu gốc thay đổi.
- Tổng hợp, tính toán nhanh (SUM, COUNT, AVERAGE) cùng lúc.
- Dễ dàng tạo Slicers (bộ lọc hình ảnh) cho giao diện người dùng thân thiện.
7. Lọc Bằng Power Query (Get & Transform)
7.1. Khi Nào Dùng Power Query?
- Khi dữ liệu cần xử lý phức tạp: gộp nhiều nguồn, chuyển đổi kiểu, loại bỏ trùng lặp, tạo cột tính toán.
- Khi muốn tự động hoá quy trình làm sạch dữ liệu.
7.2. Các Bước Cơ Bản
- Data → Get Data → From Table/Range (hoặc From File, From Database,…).
- Power Query Editor mở ra.
- Sử dụng các công cụ Filter trên từng cột (biểu tượng mũi tên).
- Áp dụng các Transform: Split Column, Replace Values, Remove Duplicates, etc.
- Khi hoàn tất, nhấn Close & Load để đưa dữ liệu đã lọc vào Excel.
7.3. Ví Dụ Thực Tế
- Lọc các giao dịch trong năm 2026:
- Chọn cột “Ngày”, dùng Date Filters → Between, nhập
01/01/2026và31/12/2026. - Loại bỏ các bản ghi trùng lặp:
- Chọn cột “Mã khách hàng”, vào Remove Duplicates.
8. Mẹo Thực Tiễn Khi Lọc Danh Sách
| Mẹo | Mô tả |
|---|---|
| Sử dụng Table | Khi dữ liệu thay đổi (thêm/xóa), bảng sẽ tự động mở rộng, bộ lọc vẫn hoạt động. |
| Đặt tên cho vùng dữ liệu | Dùng Name Manager để đặt tên (ví dụ: DataSales). Khi dùng hàm FILTER, công thức ngắn gọn hơn. |
| Sử dụng Conditional Formatting | Kết hợp với lọc để làm nổi bật các giá trị quan trọng. |
| Lưu công thức lọc trong ô riêng | Đặt công thức FILTER ở một sheet riêng để không làm lộn xộn dữ liệu gốc. |
| Kiểm tra lỗi #CALC! | Khi không có dữ liệu thỏa mãn, hàm FILTER trả về lỗi nếu không có giá trị if_empty. Hãy luôn cung cấp thông báo thay thế. |
| Sử dụng Data Validation | Tạo danh sách thả xuống cho tiêu chí lọc (ví dụ: danh sách khách hàng) để người dùng không cần nhập tay. |
| Sử dụng Slicers cho Table | Khi dữ liệu được chuyển thành Table, bạn có thể thêm Slicer (Insert → Slicer) để lọc nhanh bằng giao diện trực quan. |
| Lưu Macro cho các bước lọc phức tạp | Nếu bạn thường xuyên thực hiện cùng một chuỗi lọc, ghi lại Macro sẽ tiết kiệm thời gian. |
9. Xử Lý Các Vấn Đề Thường Gặp Khi Lọc
9.1. Dòng Không Hiển Thị Khi Lọc
- Nguyên nhân: Dữ liệu không đồng nhất (số được lưu dưới dạng text).
- Giải pháp: Sử dụng Text to Columns hoặc hàm VALUE để chuyển đổi.
9.2. Lọc Không Đúng Kết Quả Khi Có Dấu Cách
- Nguyên nhân: Dấu cách thừa ở đầu/cuối ô.
- Giải pháp: Dùng TRIM để loại bỏ dấu cách:
=TRIM(A2).
9.3. Lọc Khi Có Dữ Liệu Đa Ngôn Ngữ
- Sử dụng Unicode và Collate phù hợp.
- Đối với văn bản tiếng Việt, kiểm tra Encoding và Locale.
9.4. Lỗi “You can’t change part of a merged cell”
- Tránh merge cells trong vùng dữ liệu cần lọc. Thay vào đó, sử dụng Center Across Selection.
10. Thực Hành: 5 Bài Tập Lọc Danh Sách Thực Tế
Bài 1: Lọc Các Đơn Hàng Đã Hoàn Thành Và Giá Trị > 15,000
- Sử dụng AutoFilter → Number Filters → Greater Than → 15000.
- Chọn Text Filters → Equals → “Hoàn thành”.
Bài 2: Lọc Danh Sách Khách Hàng Từ 3 Quốc Gia Cụ Thể (Vietnam, USA, Canada)
- Tạo Criteria range với tiêu đề “Quốc gia” và các giá trị trên các dòng khác nhau → Advanced Filter.
Bài 3: Tạo Danh Sách Độc Nhất Của Sản Phẩm Được Bán Trong Tháng 5/2026
- Sử dụng Power Query: Filter cột “Ngày bán” → Between 01/05/2026 và 31/05/2026 → Remove Duplicates cột “Mã SP”.
Bài 4: Sử Dụng Hàm FILTER Để Lấy Danh Sách Nhân Viên Có Lương > 8,000 Và Đang Làm Việc Ở Hà Nội
=FILTER(A2:E200, (C2:C200>8000)(D2:D200="Hà Nội"))
Bài 5: Tạo PivotTable Với Bộ Lọc Slicer Cho “Năm” Và “Khu Vực”
- Chèn PivotTable → Kéo “Doanh thu” vào Values, “Năm” và “Khu vực” vào Rows.
- Chọn Insert → Slicer, chọn “Năm” và “Khu vực”. Bây giờ người dùng có thể lọc nhanh bằng giao diện trực quan.
11. Kết Luận
Việc lọc danh sách trong Excel không chỉ là một thao tác cơ bản mà còn là một nghệ thuật khi bạn biết cách kết hợp các công cụ và hàm một cách linh hoạt. Từ AutoFilter đơn giản, Advanced Filter mạnh mẽ, hàm FILTER hiện đại, tới PivotTable, Power Query và Macro, mỗi phương pháp đều có ưu điểm và trường hợp sử dụng riêng. Khi nắm vững các kỹ thuật này, bạn sẽ:
- Tiết kiệm thời gian trong việc xử lý dữ liệu.
- Đảm bảo độ chính xác và nhất quán.
- Tạo ra các báo cáo động, dễ dàng chia sẻ và cập nhật.
Hãy áp dụng những kiến thức trên vào công việc hằng ngày, và không ngừng khám phá thêm các tính năng mới của Excel để nâng cao năng suất làm việc. Chúc bạn thành công trong việc quản lý và phân tích 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ẻ.
