首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA -包含公式的单元格的条件格式

Excel VBA -包含公式的单元格的条件格式
EN

Stack Overflow用户
提问于 2016-09-22 06:57:14
回答 2查看 263关注 0票数 0

单元格E4包含一个公式,该公式计算存储在上一个工作表中的元素数,然后从该工作表上的总计数元素中减去它们。例如

  • 上一页包含三个元素
  • 当前工作表包含0种元素(见下面的单元格D4)
  • 结果是(-3) (见下面的单元格E4;公式是="(" & D4-'09.16'!D4 & ")" )。

我希望使用条件格式,以便如果单元格E4中的值小于D4,则如果该值在上面,则文本的颜色应该是红色和绿色。遗憾的是,这不适用于条件格式,我认为这与单元格E4包含一个公式这一事实有关。实际上,在打印屏幕上可以看到,我想将这个标准应用于多个单元格。因此,比较列ED中的值

打印屏幕:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-22 07:17:01

我认为您的问题是,您试图比较一个数字值和一个字符串,因为E4中的公式会产生一个字符串。我建议你用=D4-'09.16'!D4代替这个公式,也就是不加括号的计算。然后,在常规格式中,将用户定义的格式字符串(0)应用于该单元格。这意味着该值将被括号包围。因此,您将得到相同的视觉结果,而这个单元格的内部表示形式仍然是数字的。条件格式中的值的比较应该以这种方式工作。

票数 1
EN

Stack Overflow用户

发布于 2016-09-22 08:06:04

您可以尝试此公式用于E4的条件格式设置:

代码语言:javascript
复制
=VALUE(MID($E4, 2, LEN($E4)-2))<$D4

复制E4并将格式粘贴到后续单元格。

它所做的是删除括号(将单元格值转换为字符串),并将该值转换为可与D列中的值相比较的数字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39632252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档