谷歌表格中两列相似字符串比对与条件格式设置求助
解决方案:谷歌表格两列匹配及条件格式设置
针对你的需求,完全可以实现,以下是具体操作步骤:
一、输出布尔值判断结果
假设你的数据对应表格列:
- Column 1 → A列(A1:A3)
- Column 2 → B列(B1:B4)
在空白列(比如C列)的对应单元格(如C2)输入以下任意一种公式,下拉填充即可得到TRUE/FALSE结果:
方法1:直接拼接匹配(最简洁高效)
利用Column1的字符串都是Column2内容固定拼接Y-REV的特点,用COUNTIF判断是否存在匹配项:
=COUNTIF(A:A, B2&"Y-REV")>0
原理:将B2内容拼接Y-REV后,检查A列是否有完全匹配的单元格,存在则返回TRUE,否则返回FALSE。
方法2:正则匹配(适配复杂前缀场景)
如果后续前缀规则有变化,可使用REGEXMATCH结合TEXTJOIN实现动态匹配:
=REGEXMATCH(B2, TEXTJOIN("|", TRUE, LEFT(A:A, LEN(A:A)-5)))
原理:
LEFT(A:A, LEN(A:A)-5):提取A列每个单元格去掉最后5个字符(Y-REV的长度)的前缀;TEXTJOIN("|", TRUE, ...):将所有前缀用|拼接成正则表达式的备选匹配项;REGEXMATCH(B2, ...):判断B2是否匹配任一前缀。
二、为Column2匹配项添加条件格式
选中Column2的目标单元格区域(比如B2:B4),按以下步骤操作:
- 点击顶部菜单栏 格式 > 条件格式;
- 在右侧面板的「格式规则」中选择 自定义公式;
- 输入公式:
(注意:公式中引用的B2需为选中区域的第一个单元格)=COUNTIF(A:A, B2&"Y-REV")>0 - 设置所需的填充颜色或格式样式,点击「完成」即可。
内容的提问来源于stack exchange,提问作者dea
相关产品推荐
相关产品推荐

