如何根据 Google Sheets 上其他单元格中的 RGB 数据更改单元格的颜色

问题描述 投票:0回答:1

有没有办法让单元格中包含 RGB 值,并让 Google 表格根据该值更改单元格的背景?

例如,假设我有三个 RGB 单元和第四个单元,用于显示 RGB 组合的结果。所以我正在寻找这个:

200 200 200 <display gray>
  0   0   0 <display black>
  0 256   0 <display green>

现有功能可以吗?

google-sheets formatting
1个回答
1
投票

试试这个:

function onEdit() {
  var ss = SpreadsheetApp.getActive();
  var sheet = ss.getSheets()[1];
  var cell = sheet.getRange("A1").getValue();
  let cellinput = cell.split(',')
  const cellinput2 = cellinput.map((ele)=> (Number(ele)))
  var cell2 = sheet.getRange("B1");

  cell2.setBackgroundRGB(...cellinput2);
}

无法对现有功能执行相同的操作,因此需要使用脚本来实现此目的。

这是最终结果:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.