所以我点击A和1之间的单元格选择整个工作表,然后单击“格式”,然后单击“条件格式”并设置规则。基本上,我有大约15种不同的条件,但都在F到O的列中,所以我使用F:O。例如,如果文本完全为YES,则将背景更改为绿色。
问题是当我添加一个新行时,格式化为该行停止,F:O规则被替换为F1:O15,F17:O59等,跳过第16行。
我可以使用在添加行时永远不会更改的脚本吗?
答案 0 :(得分:2)
您可以设置onEdit触发器,每次编辑工作表时都应用格式。我提供了一个函数示例,它将单元格A1的格式复制到工作表中的所有单元格。此链接将为您提供此类工作的Google文档。 https://developers.google.com/apps-script/reference/spreadsheet/range
这里有关于触发器的文档...... https://developers.google.com/apps-script/guides/triggers/
function formatRange(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange("A1");
range.copyFormatToRange(sheet,1,sheet.getLastColumn(),1,sheet.getLastRow())
}