Có thể bạn quan tâm: File Excel Tính Hoa Hồng: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Trong môi trường làm việc hiện đại, Excel đã trở thành một trong những công cụ quản lý dữ liệu không thể thiếu. Khi dữ liệu ngày càng phong phú và phức tạp, việc sắp xếp, lọc và tìm kiếm thông tin một cách nhanh chóng, chính xác là yếu tố quyết định hiệu suất công việc. Một trong những tính năng mạnh mẽ nhưng ít được khai thác đầy đủ chính là Filter By Color (lọc theo màu). Tính năng này cho phép người dùng lọc dữ liệu dựa trên màu nền (fill color) hoặc màu chữ (font color) của các ô, giúp nhanh chóng phân loại, tóm tắt và phân tích dữ liệu một cách trực quan.
Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất cho tới các kỹ thuật nâng cao, giúp bạn tận dụng tối đa tính năng Filter By Color trong Excel. Chúng tôi sẽ giải thích:
- Khái niệm và lợi ích của Filter By Color
- Cách áp dụng màu sắc cho dữ liệu
- Cách sử dụng Filter By Color trong các phiên bản Excel khác nhau
- Kỹ thuật lọc nâng cao (kết hợp với các tiêu chí khác, sử dụng công thức, macro)
- Các lỗi thường gặp và cách khắc phục
- Mẹo tối ưu hoá quy trình làm việc
Hãy cùng khám phá chi tiết từng bước để biến việc lọc dữ liệu thành một công việc dễ dàng, nhanh chóng và hiệu quả.
Có thể bạn quan tâm: File Excel Dữ Liệu Lớn: Cách Quản Lý, Xử Lý Và Tối Ưu Hiệu Suất Trong Thực Tiễn
1. Hiểu Rõ Về Filter By Color
1.1. Định Nghĩa
Filter By Color là một tính năng trong Excel cho phép người dùng lọc các hàng dữ liệu dựa trên màu nền hoặc màu chữ của các ô trong một cột. Khi áp dụng bộ lọc, Excel sẽ hiển thị một danh sách các màu đã được sử dụng trong cột đó, cho phép người dùng chọn màu mong muốn để hiển thị chỉ các hàng có ô màu tương ứng.
1.2. Lợi Ích Khi Sử Dụng
| Lợi ích | Mô tả |
|---|---|
| Tiết kiệm thời gian | Không cần viết công thức phức tạp để xác định màu, chỉ cần một cú nhấp chuột. |
| Trực quan | Người dùng có thể nhận diện nhanh các nhóm dữ liệu quan trọng (ví dụ: các đơn hàng quan trọng được đánh dấu màu đỏ). |
| Kết hợp linh hoạt | Có thể kết hợp với các tiêu chí lọc khác (giá trị, văn bản, ngày tháng). |
| Hỗ trợ báo cáo | Dễ dàng tạo báo cáo tóm tắt dựa trên màu sắc đã được phân loại. |
| Tương thích đa dạng | Áp dụng được trên Excel 2026 trở lên, bao gồm cả Office 365 và Excel cho Mac. |
Có thể bạn quan tâm: Cách Sử Dụng Và Tối Ưu Hóa File Excel Có Chữ “group” Trong Công Việc Và Phân Tích Dữ Liệu
2. Chuẩn Bị Dữ Liệu Và Áp Dụng Màu Sắc
Trước khi lọc, chúng ta cần có dữ liệu đã được đánh dấu màu. Dưới đây là các cách phổ biến để áp dụng màu sắc:
2.1. Đánh Màu Thủ Công
- Chọn ô hoặc dải ô muốn đánh dấu.
- Vào Home > Font > Fill Color (hoặc Font Color) và chọn màu mong muốn.
Lưu ý: Khi dùng màu nền, hãy chắc chắn rằng màu không quá nhạt để tránh bị lọc sai.
2.2. Đánh Màu Tự Động Với Conditional Formatting
Conditional Formatting (Định dạng có điều kiện) cho phép tự động thay đổi màu dựa trên giá trị ô.
Ví dụ: Đánh màu đỏ các giá trị > 1000.
- Chọn cột dữ liệu (ví dụ: Cột
B). - Vào Home > Conditional Formatting > New Rule.
- Chọn Format only cells that contain.
- Đặt điều kiện:
Cell Value > 1000. - Nhấn Format, chuyển sang tab Fill, chọn màu đỏ, OK.
Conditional Formatting không chỉ giúp thể hiện màu sắc mà còn đồng thời tạo ra điều kiện lọc khi sử dụng Filter By Color.
2.3. Đánh Màu Dựa Trên Công Thức (VBA)
Nếu muốn đánh màu dựa trên logic phức tạp, có thể dùng macro VBA:
Sub HighlightRows() Dim rng As Range, cell As Range Set rng = Range("A2:D100") ' Thay đổi phạm vi tùy nhu cầu For Each cell In rng.Columns(3).Cells ' Giả sử cột C chứa giá trị cần kiểm tra If cell.Value > 500 Then cell.Interior.Color = RGB(255, 199, 206) ' Màu hồng nhạt ElseIf cell.Value < 100 Then cell.Interior.Color = RGB(198, 239, 206) ' Màu xanh nhạt End If Next cell
End Sub
Chạy macro này sẽ tự động đánh màu nền cho các ô trong cột C dựa trên giá trị, tạo sẵn điều kiện cho Filter By Color.
3. Cách Sử Dụng Filter By Color Trong Các Phiên Bản Excel
3.1. Excel 2026 – 2026
- Bật Bộ Lọc (AutoFilter):
- Chọn tiêu đề cột, vào Data > Filter hoặc nhấn
Ctrl + Shift + L. - Mở Menu Lọc:
- Nhấp vào mũi tên nhỏ ở tiêu đề cột có màu.
- Chọn “Filter by Color”:
- Trong menu hiện ra, chọn Filter by Color → Cell Color (hoặc Font Color).
- Chọn màu muốn lọc.
3.2. Excel 2026 – 2026 – Microsoft 365
Quy trình tương tự, nhưng giao diện có thể hiển thị icon màu ngay trên mũi tên lọc:
- Khi có màu trong cột, biểu tượng màu sẽ xuất hiện bên cạnh mũi tên lọc, cho phép bạn chọn nhanh màu cần lọc.
3.3. Excel trên Mac
- Chọn cột → Data > Filter.
- Nhấp vào mũi tên dropdown → Filter by Color → chọn màu.
Lưu ý: Phiên bản Excel cho Mac có thể không hiển thị Filter by Font Color trong một số trường hợp; nếu gặp vấn đề, hãy cập nhật phiên bản mới nhất.
3.4. Excel Online (Web)
- Tính năng Filter By Color hiện có trong Excel for the web (Office 365).
- Cách thực hiện: Data > Filter → Mở menu lọc → Filter by Color → chọn màu.
4. Kỹ Thuật Lọc Nâng Cao

Có thể bạn quan tâm: File Excel Tính Ván Khuôn: Hướng Dẫn Chi Tiết Từ A Đến Z
4.1. Kết Hợp Filter By Color Với Các Tiêu Chí Khác
Bạn có thể áp dụng nhiều tiêu chí lọc cùng lúc:
- Lọc theo màu (ví dụ: Cell Color = Đỏ).
- Sau đó lọc theo giá trị (ví dụ: Giá > 1000).
Kết quả là chỉ hiển thị các hàng có màu đỏ và giá trị > 1000.
4.2. Sử Dụng Advanced Filter (Lọc Nâng Cao) Với Màu
Advanced Filter không hỗ trợ trực tiếp màu, nhưng có thể sử dụng hàm GET.CELL trong một cột phụ để trả về mã màu, rồi lọc dựa trên giá trị này.
Bước 1: Định Nghĩa Tên Dải (Named Range) Sử Dụng GET.CELL
=GET.CELL(63, INDIRECT("rc",FALSE))
- Mở Formulas > Name Manager → New → Đặt tên
CellColor→ trong Refers to nhập công thức trên.
Bước 2: Tạo Cột Phụ
Giả sử dữ liệu bắt đầu ở A2, ở cột Z (hoặc bất kỳ cột nào trống) nhập công thức:
=CellColor
Sao chép công thức xuống hết phạm vi dữ liệu. Cột này sẽ trả về mã màu (số thập phân) của ô hiện tại.
Bước 3: Sử Dụng Advanced Filter
- Criteria range: tạo một bảng tiêu chí, ví dụ:
| CellColor |
|---|
| 13551615 |
- Vào Data > Advanced → List range (dữ liệu gốc) → Criteria range (bảng tiêu chí) → OK.
Kết quả: chỉ hiển thị các hàng có màu nền tương ứng.
4.3. Lọc Dựa Trên Nhiều Màu Cùng Lúc
Bạn có thể lặp lại thao tác lọc để hiển thị nhiều màu:
- Đánh dấu Select Multiple Items (có thể bằng cách giữ
Ctrlkhi chọn màu trong danh sách). - Hoặc tạo một cột phụ với mã màu và sử dụng Advanced Filter với tiêu chí
OR(sử dụng nhiều dòng trong bảng tiêu chí).
4.4. Sử Dụng Power Query Để Lọc Theo Màu
Power Query (Get & Transform) không trực tiếp nhận màu, nhưng có thể bảo toàn định dạng khi nhập dữ liệu từ bảng Excel và sau đó chuyển mã màu sang một cột.
- Vào Data > Get Data > From Table/Range.
- Trong Power Query Editor, chọn Add Column > Custom Column và dùng công thức M:
= Table.AddColumn(#"PreviousStep", "CellColor", each Excel.CurrentWorkbook(){Name="CellColor"}Content{Row=_Index, Column=1})
(Tùy thuộc vào cách bạn đã tạo tên dải CellColor).
Sau khi có cột màu, bạn có thể lọc trực tiếp trong Power Query và load lại kết quả.
4.5. Tự Động Hóa Lọc Bằng VBA
Nếu bạn thường xuyên cần lọc theo màu, hãy viết macro:
Sub FilterByCellColor() Dim ws As Worksheet Dim rng As Range Dim colorIndex As Long Set ws = ActiveSheet Set rng = ws.Range("A1").CurrentRegion ' Giả sử dữ liệu có tiêu đề ở A1 ' Xóa bộ lọc hiện có If ws.AutoFilterMode Then ws.AutoFilter.ShowAllData ' Lấy mã màu của ô mẫu (ví dụ: ô B2 có màu cần lọc) colorIndex = ws.Range("B2").Interior.Color ' Áp dụng bộ lọc rng.AutoFilter Field:=2, Criteria1:=RGB(255, 0, 0), Operator:=xlFilterCellColor
End Sub
Bạn có thể chỉnh Field (cột) và RGB để phù hợp với nhu cầu.
5. Các Lỗi Thường Gặp Khi Sử Dụng Filter By Color Và Cách Khắc Phục
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| Không xuất hiện tùy chọn “Filter by Color” | Không có màu nào trong cột, hoặc bộ lọc chưa được bật. | Đảm bảo ít nhất một ô trong cột có màu, bật AutoFilter (Ctrl+Shift+L). |
| Lọc sai màu (hiển thị màu khác) | Sử dụng Conditional Formatting – Excel không nhận màu “được tạo bởi Conditional Formatting” trong một số phiên bản. | Sử dụng Copy → Paste Special → Values để chuyển màu thực, hoặc dùng VBA để lấy màu. |
| Màu quá nhạt không hiển thị trong danh sách | Excel chỉ liệt kê các màu đã được “đánh dấu” thủ công, không nhận các màu nhạt. | Đánh dấu lại màu bằng “Fill Color” chuẩn hoặc tăng độ bão hòa. |
| Không thể lọc được cả Cell Color và Font Color cùng lúc | Excel chỉ cho phép lọc một loại màu tại một thời điểm. | Thực hiện lọc lần lượt hoặc tạo cột phụ để lưu mã màu của cả hai. |
| Khi mở file trên máy khác, màu bị mất | Phiên bản Excel khác không hỗ trợ Conditional Formatting màu tùy chỉnh. | Sử dụng Standard Colors (màu chuẩn) hoặc lưu file dưới định dạng .xlsx mới nhất. |
| Filter By Color không hoạt động trong Excel Online | Tính năng chưa được bật hoặc dữ liệu chưa được lưu. | Đảm bảo dữ liệu được lưu, làm mới trang, hoặc sử dụng Excel Desktop. |
6. Mẹo Tối Ưu Hóa Quy Trình Làm Việc Với Filter By Color
- Đặt Quy Tắc Màu Rõ Ràng:
- Sử dụng bảng màu chuẩn (ví dụ: Đỏ = “Cao ưu tiên”, Vàng = “Cần kiểm tra”, Xanh = “Hoàn thành”).
Ghi chú quy tắc trong một sheet “Hướng dẫn” để đồng nghiệp hiểu.
Sử Dụng Table (Bảng) Thay Vì Dải Thông Thường:
Chuyển dữ liệu thành Table (
Ctrl+T). Khi thêm dữ liệu mới, bảng tự động mở rộng, màu và bộ lọc sẽ được duy trì.Kết Hợp Với Slicer (Bộ Lọc Trực Quan):
Trong PivotTable, bạn có thể thêm Slicer dựa trên cột màu (cần một cột phụ chứa mã màu). Slicer giúp người dùng cuối lọc dữ liệu bằng cách nhấp vào màu.
Định Dạng Điều Kiện Đa Điều Kiện:
Khi cần nhiều màu, tạo Multiple Rules trong Conditional Formatting, mỗi rule tương ứng với một màu và một điều kiện.
Tự Động Cập Nhật Khi Dữ Liệu Thay Đổi:
- Đặt macro
Worksheet_Changeđể tự động đánh màu lại khi giá trị thay đổi, giữ cho bộ lọc luôn chính xác.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("C:C")) Is Nothing Then If Target.Value > 1000 Then Target.Interior.Color = RGB(255, 199, 206) ' Đỏ nhạt ElseIf Target.Value < 100 Then Target.Interior.Color = RGB(198, 239, 206) ' Xanh nhạt Else Target.Interior.ColorIndex = xlNone End If End If
End Sub
- Sử Dụng Conditional Formatting Định Dạng Dựa Trên Formulas:
- Khi muốn đánh màu dựa trên nhiều cột, sử dụng công thức trong Conditional Formatting:
excel =AND($B2="Hoàn thành",$C2>500)
Áp dụng màu xanh cho các dòng thỏa mãn.
Lưu Trữ Mã Màu Trong Tài Liệu Hướng Dẫn:
- Tạo một sheet “Màu sắc” liệt kê mã màu (RGB hoặc ColorIndex) và ý nghĩa, giúp người dùng hiểu và tạo macro nhanh hơn.
7. Ví Dụ Thực Tế: Ứng Dụng Filter By Color Trong Các Tình Huống Cụ Thể
7.1. Quản Lý Dự Án
| ID | Nhiệm vụ | Trạng Thái | Ngày Hoàn Thành | Ghi Chú |
|---|---|---|---|---|
| 1 | Thiết kế UI | Hoàn thành | 12/05/2026 | |
| 2 | Lập trình Backend | Đang thực hiện | 20/05/2026 | |
| 3 > Kiểm thử | Chưa bắt đầu | 30/05/2026 |
- Màu xanh cho “Hoàn thành”, vàng cho “Đang thực hiện”, đỏ cho “Chưa bắt đầu”.
- Khi muốn xem chỉ các nhiệm vụ chưa bắt đầu, lọc theo Cell Color = Đỏ → nhanh chóng nhận danh sách cần ưu tiên.
7.2. Báo Cáo Bán Hàng
| Mã SP | Tên SP | Doanh Thu | Mốc Đạt | Ghi chú |
|---|---|---|---|---|
| A001 | Sản phẩm A | 1500 | > 1000 | |
| B002 | Sản phẩm B | 800 | < 1000 | |
| C003 | Sản phẩm C | 1200 | > 1000 |
- Sử dụng Conditional Formatting: Doanh thu > 1000 → nền màu xanh lá.
- Lọc bằng Filter By Color → Cell Color → Xanh lá để nhanh xem các sản phẩm đạt mục tiêu.
7.3. Kiểm Soát Kho
| Mã Vật Tư | Tên Vật Tư | Số Lượng | Ngưỡng Cảnh Báo |
|---|---|---|---|
| K001 | Vải cotton | 50 | 100 |
| K002 | Nút áo | 300 | 200 |
| K003 | Đường may | 20 | 50 |
- Đánh màu đỏ cho các dòng có
Số Lượng < Ngưỡng Cảnh Báo. - Filter By Color → Đỏ → nhanh xác định các vật tư cần đặt hàng.
8. Tổng Kết
Filter By Color trong Excel là một công cụ mạnh mẽ, giúp người dùng phân loại, tìm kiếm và phân tích dữ liệu một cách nhanh chóng và trực quan. Bằng cách:
- Áp dụng màu sắc hợp lý (thủ công, Conditional Formatting, VBA).
- Sử dụng đúng quy trình bật bộ lọc và lựa chọn màu trong các phiên bản Excel khác nhau.
- Kết hợp với các kỹ thuật nâng cao như cột phụ với hàm
GET.CELL, Power Query, hoặc macro VBA.
Bạn có thể biến Excel thành một môi trường làm việc hiệu suất cao, giảm thiểu thời gian xử lý dữ liệu và tăng độ chính xác trong quyết định.
Hãy áp dụng những kiến thức và mẹo trong bài viết để tối ưu hoá quy trình làm việc của mình và đồng nghiệp. Khi bạn thành thạo Filter By Color, mọi bảng dữ liệu sẽ trở nên “sống động”, dễ dàng quản lý và báo cáo – một lợi thế không thể bỏ qua trong thời đại dữ liệu ngày nay.
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ẻ.
