excel - Excel 条件格式适用于意外更改的字段
问题描述
我有一个电子表格,我在其中每天计算 3 周的数据。每天都与前一天进行比较,因此我可以看到每一行每天的波动。我使用条件格式来突出显示正值或负值波动,将任何负值分配为红色文本,将任何正值分配为绿色。我只手动将特定日期的数据输入到列中,并允许 excel 执行“繁重的工作”,即从另一个单元格中减去一个单元格,然后根据结果进行有条件的格式化。我已经运行这个电子表格一年多了,再次以 3 周为增量工作,在这 3 周的每个部分中,代表第 4 天的同一列(屏幕截图中的 G 列)都有同样的问题。我已经忽略它一年多了,现在我不能再忍受了。
这就是问题所在。我没有为我输入的任何列分配条件格式,这些列在我的电子表格屏幕截图中用“Day #”表示。但是,当我到达第 4 天并在该列中键入任何值时,它会获得应用到它的条件格式,只有显示我的差异的列才应该有。
注意:这些屏幕截图是我创建的此问题的测试实例,我认为问题可能与我的原始文件有关,但我能够使用全新的电子表格重新创建问题。
在对 G 列进行任何更改之前,我曾检查过条件格式“应用于”字段,以确保未列出该列或其任何单元格。然后,当我在该列中输入一个值时,我输入的单元格将被添加到“适用于”字段中。这只发生在这一列,电子表格上的其他列没有。
这是我认为我已经找到的内容,但我看不到解决方法,不幸的是,我认为我需要非常详细地了解电子表格的功能,才能真正解释我认为正在发生的事情。
- A 列 - 行标题 - 无公式
- B 列 - 代表第 1 天的值 - 没有公式
- C 列 - 代表第 2 天的值 - 没有公式
- D 列 - 代表第 1 天和第 2 天之间的差异 - =C2-B2
- E 列 - 第 3 天的值 - 没有公式
- F 列 - 第 2 天和第 3 天之间的差异 - =E2-C2
- G 列 - 第 4 天的值 - 无公式
- H 列 - 第 3 天和第 4 天之间的差异 - =G2-E2
- 第 I 列 - 第 5 天的值 - 没有公式
- J 列 - 第 4 天和第 5 天之间的差异 - =I2-G2
- 从 K 到 AD 的列 - 剩余天数和差异列表示剩余天数,以获得 15 天的价值和差异
我认为正在发生的事情以及我可以重新创建的事情是,Excel 对我对每隔一列都有条件格式的模式感到困惑,但是前两列之间没有“差异”列( B 列和 C 列)我没有条件格式,它会在我开始在该列中输入值的那一刻尝试在 G 列中重新创建该模式。无论列是什么,我都可以重新创建这个完全相同的问题,一旦我到达模式中的第 6 列,excel 会将我输入值的单元格添加到条件格式规则中。
有没有其他人见过这个?关于如何避免它的任何想法?我认为这与在我们开始新的 3 周期间复制和粘贴我的部分有关,但我可以从头开始重新创建问题的事实始终消除了该理论。任何帮助或想法将不胜感激。解决方法当然很简单,但现在我只是好奇是什么原因造成的。
在将任何值应用于任何日期之前的空白电子表格。所有公式和条件格式都已应用于差异列。
此时,我已经在第 1、2 和 3 天的列中输入了值。请注意,条件格式虚线如何不包含 G 列单元格的任何内容。
在 G 列的单元格中输入 2 个值后,这些单元格现在出现在我的两个条件格式规则的“应用于”字段中。
如果有人能解释这一点,我会把我所有的击掌动作都发给他们。
解决方案
要获得正确的解释,可能意味着询问 Microsoft,因为您可能已经在没有内部知识的情况下尽可能地分析了该行为。
但是,有两个简单的解决方法。一种是为 ColumnD 应用与其他列的规则不同的一对规则。另一个,我的建议是重新排列差异列,使每个列都位于其起点/终点之间。所以第一个将在 ColumnC 中使用公式:
=D2-B2
复制下来以适应。
然后对于条件格式,选择 ColumnsC:AD,清除现有格式,然后 HOME > Styles - Conditional Formatting,New Rule...,使用公式确定要格式化的单元格,并在此公式为真的情况下格式化值::
=AND(ISODD(COLUMN()),C1>0)
Format..., 选择绿色字体, OK, OK.
然后适用于红色字体:
=AND(ISODD(COLUMN()),C1<0)
由于这种方式适用于范围是完整的 ( =$C:$AD
) Excel 不会试图为您“插值”。
推荐阅读
- amazon-web-services - 如何赋予 EFS 完全权限 von CloudFormation 模板
- c++ - 字符串不想存储 2700 个字符的单词
- npm - 使用 laravel 混合的 vendor.js 中的重复包
- paypal - PayPal Commerce Platform - 平台费用去哪儿了?
- javascript - .js 和 .css 文件在首次加载时出现 403 错误,刷新时解决
- php - PHP:将变量添加到 json_decode
- macos - Mac Slave 节点关闭与 Jenkins Master 的连接
- java - 如何在春季启动安全性中使验证登录为假以计数失败登录
- python-3.x - 如何从不同的时间戳格式中动态提取日期?
- java - OSM 地图在 android 中加载平铺图像时随机崩溃