Google Sheets条件格式跨行文本结尾匹配规则失效如何解决
Google Sheets跨行结尾文本条件格式配置方法
默认自带的「文本结尾为」规则无法自动识别单元格内的换行符,直接粘贴跨行内容作为匹配值时会校验失败,需要用自定义公式实现匹配:
配置步骤
- 选中需要应用规则的单元格/整行范围,打开条件格式设置面板
- 规则类型下拉选择自定义公式是
- 根据单元格实际内容选择对应公式填入输入框:
- 如果单元格内是按
Alt+Enter/Cmd+Enter输入的真实软换行(无<br>标签),填入公式:
=ENDSWITH(A2,"What covarage do you want?"&CHAR(10)&"Fullbody.")- 如果单元格内是带
<br>标签存储的换行文本(和示例给出的内容格式一致),填入公式:
=ENDSWITH(REGEXREPLACE(A2,"<br>",CHAR(10)),"What covarage do you want?"&CHAR(10)&"Fullbody.") - 如果单元格内是按
- 注意公式里的
A2要替换为你选中范围左上角的第一个单元格地址,不要加$绝对引用符号,保证规则逐行适配 - 选择你需要的行填充颜色,保存规则即可生效
关键参数说明
CHAR(10)是Google Sheets中对单元格内软换行符的编码表示,用来替代跨行内容里的换行位置,解决手动输入跨行文本识别失效的问题- 如果你需要匹配的结尾内容末尾带多余空格,直接在公式最后
"Fullbody."的引号内补上空格即可,比如要匹配Fullbody.(末尾带空格)的版本,就把对应片段改成"Fullbody. "
内容的提问来源于stack exchange,提问作者Paul
相关产品推荐
相关产品推荐

