Advance Filter (Bộ lọc nâng cao) trong Excel là một trong những tùy chọn tuyệt vời nhất trong Excel. Advance Filter có thể làm nhiều lọc phức tạp mà AutoFilter không làm được. Trong bài viết này, chúng ta sẽ thấy Cách Dùng Advanced Filter Nếu Criteria Range Chứa Văn bản trong Excel. Chúng ta dùng bộ dữ liệu mẫu để tiện lợi chứa Date (Ngày), Name (Tên), Item (Mục), và Sales (Doanh số). Dùng bộ dữ liệu này trích xuất dữ liệu cho vài tiêu chí phức tạp.

5 Cách Dùng Excel Advanced Filter Khi Criteria Range Chứa Văn bản
Khắp bài viết, tìm hiểu về AND, OR, và Wildcard characters (Ký tự đại diện) để lọc dữ liệu và dùng wildcard cho tiêu chí văn bản.
Phương pháp 1: Advanced Filter cho Ô Chứa Giá trị Văn bản Duy nhất (Unique)
Như thấy, bộ dữ liệu có giá trị trùng lặp. Xem cách xóa trùng và tạo bộ dữ liệu duy nhất (unique dataset).

Các bước:
- Trước hết, nhấp thẻ Data tab (Dữ liệu) chọn Advance Filter hoặc nhấn ALT+A+Q

- Bây giờ, hộp thoại dialogue box bật lên và chọn Copy to another location (Copy sang vị trí khác), sau đó phạm vi dữ liệu $B$4:$E$14, rồi ở phần Copy to chọn ô nơi muốn copy giá trị duy nhất, cuối cùng tích Unique record only (Chỉ bản ghi duy nhất) và nhấp OK.

Kết quả, bộ dữ liệu trông như ảnh sau.

Thấy không có giá trị trùng, chỉ bản ghi văn bản duy nhất (unique text records).
Đọc thêm: Cách Dùng Advanced Filter cho Unique Records Only trong Excel
Phương pháp 2: Advanced Filter cho Ô Giá Trị Chính Xác Bằng Tiêu Chí Văn bản
Giả sử, muốn trích xuất dữ liệu cho tên chứa Brad và có Sales (Doanh số) lớn hơn $50.
Các bước:
- Trước hết, tạo bộ dữ liệu tương tự cột gốc. Như ảnh dưới.

- Bây giờ, vào thẻ Data tab nhấp Advance Filter hoặc nhấn ALT+A+Q.

- Hộp thoại dialogue box bật lên và làm như ảnh sau.

Ở đây, trước hết chọn Copy to another location, nếu không bộ dữ liệu lọc tại chính vị trí nó, sau chọn List Range (Phạm vi danh sách) kèm tiêu đề, rồi chọn Criteria range (Phạm vi tiêu chí), trước đó tạo tập con tương tự cho dữ liệu và cuối chọn khu vực muốn bản ghi và nhấp OK.

Như thấy, Advanced Filter trích xuất dữ liệu chính xác như muốn.
Đọc thêm: Cách Áp dụng Advanced Filter Copy sang Vị trí Khác trong Excel
Phương pháp 3: Advanced Filter cho Giá trị Văn bản với Ký tự Đại diện (Wildcard Characters)
Có thể dùng ba wildcard characters asterisk (*), question mark (?), và tilde (~) khi xây tiêu chí, xem cách dùng.
3.1: Lọc Ô Bắt Đầu Bằng Văn bản
Giả sử, muốn trích xuất tên bắt đầu bằng Leo.
Các bước:
- Trước hết, tạo bộ dữ liệu tương tự cột gốc. Như ảnh dưới.

Thấy dấu sao (*) sau Leo, như Leo*.
- Bây giờ, nhấn ALT+A+Q hoặc vào thẻ Data tab chọn Advance Filter.

- Hộp thoại dialogue box bật lên và điền tiêu chí như ảnh dưới.

Ở đây, trước hết chọn Copy to another location, nếu không bộ dữ liệu lọc tại chỗ, sau chọn List Range kèm tiêu đề, rồi Criteria range, trước tạo tập con tương tự và cuối chọn khu vực muốn bản ghi và nhấp OK.

Có giá trị Name là Johnson Leo, nhưng không bắt đầu bằng Leo, nên không có trong dữ liệu trích xuất.
3.2: Lọc Ô Dùng Dấu Hỏi (Question Mark)
Bây giờ, muốn tất cả item (mục) bắt đầu bằng Sh rồi có chữ cái khác sau đó và các chữ rt. Tức Shirt (Áo sơ mi) và Shorts (Quần short).
Các bước:
- Trước hết, tạo bộ dữ liệu tương tự cột gốc. Như ảnh dưới.

- Sau đó, làm theo Phương pháp 3.1 và kết quả như sau.

Đọc thêm: Excel Advanced Filter [Nhiều Cột & Tiêu chí, Dùng Công thức & Wildcards]
Bài đọc tương tự
- Cách Dùng Advanced Filter trong VBA (Hướng dẫn Bước theo Bước)
- Dynamic Advanced Filter Excel (VBA & Macro)
- Excel VBA Ví dụ: Dùng Advanced Filter với Tiêu chí (6 Tiêu chí)
- Cách Dùng Advanced Filter Copy Data sang Sheet Khác trong Excel
- Excel Advanced Filter Not Working (2 Reasons & Solutions)
Phương pháp 4: Advanced Filter cho Giá trị Văn bản với Quy tắc AND
Khi dùng logic AND, phải để dữ liệu muốn cạnh nhau. Giả sử, muốn dữ liệu tên có Leo trong đó và item là pant (Quần dài). Xem cách làm.
Các bước:
- Trước hết, tạo bộ dữ liệu tương tự cột gốc. Như ảnh dưới.

- Bây giờ, nhấn ALT+A+Q hộp thoại bật lên. Làm theo ảnh sau.

- Vậy cách điền List range, Criteria range, bạn đã biết. Đúng, nhiệm vụ tương tự làm ở Phương pháp 2.

Cuối cùng, bộ dữ liệu trông như ảnh sau.

Nội dung liên quan: Excel Advanced Filter: Áp dụng "Does Not Contain" (2 Phương pháp)
Phương pháp 5: Advanced Filter cho Tiêu chí Văn bản với Quy tắc OR
Bây giờ xem dùng logic OR. Muốn biết Brad trong Name (Tên) hoặc Item là Shirt, Shorts hoặc Trouser (Quần tây). Bất kỳ dữ liệu nào trong hàng hoặc cột đều có giá trị. Vậy vào ngay.
Các bước:
- Trước hết, tạo bộ dữ liệu tương tự cột gốc. Như ảnh dưới.

- Bây giờ, bạn biết cách dùng Advanced Filter từ nay. Có thể tham khảo Phương pháp 2. Kết quả cuối trông như ảnh sau.

Đọc thêm: Cách Dùng Advanced Filter Loại trừ Ô Trống trong Excel (3 Mẹo Dễ dàng)
Phần Thực hành
Khía cạnh quan trọng nhất để quen các cách nhanh này là thực hành. Vì thế, đính kèm workbook thực hành để bạn luyện tập các phương pháp.

Kết luận
Đây là 5 phương pháp khác nhau dùng Excel Advanced Filter với Criteria Range Chứa Văn bản. Dựa trên sở thích, chọn phương án tốt nhất. Hãy để lại bình luận nếu có câu hỏi hoặc phản hồi
Bài viết Liên quan
- Excel VBA Ví dụ Advanced Filter với Tiêu chí (6 Tiêu chí)
- Excel VBA: Advanced Filter với Nhiều Tiêu chí trong Phạm vi (5 Phương pháp)
- VBA Copy Data sang Sheet Khác với Advanced Filter trong Excel
- Áp dụng Advanced Filter Dựa trên Nhiều Tiêu chí Trong Một Cột trong Excel
- Advanced Filter với Criteria Range trong Excel (18 Ứng dụng)