Thay đổi màu chữ là một nhiệm vụ rất quan trọng trong Excel. Nó giúp theo nhiều cách để làm nổi bật và phân tích dữ liệu. Chúng ta có thể làm thủ công nhưng không có hàm tích hợp hoặc công thức để thay đổi màu chữ. Chúng ta có thể sử dụng công thức trong Định dạng có điều kiện hoặc tạo hàm do người dùng định nghĩa bằng cách sử dụng VBA macro để làm nhiệm vụ. Trong bài viết này, tôi đã giải thích hai phương pháp với các bước dễ dàng để thay đổi màu chữ bằng công thức trong Excel.
Tải xuống cuốn thực hành
Bạn có thể tải xuống mẫu Excel miễn phí từ đây và tự thực hành.
2 phương pháp thay đổi màu chữ bằng công thức trong Excel
Hãy làm quen với tập dữ liệu của chúng ta trước. Tôi đã đặt một số tên sách và giá trực tuyến của chúng cho hai năm liên tiếp. Chúng ta sẽ thay đổi màu của các giá bằng công thức.

Phương pháp 1: Công thức với Định dạng có điều kiện để thay đổi màu chữ trong Excel
Định dạng có điều kiện giúp định dạng ô với màu nổi bật, biểu tượng dựa trên điều kiện đã chỉ định của chúng ta và rất hữu ích để làm nổi bật dữ liệu dễ dàng. Chúng ta sẽ sử dụng tùy chọn Quy tắc làm nổi bật ô và Quy tắc mới để thay đổi màu chữ trong Excel.
#1 Quy tắc làm nổi bật ô
Có một số lệnh tích hợp sẵn trong tùy chọn Quy tắc làm nổi bật ô giống như một công thức. Chúng ta sẽ dùng nó để thay đổi màu chữ.
Các bước:
⏩ Chọn phạm vi dữ liệu C5:D12
⏩ Sau đó nhấp như sau: Home > Định dạng có điều kiện > Quy tắc làm nổi bật ô
⏩ Sau đó, bạn sẽ nhận được 4 tùy chọn là- Lớn hơn/ Nhỏ hơn/ Giữa/ Bằng.
Chọn tùy chọn bạn cần.

Các bước cho tùy chọn Lớn hơn:
Trước tiên, tôi sẽ chỉ thấy ứng dụng của tùy chọn Lớn hơn.
⏩ Chọn phạm vi mong muốn trong hộp Format cells that are GREATER THAN.
Tôi đã đặt giá trị lớn hơn $120. Nghĩa là nó sẽ thay đổi màu chữ và làm nổi bật chỉ những giá trị lớn hơn $120.
⏩ Sau đó chọn màu mong muốn.
⏩ Cuối cùng, chỉ cần nhấn OK.

Bây giờ bạn sẽ thấy ở đây nó đang hiển thị đầu ra với màu đã chọn.

Các bước cho tùy chọn Nhỏ hơn:
Bây giờ chúng ta sẽ thay đổi màu chữ của giá trị nhỏ hơn một giá trị đã chọn.
⏩ Nhập giá trị nhỏ hơn trong hộp Format cells that are LESS THAN.
Tôi đã đặt giá trị nhỏ hơn $110. Nghĩa là nó sẽ thay đổi màu chữ và làm nổi bật chỉ những giá trị nhỏ hơn $110.
⏩ Sau đó, chọn màu mong muốn.
⏩ Sau đó, chỉ cần nhấn OK.

Bây giờ hãy nhìn rằng nó đã thay đổi màu chữ với màu đã chọn.

Các bước cho tùy chọn Giữa:
Hãy thay đổi màu chữ của giá trị nằm giữa hai giá trị đã chọn.
⏩ Đặt giá trị bắt đầu và kết thúc trong hộp Format cells that are BETWEEN.
Tôi đã đặt $105 và $135. Vì vậy nó sẽ thay đổi màu chữ và làm nổi bật chỉ những giá trị giữa $105 đến $135.
⏩ Sau đó chọn màu mong muốn.
⏩ Sau đó, chỉ cần nhấn OK.

Đây là đầu ra của chúng ta-

Các bước cho tùy chọn Bằng:
Bây giờ chúng ta sẽ thay đổi màu chữ của những giá trị bằng một giá trị cụ thể.
⏩ Đặt giá trị trong hộp Format cells that are EQUAL TO.
Tôi đã đặt $150.
⏩ Sau đó chọn màu mong muốn.
⏩ Cuối cùng, chỉ cần nhấn OK.

Bây giờ bạn sẽ quan sát rằng màu chữ đã thay đổi.

#2 Quy tắc mới
Trong tùy chọn Quy tắc mới của Định dạng có điều kiện, bạn có thể sử dụng bất kỳ công thức mong muốn nào để thay đổi màu chữ. Ở đây, tôi sẽ thay đổi màu chữ của các hàng nếu giá trị của Cột C lớn hơn Cột D.
Bước 1:
⏩ Chọn phạm vi dữ liệu C5:D12
⏩ Nhấp như sau: Home > Định dạng có điều kiện > Quy tắc mới
Một hộp thoại sẽ xuất hiện lúc đó.

Bước 2:
⏩ Nhấn Sử dụng công thức để xác định ô nào cần định dạng từ hộp thoại Select a Rule Type.
⏩ Sau đó nhập công thức dưới đây vào hộp Format values where this formula is true.
⏩ Sau đó, nhấn Format.
Một hộp thoại khác sẽ mở ra.

Bước 3:
⏩ Bây giờ đặt màu mong muốn từ hộp Color của tùy chọn Font. Tôi đã chọn màu cam.
⏩ Nhấn OK và nó sẽ quay lại hộp thoại trước.

Bước 4:
⏩ Lúc này chỉ cần nhấn OK lại.

Đây là đầu ra của chúng ta với màu chữ đã chọn

Đọc thêm: Excel làm nổi bật ô nếu giá trị lớn hơn ô khác (6 cách)
Đọc tương tự:
- Áp dụng Định dạng có điều kiện cho từng hàng riêng lẻ: 3 mẹo
- Định dạng có điều kiện toàn bộ cột dựa trên cột khác (6 bước)
- Định dạng có điều kiện trên văn bản chứa nhiều từ trong Excel
- Cách làm Định dạng có điều kiện với nhiều tiêu chí (11 cách)
- Định dạng có điều kiện Bảng Pivot dựa trên cột khác (8 cách dễ dàng)
Phương pháp 2: Sử dụng VBA Macro để thay đổi màu chữ trong Excel
Chúng ta có thể tạo hàm do người dùng định nghĩa với Excel VBA để thay đổi màu chữ. Tôi đã đặt tên hàm là TextColor. Hãy xem cách tạo nó với mã.
Bước 1:
⏩ Right-click chuột của bạn vào tiêu đề trang tính.
⏩ Chọn View Code từ context menu.
Một cửa sổ VBA sẽ mở ra.

Bước 2:
⏩ Viết mã dưới đây-
Function TextColor(n1 As Double, n2 As Double) As Boolean If n1 <= n2 Then Application.Caller.Font.ColorIndex = 3 Else ' Set font to normal Application.Caller.Font.ColorIndex = xlAutomatic End If End Function Sub Tcolor() End Sub
⏩ Sau đó nhấn biểu tượng Run một hộp thoại macro sẽ xuất hiện.

Bước 3:
⏩ Đặt tên macro.
⏩ Sau đó, nhấn Create.

Bước 4:
⏩ Sau đó nhấn biểu tượng Run lại để chạy mã.

Bây giờ hàm của chúng ta đã sẵn sàng sử dụng. Nếu điều kiện C5>D5 đáp ứng thì nó sẽ hiển thị 1 với màu bình thường nếu không thì sẽ hiển thị 0 với màu đỏ.
Bước 5:
⏩ Nhập công thức cho trước vào Ô D14-
=IF(C5>D5,1,0)+TextColor(C5,D5)⏩ Nhấn nút Enter

Bây giờ nhìn thấy điều kiện không đáp ứng nên nó trả về 0 với màu đỏ.

Đọc thêm: Công thức Excel thay đổi màu chữ dựa trên giá trị (+ Các phương pháp thêm)
Kết luận
Tôi hy vọng tất cả các phương pháp được mô tả ở trên sẽ đủ tốt để thay đổi màu chữ trong Excel bằng công thức. Đừng ngần ngại hỏi bất kỳ câu hỏi nào trong phần bình luận và vui lòng cho tôi phản hồi.
Bài viết liên quan
- Cách thay đổi màu hàng dựa trên giá trị văn bản trong ô trong Excel
- Thay đổi màu chữ và nền ô – Hướng dẫn hoàn chỉnh về Màu chữ và Màu nền Excel
- 3 phương pháp chuyển đổi ký hiệu khoa học thành văn bản trong Excel
- Excel VBA làm nổi bật văn bản cụ thể trong ô (6 cách)
- Màu chữ Định dạng có điều kiện (3 cách dễ dàng)