Trong bài viết này, tôi sẽ thảo luận về cách bạn có thể lọc theo nhiều màu trong Microsoft Excel. Thường thì, khi chúng ta lọc một cột cụ thể theo nhiều màu, các cột khác có trong tập dữ liệu cũng được lọc theo bộ lọc đầu tiên được áp dụng. Lọc dữ liệu theo nhiều màu hơi khó khăn. Tuy nhiên, tôi sẽ chỉ cho bạn hai cách phù hợp để lọc theo nhiều màu trong Excel hiệu quả với các minh họa thích hợp.
2 Cách phù hợp để Lọc theo nhiều màu trong Excel
Giả sử chúng ta có tập dữ liệu dưới đây chứa tên của một vài nhân viên bán hàng và khu vực bán hàng của họ, và doanh thu kiếm được bởi nhân viên bán hàng được đưa ra trong cột B, C, và E tương ứng. Chúng ta sẽ tạo một Hàm do người dùng định nghĩa sử dụng mã VBA và thủ công sử dụng Mã màu (Color code) để lọc dữ liệu theo nhiều màu. Dưới đây là tổng quan về tập dữ liệu của chúng ta.

1. Sử dụng Mã màu (Color Code) để Lọc theo nhiều màu trong Excel
Trong phương pháp này, tôi sẽ lọc dữ liệu của chúng ta theo nhiều màu chỉ sử dụng tùy chọn mã màu của Excel. Để làm điều đó, bạn phải biết mã màu của ô. Mã cho Đỏ (Red) là 3, cho Vàng (Yellow) 6, cho Xanh lá (Green) 14, v.v. Hãy làm theo hướng dẫn dưới đây để lọc theo nhiều màu!
Bước 1:
- Trước tiên, chọn bất kỳ ô nào trong tập dữ liệu, sau đó từ Excel Ribbon, chọn lệnh Filter (Bộ lọc) từ tab Data (Dữ liệu) để áp dụng Bộ lọc.

- Kết quả, mũi tên thả xuống cho bộ lọc xuất hiện.

- Tiếp theo nhấp vào mũi tên thả xuống cho cột D, và tích chọn các tùy chọn 3, 6, và 14 để Lọc theo Mã màu (Filter by Color code). Cuối cùng, nhấn tùy chọn OK.

- Kết quả, bạn sẽ có thể lọc theo nhiều màu sử dụng mã màu đã được đưa ra trong ảnh chụp màn hình dưới đây.

Bước 2:
- Bạn cũng có thể làm điều đó bằng cách sử dụng Sắp xếp (Sort). Để làm điều đó, nhấp vào mũi tên thả xuống cho cột C, chọn Sort by Color (Sắp xếp theo màu), sau đó chọn Custom Sort (Sắp xếp tùy chỉnh).

- Do đó, một hộp thoại tên là Sort (Sắp xếp) sẽ xuất hiện trước bạn. Từ hộp thoại Sort, trước tiên, chọn Khu vực (Region) dưới menu thả xuống Sort by (Sắp xếp theo). Sau đó, chọn Cell Color (Màu ô) dưới menu thả xuống Sort On (Sắp xếp dựa trên). Do đó, chọn màu Đỏ (Red) dưới menu thả xuống Order (Thứ tự). Thêm, nhấn Add Level (Thêm cấp) để thêm một số màu.

- Sau đó, làm như trong ảnh chụp màn hình dưới đây sử dụng Add Level. Cuối cùng, nhấn tùy chọn OK.

- Kết quả, bạn sẽ có thể lọc theo nhiều màu sử dụng lệnh Custom Sort (Sắp xếp tùy chỉnh) đã được đưa ra trong ảnh chụp màn hình dưới đây.

Đọc thêm: Cách Lọc theo Màu trong Excel (2 Ví dụ)
2. Chạy mã VBA để Lọc theo nhiều màu trong Excel
Lần này, tôi sẽ sử dụng một mã VBA đơn giản để tạo một Hàm do người dùng định nghĩa (User Defined Function) và từ đó tìm chỉ số màu của từng màu tôi đã áp dụng cho các ô của cột D. Sau đó tôi sẽ lọc cột D cho nhiều màu. Hãy làm theo hướng dẫn dưới đây để lọc theo nhiều màu sử dụng mã VBA đơn giản!
Bước 1:
- Trước hết, mở một Module, để làm điều đó, trước hết, từ tab Developer (Nhà phát triển) của bạn, đi đến,
Developer → Visual Basic

- Sau khi nhấp vào ribbon Visual Basic, một cửa sổ tên Microsoft Visual Basic for Applications – Filter by Multiple Colors sẽ xuất hiện ngay lập tức trước bạn. Từ cửa sổ đó, chúng ta sẽ chèn một module để áp dụng mã VBA của chúng ta. Để làm điều đó, đi đến,
Insert → Module

- Do đó, module Filter by Multiple Colors hiện ra. Trong module Filter by Multiple Colors, hãy viết xuống mã VBA dưới đây
Function FindColor(n As Range) As Integer
FindColor = n.Interior.ColorIndex
End Function

- Do đó, chạy mã VBA. Để làm điều đó, đi đến,
Run → Run Sub/UserForm

Bước 2:
- Sau đó quay lại trang tính nơi bạn muốn áp dụng hàm mới tạo, gõ công thức dưới đây vào Ô E5, và nhấn Enter trên bàn phím. Hàm do người dùng định nghĩa là,
=FindColor(D5)
- Sau khi nhập công thức trên, chúng ta sẽ nhận được chỉ số màu của Ô D5. Sau đó, tôi dùng công cụ AutoFill Handle (Cần tự động điền) (+) để lấy chỉ số màu cho các ô có màu còn lại của cột D.

- Bây giờ, chúng ta sẽ áp dụng tùy chọn Bộ lọc (Filter) cho tập dữ liệu sử dụng Ctrl + Shift + L. Ban đầu, nhấp vào mũi tên thả xuống bộ lọc của cột E và chỉ tích chọn cho chỉ số màu 3, 6, 14, và. Cuối cùng, nhấn OK.

- Kết quả, bạn sẽ có thể lọc theo nhiều màu sử dụng mã VBA đã được đưa ra trong ảnh chụp màn hình dưới đây.

Đọc thêm: Cách Lọc nhiều cột theo Màu trong Excel (2 Phương pháp)
Lưu ý quan trọng
➜ Bạn có thể dùng Ctrl + Shift + L làm phím tắt cho việc lọc dữ liệu.
➜ Nếu tab Developer của bạn không hiển thị, bạn sẽ nhấn Alt + F11 để bật macro.
Kết luận
Tôi hy vọng tất cả các phương pháp phù hợp được đề cập ở trên để lọc theo nhiều màu sẽ hiện nay khích lệ bạn áp dụng chúng trong bảng tính Excel của bạn với hiệu suất cao hơn. Bạn rất được hoan nghênh thoải mái bình luận nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào. Và xin vui lòng truy cập trang web ExcelDemy để khám phá thêm.
Các bài viết liên quan
- Cách Lọc theo Màu sử dụng Định dạng có điều kiện trong Excel
- Excel Lọc theo Màu và Văn bản (với Các bước dễ dàng)
- Cách Xóa Bộ lọc theo Màu trong Excel (5 Phương pháp)