Google apps script 在google sheets中使用setConditionalFormatures()高亮显示行
我有一个使用“Whentexterqualto”案例应用的条件FOMATT。这工作正常,满足此条件的单元格将根据需要高亮显示。 但是,我希望突出显示要在其中找到此单元格的行 因此,sheet FinData的数据位于从A2到G500的范围内。我正在检查的值位于列F(值应为==“CDI”)。当满足此条件时,单元格将高亮显示。 如何进行相同操作,但行被突出显示,即B列到G列(包括)。 我已对此进行了检查,但无法将其纳入我的以下内容:Google apps script 在google sheets中使用setConditionalFormatures()高亮显示行,google-apps-script,google-sheets,gs-conditional-formatting,Google Apps Script,Google Sheets,Gs Conditional Formatting,我有一个使用“Whentexterqualto”案例应用的条件FOMATT。这工作正常,满足此条件的单元格将根据需要高亮显示。 但是,我希望突出显示要在其中找到此单元格的行 因此,sheet FinData的数据位于从A2到G500的范围内。我正在检查的值位于列F(值应为==“CDI”)。当满足此条件时,单元格将高亮显示。 如何进行相同操作,但行被突出显示,即B列到G列(包括)。 我已对此进行了检查,但无法将其纳入我的以下内容: function formatCDI() { var ss
function formatCDI() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var finDataSheet = ss.getSheetByName("FinData");
var range = finDataSheet.getRange("A2:G500");
finDataSheet.clearConditionalFormatRules();
var rule = SpreadsheetApp.newConditionalFormatRule()
.whenTextEqualTo("CDI")
.setBackground("#86D3FF")
.setRanges([range])
.build();
var rules = finDataSheet.getConditionalFormatRules();
rules.push(rule);
finDataSheet.setConditionalFormatRules(rules);
};
我想请你帮忙。
谢谢你,- 当列“F”的值为
时,您希望使用条件格式为列“B”到“G”应用高亮显示CDI
whenformulasuccessed()
而不是whenTextEqualTo()
怎么样。在您的例子中,使用的公式是=$F2=“CDI”
修改脚本:
请修改如下
发件人:
及
致:
及
参考:
如果我误解了你的问题,请告诉我。我想修改它。一切都正确-谢谢!当然,“WhenFormulaSuccessed”是要去的!检查它@感谢你的回复。我很高兴你的问题解决了。也谢谢你。
var range = finDataSheet.getRange("A2:G500");
.whenTextEqualTo("CDI")
var range = finDataSheet.getRange("B2:G500");
.whenFormulaSatisfied('=$F2="CDI"')