如何在Google Sheets中为含ARRAYFORMULA的公式单元格设置条件格式
如何用条件格式高亮Google Sheets中含ARRAYFORMULA的公式单元格(仅公式所在单元格)
按以下步骤操作即可实现:
- 选中你需要应用该规则的单元格范围(可以是整个工作表,也可以是特定区域)。
- 点击顶部菜单栏的「格式」→「条件格式」,右侧会弹出条件格式规则配置面板。
- 在「格式规则」下拉菜单中选择「自定义公式」。
- 在公式输入框中粘贴以下公式:
注:这里的=AND(ISFORMULA(A1), REGEXMATCH(FORMULATEXT(A1), "ARRAYFORMULA"))A1是你选中范围的左上角单元格,Google Sheets会自动处理相对引用,无需手动修改。 - 点击「格式样式」,设置你想要的高亮效果(比如填充颜色、加粗字体等)。
- 点击「完成」保存规则。
公式说明:
ISFORMULA(A1):判断当前单元格是否为公式单元格,排除数组区域中由ARRAYFORMULA生成的非公式单元格。FORMULATEXT(A1):提取目标单元格中的公式文本内容。REGEXMATCH(..., "ARRAYFORMULA"):检查公式文本中是否包含ARRAYFORMULA关键词。AND(...):只有当以上两个条件同时满足时,才会应用高亮格式。
如果需要匹配大小写不敏感的ARRAYFORMULA(比如小写的arrayformula),可以把公式修改为:
=AND(ISFORMULA(A1), REGEXMATCH(FORMULATEXT(A1), "(?i)ARRAYFORMULA"))
内容的提问来源于stack exchange,提问作者alsanmph
相关产品推荐
相关产品推荐

