我有一个包含单词单元格的列(A),我希望突出显示在包含句子而非单个单词的其他列中使用的单词。这怎么可能?
使用条件格式和自定义公式
=regexmatch(B1, join("|", filter($A:$A, len($A:$A))))
在B栏或C栏中的句子中使用单词中的单词时,应突出显示A栏中的单元格
在此示例中,A列包含单词,如果在B列或C列的所有行中的句子中使用单词,则应突出显示单词。
A栏:
Sausage
Wiener
Brat
B栏:
I like Sausage
I don't like Steaks
C栏:
I like Brat
这是我的公开电子表格: https://docs.google.com/spreadsheets/d/1ARDvwRJAPG4uXL-IyT4Qv3P0RQMFDj4OviM3GKK5Blg/edit#gid=0
答案 0 :(得分:1)
我相信,B2:B1000
范围内的自定义公式应该有效:
=AND(LEN(A2),SUM(ArrayFormula(--REGEXMATCH(B2:E2,A2)))>0)
- 选择要格式化的单元格。
- 单击“格式”,然后单击“条件格式”。
- 在“格式化单元格”下拉菜单下,单击“自定义公式”。
- 点击公式并添加公式
- 点击完成。
醇>
注意:
LEN(A2)
以跳过空值ArrayFormula(--REGEXMATCH(B2:E2,A2))
将返回与RegexExtract的所有匹配。双减--
是将布尔true
转换为1,将false
转换为0. SUM
给出1和更多。答案 1 :(得分:1)
=AND(LEN(A2),SUMPRODUCT(IFERROR(FIND(A2,$B$2:$E$3))))
申请:
A2:A