【问题标题】:Google Sheet Conditional Formatting highlight 2 columns if one column contain certain text of 5 columns如果一列包含 5 列的某些文本,Google 工作表条件格式会突出显示 2 列
【发布时间】:2020-11-03 17:29:07
【问题描述】:
【问题讨论】:
标签:
regex
google-sheets
google-sheets-formula
conditional-formatting
【解决方案1】:
你不远了,在条件格式中试试下面的公式:
=IF(REGEXMATCH($C3, "Smith"), 1, 0)
【解决方案2】:
@nabais 给出的公式有效。
在条件格式中,虽然不需要使用起始 IF 函数。
“Format cells if”是默认情况下形成条件格式规则的方式,如official help page中所述。
- 创建规则。
- 单色:在“Format cells if”下,选择您要触发规则的条件。在“格式样式”下,选择
满足条件时单元格的外观。
- 色标:在“预览”下,选择色标。然后,选择一个最小值和最大值,以及一个可选的中点值。选择
值类别,请点击向下箭头 Down Arrow。
所以只需要以下公式:
(请根据您的需要调整范围)
=REGEXMATCH($G2, "Smith")
【解决方案3】:
你可以试试下面的代码:
function highlight() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var data = ss.getRange('A1:E').getValues();
for (i = 1; i < data.length; i++) {
var tf = ss.getRange("B" + i).createTextFinder('smith');
tf.matchEntireCell(false);
tf.matchCase(false);
var result = tf.findNext();
if (result !== null) {
var range = result.getRow();
ss.getRange('B' + range).setBackground('Yellow');
ss.getRange('D' + range).setBackground('Yellow');
}
};
};