如何根据字符串中的第一个单词格式化行的背景颜色

时间:2017-11-29 17:23:20

标签: google-sheets

       A       B         C
1     xxx     xxx   Text1, Text2
2     xxx     xxx   Text2, Text1

在上面的示例中,我希望根据单元格row1更改C1的背景颜色,并且只更改文本Text1的第一个字符串,依此类推row2我想要其他基于单元格C2的背景,只有第一个文本字符串Text2

我现在正在使用这样的东西:

=IF(ISTEXT(REGEXEXTRACT($F:$F, "Text1")), 1,0)

所以我有尽可能多的我需要类似的公式,但不能很好地工作,将背景更改为公式顺序层次结构。例如,如果我的Text1公式位于顶部,则row2将获得相同的背景。

这是我的测试电子表格https://docs.google.com/spreadsheets/d/1s31_n-vgxQ5x8FJHH7xyX41H0HUsNOX1HcIHid0q8-w/edit?usp=sharing

请帮忙,

的Pawel

1 个答案:

答案 0 :(得分:0)

假设文本中有逗号,您可以提取第一个单词:

=REGEXEXTRACT(A1, "[^,]+")

和结果:

Text            Result
Text1, Text2    Text1
Text2, Text1    Text2

正则表达式发现所有字符都不是字符串中的逗号。参考:

https://github.com/google/re2/blob/master/doc/syntax.txt