Excel 将条件格式扩展到另一列

Posted

技术标签:

【中文标题】Excel 将条件格式扩展到另一列【英文标题】:Excel Extending Conditional Formatting to another column 【发布时间】:2017-07-18 16:07:44 【问题描述】:

我有两列字节 (B$) 和人类可读 (C$)。 字节将是一个整数列表,并具有条件格式“分级色标”三色标度:绿色最低值、黄色 50% 和红色最高值。

人类可读是一个公式,其中 B 是字节列。

=
IF(B2>(2^60),TEXT(B2/(2^60),"0.0")&" EB",
IF(B2>(2^50),TEXT(B2/(2^50),"0.0")&" PB",
IF(B2>(2^40),TEXT(B2/(2^40),"0.0")&" TB",
IF(B2>(2^30),TEXT(B2/(2^30),"0.0")&" GB",
IF(B2>(2^20),TEXT(B2/(2^20),"0.0")&" MB",
IF(B2>(2^10),TEXT(B2/(2^10),"0.0")&" KB",
TEXT(B2,"0.0")&" KB"))))))

我想将颜色从 B 列的条件格式扩展到 C 列的相应单元格。

【问题讨论】:

使用与 B 列相同的标准将格式应用于 C 列,将 B 列而不是 C 列作为标准。 在条件格式部分下,我找不到适用于部分的源部分。分级色标,格式化三种颜色,当我尝试 =$B:$C" 时适用于 "=$B:$B" 什么也没发生。B 保持颜色 c 保持白色。 你是对的,不能用渐变来完成。渐变查看Applies To: 范围。您可以在 Manage Rules 上更改,但在这种情况下将不起作用。 【参考方案1】:

扩展“分级色标”的范围会在标度中包含更多值。如果您想将原始范围的格式复制到扩展范围中的值上,您可能需要 VBA 之类的东西(SO 上已经有很多示例)。

不能用渐变来完成。渐变看起来适用于:范围。您可以在管理规则上更改,但在这种情况下不起作用。 – Scott Craner 2017 年 7 月 18 日 17:18

【讨论】:

以上是关于Excel 将条件格式扩展到另一列的主要内容,如果未能解决你的问题,请参考以下文章

excel 将所有符合条件的数据显示在另一表中

如果满足条件,熊猫将值从一列复制到另一列

excel a列输入数值时 b列显示红色

使用 Python pandas 根据条件将行值复制到另一列

表格日期计算时间段if函数多条件格式

如果另一列中的相应行包含特定值,我想使用条件格式突出显示一列中的单元格