it-swarm-vi.tech

Thang màu với định dạng có điều kiện trong Bảng tính Google

Tôi cần thang màu trên một hàng hoặc cột trong Bảng tính Google, giống như thang màu do Microsoft Office cung cấp Định dạng có điều kiện Excel với thang màu :

Color scale within Conditional Formatting in Microsoft Excel

Tôi không thể tìm thấy Google Script Gallery Script có thể thực hiện chính xác công việc này. Đặt định dạng có điều kiện bằng tay cho tất cả các giá trị có thể không phải là một giải pháp.

Khả năng của tôi bị giới hạn để viết một kịch bản thích hợp. Vì vậy, tôi đã đưa ra mã giả này:

colorRangeFormatting(cellRange, minColorHex, maxColorHex)
{
  float cellValueMax = getHighestValue(cellRange);
  float cellValueMin = getLowestValue(cellRange);
  int cellCount = range.length;
  int colorValueMax = maxColorHex.toInt();
  int colorValueMin = minColorHex.toInt();

  int colorSize = colorValueMax - colorValueMin;
  cellValueSize = cellValueMax - celLValueMin;



  int colorIncrement = (colorSize/cellValueSize).Round();
  int[] colorGradients = colorGradients[colorSize];

  foreach(int color in colorGradients)
  {
    color = colorValueMin + colorIncrement;
    colorIncrement = colorIncrement + colorIncrement;
  }

  int i = 0;
  foreach(Cell c in cellRange)
  {
    c.setBackgroundColor(colorGradients[i].ToHex());
    i++;
  }
}
  • Có cách nào để làm điều đó tự nhiên?
  • hoặc có bất kỳ tập lệnh ứng dụng google nào làm điều này (mà tôi đã bỏ qua)?
  • hoặc có ai đó sẵn sàng giúp tôi mang mã giả đến một tập lệnh ứng dụng google thích hợp cho bảng tính không?

Cảm ơn

13
Underlines

Google Sheets hiện hỗ trợ thang màu có điều kiện trong Menu "Định dạng> Định dạng có điều kiện ...", sau đó chọn tab "Thang màu".

 Google Sheets color scale

14
Underlines

Tôi đang tham khảo @JacobJanTuinstra , người đã biên soạn/tạo tập lệnh để giải quyết vấn đề tương tự, vui lòng xem phần này: https://webapps.stackexchange.com/questions/48783/colorize-a-cell -in-google-bảng tính dựa trên dữ liệu di động? rq = 1

1
Gabriel Crivelli

@Underlines chỉ hiển thị một màu duy nhất cho ví dụ nhưng Sheets có thể đạt được:

 SO19637514 example

khi áp dụng các tùy chọn như hình.

1
pnuts