在 Google 表格中删除条件格式后保留单元格颜色

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

在Google表格中删除条件格式后如何获得与固定颜色相同的格式? 我尝试运行 Google Sheets 中的内置过滤器并根据颜色过滤列,然后使用条件格式产生的相同颜色为单元格着色,并对每列执行此过程。这样,单元格的颜色就变得与条件格式的颜色相同,并在删除条件格式后保持不变。

但是当页面上有很多列时,这很累。 有没有更简单的方法将条件格式转换为纯色?

google-sheets conditional-formatting
1个回答
0
投票

我相信您的目标如下。

  • 即使删除了条件格式规则,您也希望保留工作表中单元格的背景颜色。

在本例中,使用 Google Apps 脚本。那么,下面的示例脚本怎么样?

示例脚本:

请将以下脚本复制并粘贴到Google电子表格的脚本编辑器中,设置工作表的工作表名称(包括条件格式规则),然后保存脚本。

function myFunction() {
  const sheetName = "Sheet1"; // Please set your sheet name.

  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
  const range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
  const backgrounds = range.getBackgrounds();
  sheet.clearConditionalFormatRules();
  range.setBackgrounds(backgrounds);
}

运行此脚本时,“Sheet1”中的所有条件格式规则都将被删除,同时保留单元格的背景颜色。

参考资料:

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