如何根据其他列的颜色更改列的颜色?
How do I change the color of a column based on the color of other column?
我无法为列中的单元格着色(如果单元格 D2 为浅绿色,则 B2 为浅绿色)。
我试过使用条件格式,并查看了 Changing Color of a column based on other column in put
但是,我不知道在公式中输入什么来表示单元格 D2 是浅绿色。
如果我在这里违反了任何规则,请告诉我,我会改正。
就像我之前说过很多次:颜色不是数据。没有可以评估单元格颜色的工作表公式或条件格式设置规则。
手动应用颜色的原因或逻辑在人的头脑中,但无法从电子表格中的数据中推导出来。
如果您想使用条件格式或工作表公式,请在电子表格中使用真实数据。
如果您想按颜色评估单元格并将相同的颜色应用于另一个单元格,则需要使用 VBA。
除了使用vba
,如果你能忍受以下:
- 每次更改
Column D
中的颜色时手动刷新 Column B
的条件格式
- 保存并继续使用您的工作簿
.xlsm
(启用宏的工作簿)
然后尝试以下操作:
请注意,我使用了以下示例数据(从第一行开始),其中 Column A
在您的问题中用作 Column D
:
在 名称管理器 中,使用以下公式设置名为 GetCellColour
的名称:
=GET.CELL(63,$A1)
Replace $A1
with $D2
or the actual cell reference in your real case. This should be cell that will trigger the conditional formatting in B2
.
在单元格 A1
中设置 浅绿色 颜色,然后在空白单元格中说 C1
输入以下公式:
=GetCellColour
在我的示例中,上述公式返回的颜色代码是 35
for light green.
突出显示 Column B
(或 Column B
中要应用条件格式规则的相关范围),单元格 B1
是活动单元格,转到 条件格式函数设置如下格式规则:
=GetCellColour=35
如果 Column A
中的相应单元格为 浅色,则 Column B
中的单元格将以 浅绿色 颜色突出显示绿色。请注意,如果您更改了 Column A
中的单元格颜色,您需要转到 Data
选项卡以 将工作表刷新 为 "update" 条件格式在 Column B
.
这是一个现场演示:
For the use of GET.CELL function in the name manager, you can give a read to this article.
如果您有任何问题,请告诉我。干杯:)
我无法为列中的单元格着色(如果单元格 D2 为浅绿色,则 B2 为浅绿色)。 我试过使用条件格式,并查看了 Changing Color of a column based on other column in put
但是,我不知道在公式中输入什么来表示单元格 D2 是浅绿色。 如果我在这里违反了任何规则,请告诉我,我会改正。
就像我之前说过很多次:颜色不是数据。没有可以评估单元格颜色的工作表公式或条件格式设置规则。
手动应用颜色的原因或逻辑在人的头脑中,但无法从电子表格中的数据中推导出来。
如果您想使用条件格式或工作表公式,请在电子表格中使用真实数据。
如果您想按颜色评估单元格并将相同的颜色应用于另一个单元格,则需要使用 VBA。
除了使用vba
,如果你能忍受以下:
- 每次更改
Column D
中的颜色时手动刷新 - 保存并继续使用您的工作簿
.xlsm
(启用宏的工作簿)
Column B
的条件格式
然后尝试以下操作:
请注意,我使用了以下示例数据(从第一行开始),其中 Column A
在您的问题中用作 Column D
:
在 名称管理器 中,使用以下公式设置名为 GetCellColour
的名称:
=GET.CELL(63,$A1)
Replace
$A1
with$D2
or the actual cell reference in your real case. This should be cell that will trigger the conditional formatting inB2
.
在单元格 A1
中设置 浅绿色 颜色,然后在空白单元格中说 C1
输入以下公式:
=GetCellColour
在我的示例中,上述公式返回的颜色代码是 35
for light green.
突出显示 Column B
(或 Column B
中要应用条件格式规则的相关范围),单元格 B1
是活动单元格,转到 条件格式函数设置如下格式规则:
=GetCellColour=35
如果 Column A
中的相应单元格为 浅色,则 Column B
中的单元格将以 浅绿色 颜色突出显示绿色。请注意,如果您更改了 Column A
中的单元格颜色,您需要转到 Data
选项卡以 将工作表刷新 为 "update" 条件格式在 Column B
.
这是一个现场演示:
For the use of GET.CELL function in the name manager, you can give a read to this article.
如果您有任何问题,请告诉我。干杯:)