Trong thế giới dữ liệu ngày nay, Excel vẫn là công cụ mạnh mẽ nhất để lưu trữ, phân tích và trình bày dữ liệu. Một trong những tính năng quan trọng nhất của Excel là khả năng lọc dữ liệu – giúp người dùng nhanh chóng tìm kiếm, phân loại và hiển thị thông tin quan trọng mà không cần phải thay đổi cấu trúc bảng dữ liệu gốc. Bài viết này sẽ hướng dẫn chi tiết cách sử dụng hàm lọc dữ liệu trong Excel, từ các thao tác cơ bản đến những thủ thuật nâng cao, giúp bạn tiết kiệm thời gian và nâng cao độ chính xác khi làm việc với dữ liệu lớn.
Có thể bạn quan tâm: Cách Sử Dụng Giá Trị Tuyệt Đối Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Tại sao lại cần lọc dữ liệu trong Excel?
- Tiết kiệm thời gian: Khi làm việc với bảng dữ liệu có hàng ngàn dòng, việc lọc nhanh chóng giúp người dùng chỉ nhìn vào những dữ liệu quan trọng mà không phải quét toàn bộ bảng.
- Tăng độ chính xác: Lọc dữ liệu giúp tránh sai sót khi nhập liệu hoặc khi tính toán thống kê, vì chỉ những dòng thỏa mãn điều kiện mới được tính.
- Dễ dàng phân tích: Khi lọc dữ liệu, bạn có thể thực hiện các phép tính, biểu đồ hoặc báo cáo dựa trên tập dữ liệu đã được phân loại.
- Giữ nguyên dữ liệu gốc: Khác với việc xóa dữ liệu, lọc không làm mất dữ liệu gốc, chỉ ẩn những dòng không thỏa mãn điều kiện.
Có thể bạn quan tâm: Cách Sử Dụng Excel Trên Máy Tính Bảng Samsung: Hướng Dẫn Chi Tiết Cho Người Mới Bắt Đầu
2. Các loại bộ lọc cơ bản trong Excel
Excel cung cấp nhiều phương pháp lọc dữ liệu khác nhau, bao gồm:
| Loại bộ lọc | Mô tả | Khi nào sử dụng |
|---|---|---|
| Filter (Lọc) mặc định | Bật filter cho từng cột, cho phép chọn các giá trị cụ thể hoặc điều kiện số | Khi cần lọc nhanh, đơn giản |
| Filter nâng cao (Advanced Filter) | Cho phép lọc dữ liệu dựa trên một tập điều kiện phức tạp, và có thể sao chép kết quả ra vị trí khác | Khi cần lọc nhiều điều kiện hoặc lọc dữ liệu ngoài bảng |
| Filter bằng dữ liệu tùy chỉnh (Custom Filter) | Cho phép nhập điều kiện tùy chỉnh (ví dụ: > 100, < 200) | Khi cần lọc theo điều kiện số hoặc ngày |
| Filter theo màu | Lọc các ô có màu nền hoặc màu chữ nhất định | Khi dữ liệu đã được đánh dấu màu |
| Filter theo công thức (Formulas) | Sử dụng công thức trong ô để xác định điều kiện lọc | Khi điều kiện lọc phức tạp hơn so với các điều kiện truyền thống |
Có thể bạn quan tâm: Cách Sử Dụng Các Hàm Tìm Kiếm Trong Excel
3. Hướng dẫn chi tiết: Bật và sử dụng bộ lọc mặc định
3.1 Bật bộ lọc
- Chọn vùng dữ liệu: Đánh dấu toàn bộ bảng dữ liệu, bao gồm cả tiêu đề cột. Ví dụ:
A1:E1000. - Bật filter: Vào tab Data trên thanh Ribbon, nhấn nút Filter. Bạn sẽ thấy một biểu tượng mũi tên ngược lên (↓) xuất hiện trong tiêu đề mỗi cột.
- Xác nhận: Nếu dữ liệu của bạn đã có tiêu đề, hãy chắc chắn rằng ô tiêu đề vẫn còn nguyên. Nếu không, Excel sẽ tự động tạo tiêu đề mặc định (Column1, Column2, …).
Tip: Nếu bạn muốn lọc dữ liệu trong bảng đã được định dạng thành “Table” (Insert → Table), Excel tự động bật filter và thêm các công cụ lọc vào tiêu đề.
3.2 Lọc dữ liệu theo giá trị
- Nhấn mũi tên ↓ trong cột muốn lọc.
- Trong danh sách, bỏ chọn (Select All) để bỏ-promt tất cả giá trị.
- Chọn các giá trị cụ thể bạn muốn hiển thị. Nếu danh sách quá dài, bạn có thể nhập từ khóa vào ô tìm kiếm.
- Nhấn OK. Excel sẽ ẩn tất cả các dòng không thỏa mãn điều kiện.
Lưu ý: Khi lọc, Excel chỉ ẩn dòng mà không xóa. Bạn có thể kiểm tra số dòng đã lọc bằng cách nhìn ở góc dưới bên phải của Excel (số dòng hiển thị).
3.3 Lọc dữ liệu theo điều kiện số hoặc ngày
- Nhấn mũi tên ↓ trong cột cần lọc.
- Chọn Number Filters hoặc Date Filters tùy theo loại dữ liệu.
- Chọn điều kiện mong muốn, ví dụ: Greater Than > 100, Between 10 và 20.
- Nhập giá trị điều kiện và nhấn OK.
Thao tác nâng cao: Bạn có thể kết hợp nhiều điều kiện trong cùng một cột bằng cách chọn Custom Filter. Ví dụ: lọc các giá trị lớn hơn 100 và nhỏ hơn 200 đồng thời.
3.4 Lọc dữ liệu theo màu
Nếu bảng dữ liệu đã được tô màu (ví dụ: màu nền xanh cho các đơn hàng đã hoàn thành), bạn có thể lọc theo màu:
- Nhấn mũi tên ↓ trong cột cần lọc.
- Chọn Filter by Color.
- Chọn màu nền hoặc màu chữ mong muốn.
Hữu ích: Khi làm việc với dữ liệu bán hàng, bạn có thể lọc nhanh các đơn hàng đã thanh toán bằng màu xanh, các đơn hàng chưa thanh toán bằng màu đỏ.
4. Sử dụng Advanced Filter (Bộ lọc nâng cao)
Advanced Filter cho phép lọc dữ liệu phức tạp hơn, bao gồm:
- Lọc dữ liệu theo nhiều điều kiện trong cùng một cột hoặc các cột khác nhau.
- Sao chép kết quả lọc vào một vùng dữ liệu mới mà không làm thay đổi dữ liệu gốc.
- Lọc các dữ liệu trùng lặp và giữ lại một bản duy nhất.
4.1 Chuẩn bị vùng điều kiện
Giả sử bạn có bảng dữ liệu trong A1:D1000. Bạn muốn lọc các khách hàng từ thành phố “Hà Nội” và có tuổi > 30. Bạn cần tạo vùng điều kiện (criteria range) với cấu trúc:
| City | Age |
| Hà Nội | >30 |
- Vùng điều kiện không cần phải nằm ngay cạnh bảng dữ liệu gốc. Bạn có thể đặt ở vị trí bất kỳ, ví dụ
F1:G2.
4.2 Thực hiện Advanced Filter

Có thể bạn quan tâm: Cách Sử Dụng Hàm Left, Right, Mid Trong Excel
- Chọn vùng dữ liệu gốc (A1:D1000).
- Vào Data → Advanced trong nhóm Sort & Filter.
Trong hộp thoại:
Action: Chọn Filter the list, in-place (lọc ngay tại chỗ) hoặc Copy to another location (sao chép ra vị trí khác).
- List range:
=$A$1:$D$1000. - Criteria range:
=$F$1:$G$2. Nếu chọn Copy, nhập Copy to:
=$I$1(điểm bắt đầu sao chép).Nhấn OK. Excel sẽ lọc dữ liệu theo điều kiện đã định.
Lưu ý: Khi sử dụng Advanced Filter, vùng điều kiện phải có tiêu đề cột giống với tiêu đề trong bảng dữ liệu gốc và không có ô trống giữa các cột tiêu đề.
4.3 Lọc dữ liệu trùng lặp
Bạn có thể lọc dữ liệu trùng lặp bằng cách sử dụng một điều kiện đặc biệt:
- Trong vùng điều kiện, nhập tiêu đề cột và đặt giá trị =TRUE trong ô bên dưới.
- Ví dụ: Nếu bạn muốn lọc các dòng có giá trị trùng lặp trong cột
OrderID, bạn đặt:
| OrderID |
| =TRUE |
Excel sẽ hiển thịંભ chính xác các dòng trùng lặp.
5. Kết hợp lọc dữ liệu với công thức
Bạn có thể tạo các cột tính toán (helper columns) để xác định điều kiện lọc, sau đó lọc theo cột này.
5.1 Ví dụ: Lọc giao dịch cao hơn trung bình
Giả sử bạn có bảng giao dịch trong cột Amount. Bạn muốn lọc giao dịch lớn hơn mức trung bình:
- Thêm một cột helper (
AverageFlag) bên cạnhAmount. - Tính trung bình:
=AVERAGE($B$2:$B$1000)(giả sửcity column B). - Trong ô
C2(AverageFlag), nhập công thức:=IF(B2>$D$1, "YES", "NO"), trong đó$D$1chứa giá trị trung bình. - Bật filter và lọc cột
AverageFlagchọn YES.
Tính năng nâng cao: Bạn có thể dùng hàm
FILTERtrong Excel 365 để tạo một bảng mới dựa trên điều kiện lọc, ví dụ:
=FILTER(A2:D1000, (B2:B1000 > $D$1))
Kết quả sẽ trả về một bảng mới chỉ có các dòng thỏa mãn điều kiện.
6. Tối ưu hóa hiệu suất khi lọc dữ liệu lớn
Khi làm việc với tệp Excel có hàng triệu dòng, việc lọc có thể chậm. Dưới đây là một số mẹo:
- Sử dụng bảng dữ liệu (Table): Khi dữ liệu được định dạng thành Table (
Insert → Table), Excel tự-instance công việc và áp dụng bộ lọc nhanh hơn. - Tắt tính năng tự động tính toán: Trong Formulas → Calculation Options, chọn Manual và nhấn F9 khi cần tính lại. Điều này giúp tránh tính toán liên tục khi lọc.
- Sử dụng Data Model: Nếu dữ liệu quá lớn, bạn có thể nhập vào Power Pivot và sử dụng DAX để lọc dữ liệu một cách hiệu quả.
- Định dạng dữ liệu đúng kiểu: Đảm bảo cột ngày tháng, số, văn bản đều có kiểu dữ liệu phù hợp. Nếu không, filter có thể không nhận diện đúng điều kiện.
- Giảm kích thước file: Xóa dữ liệu không cần thiết, tắt các biểu đồ lớn, và lưu file dưới định dạng .xlsx thay vì .xls.
7. Những sai lầm thường gặp khi lọc dữ liệu
| Sai lầm | Hậu quả | Giải pháp |
|---|---|---|
| Bỏ qua tiêu đề khi bật filter | Lọc không đúng, hoặc bị lỗi | Luôn đảm bảo tiêu đề là một dòng duy nhất và không trống |
| Sử dụng filter trên cột có dữ liệu trống | Dữ liệu bị ẩn không nhất quán | Kiểm tra dữ liệu trống trước khi lọc, hoặc Hone filter để bao gồm giá trị trống |
| Không lưu cài đặt filter | Lỗi khi mở file khác máy | Sử dụng tính năng “Custom Views” để lưu cấu hình filter |
| Đặt filter trên cột có dữ liệu hỗn hợp (số + văn bản) | Lọc sai kiểu dữ liệu | Kiểm tra và chuẩn hóa dữ liệu trước khi lọc |
8. Các tính năng lọc nâng cao trong Excel 365
Excel 365 đã thêm nhiều tính năng mới để lọc dữ liệu một cách linh hoạt hơn:
- Dynamic Arrays: Hàm
FILTER,SORT,UNIQUEcho phép tạo bảng dữ liệu động mà không cần sử dụng Advanced Filter. - XLOOKUP & FILTER: Kết hợp XLOOKUP với FILTER để lấy dữ liệu thỏa mãn nhiều điều kiện.
- Data Types: Excel nhận diện dữ liệu như “Person”, “Location” và cho phép lọc dựa trên các thuộc tính nội tại (ví dụ: lọc người theo quốc tịch).
- Power Query: Dùng Power Query để thực hiện thao tác lọc phức tạp, transform dữ liệu và tải kết quả trở lại Excel.
9. Thực hành: Bài tập lọc dữ liệu thực tế
9.1 Bài tập 1: Lọc khách hàng theo độ tuổi và loại sản phẩm
- Dữ liệu: Bảng
Customerscó cộtAge,ProductCategory. - Yêu cầu: Lọc ra các khách hàng có độ tuổi từ 25-35 và mua sản phẩm
Electronics.
Giải pháp:
- Bật filter trên
Customers. - Lọc
Age> 25 và <= 35. - Lọc
ProductCategory=Electronics.
9.2 Bài tập 2: Tạo bảng báo cáo doanh thu hàng tháng
- Dữ liệu: Bảng
Salescó cộtDate,Revenue. - Yêu cầu: Tính tổng doanh thu theo từng tháng.
Giải pháp:
- Thêm cột
Month==TEXT(A2,"yyyy-mm"). - Sử dụng PivotTable: Chọn
Monthlàm hàng,Revenuelàm giá trị (Sum). - Lọc các tháng cần xem (ví dụ: filter
Month=2026-06 frustration).
10. Kết luận
Bộ lọc dữ liệu trong Excel là công cụ không thể thiếu cho những người làm việc với dữ liệu. Bằng cách nắm vững các kỹ thuật từ bộ lọc cơ bản, sử dụng Advanced Filter, kết hợp với công thức và tính năng mới của Excel 365, bạn sẽ có thể xử lý dữ liệu nhanh chóng, chính xác và linh hoạt. Hãy thường xuyên thực hành với các bộ dữ liệu thực tế, khám phá các tính năng nâng cao và tối ưu hóa hiệu suất để trở thành người làm việc với Excel chuyên nghiệp và hiệu quả nhất.

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ẻ.
