Google Spreadsheets 基于另一工作表文本的条件格式设置问题
跨工作表条件格式设置解决方案
你之前输入的自定义公式存在3个核心错误:没有正确的逻辑判断结构、INDIRECT的跨表引用参数未加英文双引号、REGEXMATCH匹配规则为空无法识别非空内容。按照以下步骤操作即可实现需求:
- 选中Sheet1中的A1单元格(如果需要批量应用到多个单元格,可选中对应范围)
- 依次点击菜单栏「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
- 在自定义公式输入框中输入:
=REGEXMATCH(INDIRECT("Sheet2!A1"), ".+") - 点击「格式」选项,选择填充色为蓝色,依次保存所有设置即可生效
公式逻辑说明:
INDIRECT("Sheet2!A1")用于跨工作表引用Sheet2的A1单元格内容,工作表+单元格组合必须包裹在英文双引号内才能被正确识别REGEXMATCH正则匹配函数中.+代表匹配任意长度≥1的非空内容,只要Sheet2的A1单元格存在文本内容就会返回TRUE,触发蓝色填充的条件格式
如果你不需要强制使用REGEXMATCH,也可以用更简单的判断空值的公式实现同等效果:=NOT(ISBLANK(INDIRECT("Sheet2!A1")))
内容的提问来源于stack exchange,提问作者Chester
相关产品推荐
相关产品推荐

