Cách chuyển số âm thành màu đỏ và số dương thành màu xanh trong Excel

Tỷ lệ phần trăm âm có thể khó phát hiện khi bạn quét một trang tính. Bạn có thể làm cho chúng dễ tìm bằng cách áp dụng định dạng đặc biệt cho tỷ lệ phần trăm âm—hoặc bằng cách tạo quy tắc định dạng có điều kiện

Tạo một định dạng tùy chỉnh

Thực hiện theo các bước sau

  1. Chọn ô hoặc các ô chứa tỷ lệ phần trăm âm. Để chọn nhiều ô, nhấn giữ phím Ctrl khi chọn từng ô

  2. Trên tab Trang đầu, bấm Định dạng > Định dạng Ô

  3. Trong hộp Định dạng ô, trong danh sách Danh mục, hãy bấm vào Tùy chỉnh

  4. Trong hộp Loại, nhập định dạng sau. 0. 00%;[Đỏ]-0. 00%

    Bây giờ, tỷ lệ phần trăm âm sẽ xuất hiện trong phần đánh dấu màu đỏ

    Mẹo. Định dạng tùy chỉnh được lưu với sổ làm việc. Lần tới khi bạn cần áp dụng nó, hãy làm theo bước 2 và 3 ở trên và bạn sẽ tìm thấy định dạng tùy chỉnh trong danh sách Loại. Để sử dụng định dạng tùy chỉnh trong các sổ làm việc khác, hãy lưu sổ làm việc dưới dạng mẫu, rồi tạo các sổ làm việc trong tương lai dựa trên mẫu đó

Tạo quy tắc định dạng tùy chỉnh

Hãy làm theo các bước sau để tạo quy tắc định dạng tùy chỉnh—quy tắc này sẽ chỉ sẵn dùng trong trang tính mà bạn tạo quy tắc đó

  1. Trong một trang tính, hãy chọn phạm vi ô mà bạn sẽ nhập tỷ lệ phần trăm âm

  2. Trên tab Trang chủ, nhấp vào Định dạng có điều kiện > Quy tắc mới.  

  3. Trong hộp Quy tắc Định dạng Mới, hãy chọn Chỉ định dạng các ô có chứa

  4. Trong cửa sổ bật lên Chỉnh sửa Mô tả Quy tắc, trong Chỉ định dạng các ô có, hãy chọn ít hơn

  5. Trong trường, nhập số 0

  6. Nhấp vào Định dạng

  7. Trong hộp Định dạng ô, chọn phông chữ hoặc màu ô, rồi bấm OK hai lần

Khi bạn nhập tỷ lệ phần trăm âm trong phạm vi đã chọn, nó sẽ tự động được định dạng bằng màu đỏ

Các tính năng định dạng trong Excel khá mạnh mẽ và chúng cho phép bạn dễ dàng phát hiện và làm nổi bật các sự kiện quan trọng về dữ liệu của bạn, chẳng hạn như các số âm

Các khoản lỗ thường được hiển thị dưới dạng số màu đỏ trong các báo cáo tài chính, chẳng hạn như báo cáo lãi lỗ của công ty. Màu chữ đỏ này giúp chúng dễ nhìn hơn

Nhưng bạn cũng có thể sử dụng các kỹ thuật tương tự này để hiển thị các giá trị âm của mình bằng bất kỳ màu nào bạn chọn

Bài đăng này sẽ chỉ cho bạn tất cả các cách khác nhau mà bạn có thể sử dụng để hiển thị các số âm của mình với màu phông chữ đỏ trong Microsoft Excel

  • Hiển thị số âm dưới dạng màu đỏ bằng cách sử dụng định dạng số
  • Hiển thị số âm dưới dạng màu đỏ bằng cách sử dụng định dạng số tùy chỉnh
  • Hiển thị số âm dưới dạng màu đỏ bằng cách sử dụng định dạng có điều kiện
  • Hiển thị số âm có màu đỏ bằng VBA
  • Hiển thị số âm dưới dạng màu đỏ bằng Office Scripts

Tải xuống bản sao sổ làm việc ví dụ của bạn với liên kết ở trên và làm theo

Hiển thị số âm dưới dạng màu đỏ với định dạng số hoặc tiền tệ

Phương pháp đơn giản nhất để hiển thị số âm của bạn bằng màu phông chữ đỏ là sử dụng định dạng số hoặc tiền tệ

Cả định dạng số và tiền tệ đều có tùy chọn hiển thị phủ định với màu phông chữ đỏ

Làm theo các bước sau để áp dụng định dạng số hoặc tiền tệ cho các số của bạn

  1. Chọn các ô mà bạn muốn áp dụng định dạng tùy chỉnh
  2. Nhấp chuột phải vào các ô đã chọn và chọn Định dạng ô

Bạn cũng có thể sử dụng phím tắt Ctrl + 1 để mở hộp thoại Định dạng ô

  1. Chọn tab Số bên trong hộp thoại Định dạng Ô
  2. Chọn Số hoặc Tiền tệ từ các tùy chọn Danh mục
  3. Chọn ví dụ có phông chữ màu đỏ trong phần Số âm
  4. Nhấn nút OK

Bất kỳ ô nào bạn áp dụng định dạng này sẽ tự động chuyển sang màu phông chữ đỏ bất cứ khi nào giá trị là âm

Điều này thật tuyệt khi các giá trị của bạn được lấy từ một công thức và có thể thay đổi thường xuyên vì bạn không cần phải cập nhật màu theo cách thủ công

Hiển thị số âm dưới dạng màu đỏ với định dạng tùy chỉnh

Excel cũng cho phép bạn xác định định dạng tùy chỉnh của riêng mình từ hộp thoại Định dạng ô

Bạn sẽ có thể xác định định dạng số và màu sắc cho các giá trị dương, âm và 0. Điều này bao gồm khả năng chỉ định màu phông chữ cho định dạng được hiển thị, vì vậy các giá trị dương của bạn có thể có màu xanh lá cây trong khi các giá trị âm của bạn có màu đỏ

Thực hiện theo các bước sau để tạo định dạng tùy chỉnh

  1. Chọn các ô mà bạn muốn áp dụng định dạng tùy chỉnh
  2. Mở menu Định dạng ô. Nhấp chuột phải và chọn Định dạng ô từ các tùy chọn hoặc nhấn phím tắt Ctrl + 1
  1. Chuyển đến tab Số
  2. Chọn Tùy chỉnh từ phần Danh mục
[Green]$#,##0.00;[Red]-$#,##0.00;$0.00
  1. Thêm mã định dạng trên vào đầu vào Loại
  2. Nhấn nút OK

Sau khi bạn nhấn nút Ok, định dạng tùy chỉnh của bạn sẽ được áp dụng và bạn sẽ thấy các tùy chọn định dạng khác nhau được áp dụng cho các giá trị dương, âm và 0 của mình

Chuỗi định dạng đã nhập được tạo thành từ một số phần

  1. Các định dạng cho giá trị dương, âm và 0 được phân tách bằng dấu chấm phẩy;
  2. Chuỗi định dạng cho các giá trị dương là đầu tiên. Bạn có thể chỉ định màu [Xanh lá cây] bên trong dấu ngoặc vuông trước chuỗi định dạng số
  3. Chuỗi định dạng cho các giá trị âm là thứ hai. Bạn có thể chỉ định màu [Đỏ] bên trong dấu ngoặc vuông trước chuỗi định dạng số
  4. Chuỗi định dạng cho các giá trị bằng 0 là thứ ba. Bạn cũng có thể chỉ định một màu, nhưng ví dụ được sử dụng trong bài đăng này không chỉ định bất kỳ màu nào và sẽ sử dụng màu phông chữ mặc định để mọi giá trị 0 sẽ hiển thị bằng màu đen

Một điều tuyệt vời đáng nói về tùy chọn định dạng tùy chỉnh là có sẵn một số tùy chọn đặt trước bao gồm màu âm bản đỏ. Bằng cách này, bạn có thể tránh viết cú pháp từ đầu và thay vào đó có thể tùy chỉnh một trong các tùy chọn hiện có

Hiển thị số âm dưới dạng màu đỏ với định dạng có điều kiện

Định dạng có điều kiện là tính năng cho phép bạn thiết lập định dạng của ô, dựa trên các quy tắc có thể tùy chỉnh

Với định dạng có điều kiện, bạn có thể thay đổi bất kỳ loại định dạng ô nào như đường viền, cỡ chữ, kiểu phông chữ, màu tô, v.v.

Bạn cũng có thể sử dụng điều này để thay đổi màu phông chữ thành màu đỏ khi giá trị ô nhỏ hơn 0

Thực hiện theo các bước sau để áp dụng định dạng có điều kiện cho dãy số của bạn

  1. Chọn phạm vi ô mà bạn muốn áp dụng định dạng có điều kiện
  2. Chuyển đến tab Trang chủ
  3. Chọn lệnh Định dạng có điều kiện từ phần Kiểu
  4. Chọn Quy tắc mới từ các tùy chọn menu

Thao tác này sẽ mở ra menu Quy tắc Định dạng Mới nơi bạn có thể chọn từ nhiều loại quy tắc khác nhau để tạo

  1. Chọn tùy chọn Chỉ định dạng các ô có chứa trong phần Chọn loại quy tắc
  2. Chọn Giá trị ô và nhỏ hơn trong các tùy chọn thả xuống, sau đó thêm 0 vào hộp nhập ở bên phải
  3. Nhấn nút Định dạng để chọn định dạng nào sẽ được áp dụng khi quy tắc là đúng

Thao tác này sẽ mở ra phiên bản đơn giản hóa của hộp thoại Định dạng ô chỉ chứa các tab Số, Phông chữ, Đường viền và Tô màu

  1. Chuyển đến tab Phông chữ
  2. Chọn Màu đỏ từ trình đơn thả xuống Màu
  3. Nhấn nút OK

Điều này sẽ mở lại menu Quy tắc định dạng mới, nhưng lần này, cửa sổ Xem trước sẽ hiển thị bản xem trước của các định dạng đã chọn sẽ được áp dụng khi quy tắc của bạn là đúng

  1. Nhấn nút OK để lưu quy tắc định dạng có điều kiện mới của bạn

Bây giờ, bạn sẽ thấy bất kỳ giá trị nào nhỏ hơn 0 trong phạm vi đã chọn của mình xuất hiện với màu phông chữ đỏ

Có một lợi thế thú vị về việc sử dụng quy tắc định dạng có điều kiện để hiển thị các phủ định của bạn bằng màu đỏ. Bạn có thể áp dụng các định dạng số khác nhau, chẳng hạn như tỷ lệ phần trăm cho các số của mình thông qua các tùy chọn định dạng thông thường, sau đó kiểm soát màu phông chữ bằng một quy tắc duy nhất

Với định dạng có điều kiện, bạn cũng có nhiều tùy chọn màu hơn so với định dạng tùy chỉnh

Có nhiều tùy chọn màu đặt sẵn để chọn và thậm chí bạn có thể chọn màu dựa trên mã RGB hoặc Hex để có khả năng tùy chỉnh màu tối ưu

Hiển thị số âm dưới dạng màu đỏ với VBA

Tất cả các phương pháp trước đây được thảo luận là động, nếu các số thay đổi thì định dạng sẽ phản ánh giá trị mới

Nhưng có lẽ bạn muốn một giải pháp tĩnh nhưng không thay đổi màu phông chữ cho từng ô theo cách thủ công

Đây là nơi bạn có thể sử dụng giải pháp VBA để tự động hóa quy trình

VBA là ngôn ngữ kịch bản được đưa vào Excel và nó có thể tự động hóa nhiều tác vụ tẻ nhạt

Nhấn Alt + F11 trên bàn phím của bạn để mở trình chỉnh sửa mã VBA

Sau đó, bạn có thể vào menu Chèn và chọn Mô-đun từ các tùy chọn. Điều này sẽ tạo một mô-đun mới nơi bạn có thể thêm mã VBA của mình

Sub ChangeFontColor[]
Dim rng As Range

For Each rng In Selection
    If rng.Value < 0 Then
        rng.Font.Color = vbRed
    Else
        rng.Font.Color = vbBlack
    End If
Next rng
End Sub

Sao chép và dán đoạn mã trên vào mô-đun mới

Mã này sẽ lặp qua phạm vi đã chọn trong sổ làm việc và kiểm tra xem giá trị trong ô có nhỏ hơn 0 không

Khi giá trị nhỏ hơn 0, nó sẽ áp dụng định dạng phông chữ màu đỏ cho ô. Nếu không, nó sẽ áp dụng định dạng phông chữ màu đen

Giờ đây, bạn có thể chạy mã này bất kỳ lúc nào để áp dụng màu phông chữ đỏ cho các số trong sổ làm việc của mình

  1. Chọn phạm vi ô mà bạn muốn áp dụng màu phông chữ đỏ cho bất kỳ giá trị âm nào
  2. Nhấn Alt + F8 trên bàn phím để mở hộp thoại Macro. Thao tác này sẽ hiển thị cho bạn tất cả các tập lệnh VBA trong sổ làm việc của bạn và bạn sẽ có thể chạy bất kỳ tập lệnh nào trong số đó
  3. Chọn ChangeFontColor từ danh sách các macro có sẵn
  4. Nhấn nút Chạy

Mã sẽ thực thi và thay đổi bất kỳ màu phông chữ nào theo giá trị của các ô

Kết quả màu phông chữ sẽ là tĩnh, vì vậy nếu các số thay đổi, bạn sẽ cần chạy lại tập lệnh VBA để cập nhật màu phông chữ

Hiển thị số âm dưới dạng màu đỏ với tập lệnh Office

Ngoài ra còn có một tùy chọn khác cho giải pháp tĩnh tự động

Excel có ngôn ngữ kịch bản hiện đại mới dựa trên ngôn ngữ TypeScript. Đây là siêu bộ của ngôn ngữ JavaScript chạy web

Ngôn ngữ Office Script mới sẵn dùng trong các gói Microsoft 365 dành cho doanh nghiệp và có thể chạy từ phiên bản web trực tuyến của Excel

Mở Excel Online và chuyển đến tab Tự động, sau đó nhấp vào nút Tập lệnh mới để mở trình soạn thảo Office Script

Thao tác này sẽ mở trình chỉnh sửa tập lệnh ở bên phải cửa sổ Excel với tập lệnh trống

Bạn có thể nhấp vào tên chung được đặt cho tập lệnh và đổi tên bằng tên mô tả để bạn có thể dễ dàng tìm và chạy nó sau này

function main[workbook: ExcelScript.Workbook] {

  //Create a range object from selected range
  let selectedRange = workbook.getSelectedRange[];
  //Create an array with the values in the selected range
  let selectedValues = selectedRange.getValues[];
  //Get dimensions of selected range
  let rowHeight = selectedRange.getRowCount[];
  let colWidth = selectedRange.getColumnCount[];

  //Loop through each item in the selected range
  for [let i = 0; i < rowHeight; i++] {
    for [let j = 0; j < colWidth; j++] {
      if [selectedValues[i][j] < 0 ] {
        //Change font to red color when value is less than zero
        selectedRange.getCell[i, j].getFormat[].getFont[].setColor["#FF0000"];
      } else {
        //Change font to black if value not less than zero
        selectedRange.getCell[i, j].getFormat[].getFont[].setColor["#000000"];
      }
    }
  }
};

Sau đó, bạn có thể dán đoạn mã trên vào trình soạn thảo Office Script rồi nhấp vào biểu tượng Đám mây để lưu lại. Ngoài ra còn có một nút Run cho phép bạn chạy tập lệnh

Tập lệnh này sẽ lặp qua phạm vi đã chọn trong sổ làm việc và kiểm tra xem mỗi giá trị có nhỏ hơn 0 không. Nếu giá trị âm, nó sẽ thay đổi màu phông chữ của ô thành màu đỏ. Nếu không, nó sẽ thay đổi màu phông chữ của ô thành màu đen

Bạn có thể chạy tập lệnh bằng cách chuyển đến tab Tự động hóa và chọn lệnh Tất cả tập lệnh để mở danh sách các tập lệnh bạn đã tạo

Nhấp vào tập lệnh mong muốn

Điều này sẽ mở ra một cửa sổ tập trung vào tập lệnh chứa nút Run

Chọn dải số để chạy tập lệnh, sau đó nhấn nút Chạy và các số âm sẽ được áp dụng màu phông chữ đỏ

kết luận

Có nhiều cách để thực hiện số âm màu đỏ trong Microsoft Excel

Các tùy chọn dễ dàng như định dạng số và tiền tệ rất dễ thực hiện nhưng không có lựa chọn màu nào khác ngoài màu đỏ

Các định dạng tùy chỉnh sẽ cho phép bạn chọn các màu và định dạng số khác nhau cho các giá trị dương, âm và 0 nhưng các lựa chọn màu khả dụng bị hạn chế

Nếu bạn muốn chọn một sắc thái cụ thể của màu đỏ hoặc bất kỳ màu tùy chỉnh nào khác, sử dụng định dạng có điều kiện sẽ là lựa chọn tốt nhất của bạn vì có thể nhận được bất kỳ màu nào bằng cách sử dụng mã RGB hoặc Hex

Các tùy chọn định dạng này đều là động và các định dạng sẽ cập nhật tương ứng nếu giá trị trong các ô thay đổi. Nếu cần một giải pháp tĩnh, bạn có thể tránh định dạng ô thủ công bằng cách sử dụng VBA hoặc Tập lệnh Office để tự động hóa quy trình

Bạn đã bao giờ cần hiển thị các giá trị âm của mình bằng màu đỏ chưa?

Chủ Đề