簡體   English   中英

應用程序腳本條件格式的值不在數組中

[英]Apps script conditional formatting for value not in array

在此處輸入圖像描述

我有一列包含美國各州的縮寫。 我想要一個包含所有 50 個狀態的數組:

const states = ['DE','AK','TX','CA' .........]

與列中每個單元格的值進行比較。 如果它不是我想將其格式化為紅色的狀態之一。

我查看了條件格式( https://developers.google.com/apps-script/reference/spreadsheet/conditional-format-rule-builder#whenTextDoesNotContain(String) ),其中有示例代碼,例如:

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
.whenTextDoesNotContain("hello")
.setBackground("#FF0000")
.setRanges([range])
.build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

是否有條件規則允許(在偽代碼中):

.whenTextDoesNotContain(states)

以下是在條件格式中使用自定義公式的示例。

我在 A1:A5 中創建了一個數據集。

然后我在 A7:A10 上設置了條件格式。 自定義公式為=ISNA(MATCH(A7,A$1:A$5,0))

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM