我具有上图所示的工作表,并希望执行以下操作:对于B2:B21和D2:D21范围内的单元格,我想将每个单元格的背景色设置为其右侧邻居的背景色。因此,例如,B3的背景色应与C3的颜色相同。 D14的背景颜色应与E14的颜色相同,依此类推。是否可以使用Google表格的公式,条件格式设置,还是必须添加脚本来执行此操作?如果可以,怎么办?
答案 0 :(得分:1)
也许您可以尝试以下方法:
function changeBackgroundColor() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var cRange = sheet.getRange("C2:C21");
var cbgColors = cRange.getBackgrounds();
var bRange = sheet.getRange("B2:B21");
bRange.setBackgrounds(cbgColors);
var eRange = sheet.getRange("E2:E21");
var ebgColors = eRange.getBackgrounds();
var dRange = sheet.getRange("D2:D21");
dRange.setBackgrounds(ebgColors);
}