Có thể bạn quan tâm: Sao Chép Công Thức Trong Excel: Hướng Dẫn Chi Tiết Và Các Mẹo Thủ Thuật Để Tăng Năng Suất
Mở Đầu
Excel là một trong những công cụ xử lý dữ liệu mạnh mẽ và phổ biến nhất hiện nay. Dù bạn là sinh viên, nhân viên văn phòng, nhà phân tích dữ liệu hay doanh nhân, khả năng lọc kết quả trong Excel sẽ giúp bạn nhanh chóng tìm ra những thông tin cần thiết, giảm thiểu thời gian xử lý và nâng cao hiệu quả công việc. 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 thao tác cơ bản đến những kỹ thuật lọc nâng cao, kèm theo các ví dụ thực tế, mẹo vặt và các lỗi thường gặp để bạn có thể tự tin sử dụng tính năng lọc trong Excel một cách tối ưu.
Có thể bạn quan tâm: Lệnh Phép Nhân Trong Excel: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao
1. Tổng Quan Về Tính Năng Lọc Trong Excel
1.1. Lọc tự động (AutoFilter)
- Định nghĩa: Là công cụ tích hợp sẵn trong Excel, cho phép người dùng nhanh chóng ẩn các hàng không thỏa mãn tiêu chí đã đặt.
- Ưu điểm: Dễ sử dụng, không cần viết công thức phức tạp, hỗ trợ lọc theo nhiều tiêu chí cùng lúc (văn bản, số, ngày, màu sắc, biểu tượng).
1.2. Lọc nâng cao (Advanced Filter)
- Định nghĩa: Cung cấp khả năng lọc phức tạp hơn, cho phép lọc theo nhiều điều kiện đồng thời, lọc duy nhất (unique), và thậm chí sao chép kết quả lọc sang vị trí khác.
- Ưu điểm: Linh hoạt, hỗ trợ các tiêu chí phức tạp (với toán tử AND/OR), có thể kết hợp với các công thức để tạo tiêu chí động.
1.3. Lọc bằng công cụ Power Query (Get & Transform)
- Định nghĩa: Là công cụ ETL (Extract, Transform, Load) mạnh mẽ, cho phép nhập, làm sạch, biến đổi và lọc dữ liệu từ nhiều nguồn.
- Ưu điểm: Xử lý dữ liệu lớn, tự động hoá quy trình, lưu lại các bước thực hiện để tái sử dụng.
Có thể bạn quan tâm: Lệnh Nội Suy Trong Excel: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao
2. Chuẩn Bị Dữ Liệu Trước Khi Lọc
Trước khi thực hiện bất kỳ thao tác lọc nào, bạn cần đảm bảo dữ liệu của mình đã được chuẩn hoá và định dạng đúng:
| Bước | Mô tả | Cách thực hiện |
|---|---|---|
| 1. Đặt tiêu đề cột | Mỗi cột phải có tiêu đề duy nhất, không để trống. | Gõ tiêu đề ở hàng 1, sử dụng Bold để dễ nhìn. |
| 2. Loại bỏ hàng trống | Hàng trống có thể làm gián đoạn quá trình lọc. | Chọn toàn bộ dữ liệu → Home > Find & Select > Go To Special > Blanks → Delete. |
| 3. Định dạng dữ liệu | Đảm bảo các cột số, ngày, văn bản được định dạng đúng. | Chọn cột → Home > Number Format (Number, Date, Text). |
| 4. Xóa dữ liệu thừa | Loại bỏ các ký tự đặc biệt, khoảng trắng thừa. | Sử dụng hàm TRIM, CLEAN, SUBSTITUTE. |
| 5. Kiểm tra dữ liệu trùng | Đối với lọc duy nhất, cần biết có bao nhiêu bản ghi trùng. | Data > Remove Duplicates (tạm thời, có thể hoàn tác). |
3. Cách Sử Dụng Lọc Tự Động (AutoFilter)
3.1. Kích Hoạt AutoFilter
- Chọn toàn bộ vùng dữ liệu (hoặc chỉ một cột nếu muốn lọc riêng).
- Vào Data > Filter hoặc nhấn Ctrl + Shift + L.
- Mũi tên thả xuống sẽ xuất hiện ở tiêu đề mỗi cột.
3.2. Lọc Theo Giá Trị Cụ Thể
- Ví dụ: Lọc danh sách khách hàng chỉ còn những người ở Thành phố Hà Nội.
- Nhấp vào mũi tên ở cột “Thành phố”.
- Bỏ chọn Select All, chọn Hà Nội, nhấn OK.
3.3. Lọc Theo Điều Kiện (Number Filters, Date Filters, Text Filters)
- Number Filters: Lọc các giá trị lớn hơn, nhỏ hơn, giữa, bằng, không bằng, top 10, …
Ví dụ: Lọc các đơn hàng có giá trị > 1,000,000 VND. - Date Filters: Lọc theo năm, tháng, ngày, tuần, quý, hoặc tùy chỉnh khoảng thời gian.
Ví dụ: Lọc các giao dịch trong tháng 3/2026. - Text Filters: Lọc theo chứa, bắt đầu bằng, kết thúc bằng, không chứa, …
Ví dụ: Lọc các sản phẩm có tên chứa “USB”.
3.4. Lọc Nhiều Tiêu Chí Cùng Lúc (AND)
Khi bạn chọn nhiều giá trị trong cùng một cột, Excel sẽ thực hiện OR (hoặc). Để thực hiện AND (cùng lúc với nhiều cột), chỉ cần áp dụng tiêu chí cho từng cột riêng biệt.
- Ví dụ: Lọc các đơn hàng được giao (cột “Trạng thái” = “Đã giao”) và giá trị > 2,000,000 VND (cột “Giá trị”).
Thực hiện: Lọc cột “Trạng thái” → chọn “Đã giao”; sau đó lọc cột “Giá trị” → chọn “Greater Than” → nhập 2000000.
3.5. Lọc Theo Màu (Filter by Color)
Nếu bạn đã đánh màu cho các ô (hoặc toàn bộ hàng) dựa trên định dạng có điều kiện (Conditional Formatting) hoặc thủ công:
- Nhấp vào mũi tên ở cột đã được tô màu.
- Chọn Filter by Color → Cell Color hoặc Font Color → chọn màu mong muốn.
3.6. Lọc Theo Biểu Tượng (Filter by Icon)
Nếu bạn dùng Conditional Formatting > Icon Sets, cũng có thể lọc dựa trên biểu tượng:
- Nhấp vào mũi tên ở cột chứa biểu tượng.
- Chọn Filter by Icon → chọn biểu tượng cần lọc.
3.7. Xóa Bộ Lọc
- Tắt toàn bộ: Data > Clear hoặc nhấn Ctrl + Shift + L một lần nữa.
- Xóa bộ lọc riêng lẻ: Nhấp vào mũi tên cột → Clear Filter From “Tên Cột”.
4. Lọc Nâng Cao (Advanced Filter)
4.1. Khi Nào Nên Dùng Advanced Filter?
- Khi bạn cần điều kiện phức tạp (ví dụ: (A = “Hà Nội” OR A = “Hồ Chí Minh”) AND (B > 10,000)).
- Khi muốn sao chép kết quả lọc sang một vị trí khác.
- Khi cần lấy danh sách duy nhất (unique) từ một cột.
- Khi muốn lưu lại tiêu chí để sử dụng lại sau.
4.2. Cấu Trúc Cơ Bản Của Advanced Filter
| Thành phần | Mô tả |
|---|---|
| List range | Vùng dữ liệu gốc (bao gồm tiêu đề). |
| Criteria range | Vùng chứa tiêu chí (phải bao gồm tiêu đề giống với List range). |
| Copy to | Vị trí muốn sao chép kết quả (không bắt buộc). |
| Unique records only | Tick nếu muốn chỉ lấy các bản ghi duy nhất. |
4.3. Ví Dụ Thực Tế
4.3.1. Lọc Các Đơn Hàng Năm 2026 Có Giá Trị > 5,000,000 VND
- Chuẩn bị dữ liệu: Giả sử dữ liệu nằm trong A1:D1000 (cột A: Mã Đơn, B: Ngày, C: Giá trị, D: Trạng thái).
- Tạo vùng tiêu chí:
- Ghi tiêu đề “Ngày” ở ô F1, “Giá trị” ở ô G1.
- Dưới “Ngày” (F2) nhập công thức
>=01/01/2026và<=31/12/2026(đặt 2 dòng hoặc dùng công thức=AND(F2>=DATE(2026,1,1),F2<=DATE(2026,12,31))). - Dưới “Giá trị” (G2) nhập
>5000000. - Thực hiện Advanced Filter:
- Chọn Data > Advanced.
- List range:
$A$1:$D$1000. - Criteria range:
$F$1:$G$2. - Chọn Copy to (ví dụ
$I$1). - Click OK.
- Kết quả sẽ được sao chép sang cột I.
4.3.2. Lấy Danh Sách Độc Nhất Các Khách Hàng Đã Mua Hàng
- List range:
$A$1:$B$5000(cột A: Khách hàng, B: Mã Đơn). - Criteria range: Để trống (không cần).
- Copy to:
$E$1. - Tick “Unique records only”.
- Nhấn OK, cột E sẽ chứa danh sách khách hàng duy nhất.
4.4. Sử Dụng Toán Tử AND/OR Trong Criteria
AND: Đặt các tiêu chí trên cùng một hàng. Ví dụ:
F1: Thành phố G1: Giá trị F2: Hà Nội G2: >2000000
Điều này nghĩa là “Thành phố = Hà Nội và Giá trị > 2,000,000”.
Lọc Kết Quả Trong Excel Có thể bạn quan tâm: Cách Xóa Chữ “page 1” Trong Excel: Hướng Dẫn Chi Tiết Từng Bước
OR: Đặt các tiêu chí trên các hàng khác nhau nhưng cùng tiêu đề cột. Ví dụ:
F1: Thành phố G1: Giá trị F2: Hà Nội G2: >2000000 F3: Đà Nẵng G3: >2000000
Điều này nghĩa là “(Thành phố = Hà Nội hoặc Đà Nẵng) và Giá trị > 2,000,000”.Kết hợp AND & OR: Bạn có thể tạo nhóm OR trong một cột, kết hợp với AND ở cột khác. Đối với các điều kiện phức tạp hơn, có thể cần tạo công thức trong ô tiêu chí (ví dụ:
=OR(F2="Hà Nội",F2="Đà Nẵng")).
4.5. Lưu và Tái Sử Dụng Tiêu Chí
- Sao chép vùng tiêu chí sang một sheet khác và đặt tên (ví dụ: “Criteria”).
- Khi cần lọc lại, chỉ cần điều chỉnh nội dung trong sheet “Criteria” rồi thực hiện lại Advanced Filter.
- Đối với quy trình lặp lại, bạn có thể ghi macro để tự động hoá việc lọc.
5. Power Query – Lọc Dữ Liệu Mạnh Mẽ Hơn
5.1. Khi Nào Dùng Power Query?
- Dữ liệu lớn (hàng chục nghìn, trăm nghìn).
- Nguồn dữ liệu đa dạng (CSV, TXT, SQL, Web).
- Cần làm sạch, gộp, tách dữ liệu trước khi lọc.
- Muốn tự động hoá quy trình (refresh tự động khi dữ liệu thay đổi).
5.2. Các Bước Cơ Bản
- Load dữ liệu:
- Data > Get Data > From File > From Workbook (hoặc From Text/CSV, From Web, …).
- Mở Power Query Editor: Dữ liệu sẽ được hiển thị trong giao diện Power Query.
- Thực hiện các bước làm sạch:
- Remove Columns (xóa cột không cần).
- Filter Rows (bấm mũi tên ở tiêu đề, chọn điều kiện).
- Transform Data (đổi kiểu dữ liệu, tách cột, ghép cột).
- Áp dụng các bộ lọc nâng cao:
- Date filters, Number filters, Text filters tương tự như AutoFilter.
- Custom Column: Tạo cột mới bằng công thức M (ngôn ngữ Power Query) để tạo tiêu chí động.
- Close & Load: Kết quả sẽ được tạo thành một bảng mới trong Excel, có thể refresh bất kỳ lúc nào.
5.3. Ví Dụ Thực Tế: Lọc Dữ Liệu Bán Hàng Từ Nhiều File CSV
- Mục tiêu: Gộp 10 file CSV chứa dữ liệu bán hàng, lọc các giao dịch trong năm 2026, giá trị > 1,000,000, và xuất ra bảng tổng hợp.
- Các bước:
- Data > Get Data > From Folder, chọn thư mục chứa các CSV.
- Power Query sẽ liệt kê các file, click Combine > Combine & Transform Data.
- Trong Power Query Editor:
- Filter cột “Ngày” → Date Filters > Between → nhập 01/01/2026 và 31/12/2026.
- Filter cột “Giá trị” → Number Filters > Greater Than → 1000000.
- Close & Load → Bảng mới xuất hiện trong sheet “Bán Hàng 2026”.
5.4. Lưu Ý Khi Dùng Power Query
- Refresh: Khi dữ liệu nguồn thay đổi, click Refresh để cập nhật.
- Performance: Tránh áp dụng quá nhiều bước tính toán phức tạp trên bảng lớn; sử dụng Table.Buffer để lưu tạm dữ liệu nếu cần.
- M Language: Học một số công thức cơ bản (Text.Contains, Date.IsInCurrentYear, …) sẽ giúp tạo tiêu chí linh hoạt hơn.
6. Mẹo Vặt Và Thủ Thuật Khi Lọc Dữ Liệu
| Mẹo | Mô tả | Cách thực hiện |
|---|---|---|
| Sử dụng Ctrl + Shift + L | Bật/tắt nhanh AutoFilter. | Nhấn Ctrl + Shift + L. |
| Lọc màu nhanh | Khi muốn lọc theo màu đã tô. | Click mũi tên → Filter by Color. |
| Lọc duy nhất (Unique) | Dùng Advanced Filter → tick “Unique records only”. | Data > Advanced > Unique. |
| Lọc theo công thức | Tạo cột trợ giúp với công thức, sau đó lọc cột này. | Ví dụ: =AND(A2="Hà Nội", B2>2000000). |
| Lưu bộ lọc | Ghi macro để tự động hoá. | Developer > Record Macro → Thực hiện lọc → Stop Recording. |
| Lọc dữ liệu trong Table | Khi dữ liệu được chuyển thành Table (Ctrl + T), các bộ lọc luôn luôn hiển thị. | Chọn dữ liệu → Ctrl + T. |
| Lọc các giá trị trùng | Dùng Conditional Formatting → Highlight Cells Rules → Duplicate Values → sau đó lọc theo màu. | Home > Conditional Formatting > Duplicate Values. |
| Lọc bằng hàm FILTER (Excel 365) | Dùng công thức để trả về mảng lọc động. | =FILTER(A2:D1000, (B2:B1000="Hà Nội")(C2:C1000>2000000)). |
| Lọc nhanh bằng Slicer | Khi dữ liệu ở dạng Table hoặc PivotTable, thêm Slicer để lọc bằng giao diện trực quan. | Insert > Slicer → Chọn trường. |
7. Sử Dụng Hàm FILTER (Excel 365/2026) – Lọc Động
Nếu bạn đang dùng Excel 365 hoặc Excel 2026 trở lên, hàm FILTER cho phép tạo ra bảng lọc động mà không cần bật bộ lọc truyền thống.
7.1. Cú Pháp Cơ Bản
=FILTER(array, include, if_empty)
- array: Dải dữ liệu muốn lọc.
- include: Mảng logic (TRUE/FALSE) xác định hàng nào được giữ lại.
- if_empty: Giá trị trả về nếu không có hàng nào thỏa mãn.
7.2. Ví Dụ Thực Tế
- Lọc các đơn hàng ở Hà Nội và giá trị > 2,000,000:
=FILTER(A2:D1000, (B2:B1000="Hà Nội")(C2:C1000>2000000), "Không có kết quả")
- Lọc các ngày trong tháng 3/2026:
=FILTER(A2:C500, (MONTH(B2:B500)=3)(YEAR(B2:B500)=2026), "Không có dữ liệu")
7.3. Kết Hợp Với Các Hàm Khác
- SORT: Sắp xếp kết quả lọc:
=SORT(FILTER(A2:D1000, C2:C1000>5000000), 3, -1) // Sắp xếp giảm dần theo cột 3 (Giá trị)
- UNIQUE: Lấy danh sách duy nhất:
=UNIQUE(FILTER(A2:A1000, B2:B1000="Đã giao"))
7.4. Khi Nào Nên Dùng FILTER Thay Vì AutoFilter?
- Khi cần kết quả động (tự cập nhật khi dữ liệu thay đổi).
- Khi muốn nhúng kết quả lọc vào một công thức khác (ví dụ: tính tổng, trung bình).
- Khi không muốn đánh dấu dữ liệu gốc (filter truyền thống sẽ ẩn hàng).
8. Xử Lý Các Lỗi Thường Gặp Khi Lọc
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| #N/A (khi dùng FILTER) | Không có dữ liệu thỏa mãn điều kiện. | Thêm đối số if_empty hoặc kiểm tra điều kiện. |
| Không hiển thị toàn bộ dữ liệu | Dòng tiêu đề không khớp trong Criteria Range. | Đảm bảo tiêu đề trong Criteria Range giống hệt tiêu đề trong List Range (không có khoảng trắng). |
| Bộ lọc không hoạt động sau khi thêm dữ liệu | Dữ liệu mới nằm ngoài vùng List Range. | Mở lại Data > Advanced, cập nhật List range, hoặc chuyển dữ liệu thành Table (Ctrl + T). |
| Lỗi “Cannot use this command on a protected worksheet” | Trang tính đang được bảo vệ. | Mở Review > Unprotect Sheet (có thể cần mật khẩu). |
| Lọc không chính xác vì dữ liệu là Text thay vì Number | Cột số được định dạng là Text. | Chọn cột → Data > Text to Columns → Finish, hoặc sử dụng VALUE(). |
| Lọc theo ngày sai định dạng | Ngày được lưu dưới dạng Text (dd/mm/yyyy) và Excel hiểu là mm/dd/yyyy. | Chuyển đổi định dạng ngày: Data > Text to Columns > Date → chọn định dạng phù hợp. |
| Performance chậm khi lọc dữ liệu lớn | Dữ liệu > 100,000 hàng, dùng AutoFilter. | Sử dụng Power Query hoặc Table + Slicer, hoặc chuyển sang Database (Access, SQL). |
9. Tích Hợp Lọc Với Các Công Cụ Khác
9.1. PivotTable + Slicer
- PivotTable tự động tạo bộ lọc cho các trường.
- Slicer cho phép lọc trực quan (bằng nút nhấn).
- Thích hợp cho báo cáo tương tác.
9.2. VBA Macro Tự Động Lọc
Sub AutoFilterExample() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Data") With ws .AutoFilterMode = False .Range("A1:D5000").AutoFilter Field:=2, Criteria1:="Hà Nội" .Range("A1:D5000").AutoFilter Field:=3, Criteria1:=">2000000", Operator:=xlAnd End With
End Sub
- Lưu ý: Thay
Fieldtheo vị trí cột (1 = A, 2 = B, …). - Macro này có thể gán vào nút để người dùng chỉ cần một lần click.
9.3. Kết Nối Excel Với Power BI
- Dữ liệu đã lọc trong Excel (bằng Power Query) có thể import vào Power BI để tạo dashboard tương tác.
- Khi dữ liệu trong Excel được refresh, Power BI cũng sẽ cập nhật (nếu thiết lập scheduled refresh).
10. Kết Luận
Việc lọc kết quả trong Excel không chỉ là một thao tác đơn giản mà còn là một nghệ thuật tối ưu hoá quy trình làm việc với dữ liệu. Từ AutoFilter nhanh chóng, Advanced Filter mạnh mẽ, tới Power Query và hàm FILTER hiện đại, mỗi công cụ đều có ưu điểm và trường hợp sử dụng riêng.
- Đối với người dùng mới: Bắt đầu với AutoFilter, làm quen với các bộ lọc cơ bản và hiểu cách sử dụng
Ctrl + Shift + L. - Đối với các yêu cầu phức tạp: Học cách xây dựng Criteria Range và sử dụng Advanced Filter để thực hiện điều kiện AND/OR, lọc duy nhất và sao chép kết quả.
- Đối với dữ liệu lớn và quy trình tự động: Đầu tư thời gian học Power Query và Power BI để tạo pipeline dữ liệu chuyên nghiệp.
- Đối với người dùng Office 365: Khai thác hàm FILTER, SORT, UNIQUE để xây dựng các bảng tính động, giảm phụ thuộc vào các thao tác thủ công.
Cuối cùng, hãy luôn đảm bảo dữ liệu sạch, tiêu đề rõ ràng và định dạng đúng trước khi lọc – vì “garbage in, garbage out” vẫn là quy tắc vàng trong mọi công việc xử lý dữ liệu. Hy vọng bài viết đã cung cấp cho bạn một bộ công cụ toàn diện để lọc kết quả trong Excel một cách hiệu quả và chuyên nghiệp. Chúc bạn thành công!

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