【问题标题】:Excel 2016: Adding Gradient Formats for Cell Background and Font?Excel 2016:为单元格背景和字体添加渐变格式?
【发布时间】:2017-03-27 20:41:57
【问题描述】:

我正在使用 Microsoft Excel 2016 构建具有一系列输出的预测模型。我使用 Excel 的内置条件格式设置(准确地说是分级色标)使输出具有视觉信息,设置绿色渐变标度来区分低值输出和高值输出。

最小值单元格背景设置为 'Green, Accent 6, Lighter 80%',最大值单元格背景设置为 'Green, Accent 6'。这运作良好。然而,接近最大值的单元格值有时可能难以阅读,因为它们是“黑色,文本 1”(与较暗的 绿色 对比不大)。

我希望在输出范围内的单元格文本中添加相同类型的条件格式以生成颜色对比:例如,在渐变的较亮端,单元格文本将是 'Black , 文本',在渐变的较暗端,单元格文本将是“白色,背景”。从视觉上看,这将解决我的对比度问题。

不幸的是,在阅读了这个论坛并在 Google 上搜索条件格式指南后,我还没有找到关于如何将两种格式(背景和字体)应用于同一单元格范围的解决方案。我没有在 VBA 中练习过,所以如果可能的话,我希望任何涉及 Excel 原生功能的指针。

将所有这些归结为一条线:“如何为一系列单元格的字体和背景添加渐变条件格式?”

感谢您的帮助!

【问题讨论】:

    标签: excel conditional-formatting


    【解决方案1】:

    我过去通过创建一些规则来做到这一点,这些规则在两者上都呈现出渐变的外观。但是,要做到这一点,您将创建获得所需分辨率所需的尽可能多的规则。例如:

    假设您想以 10% 的增量从 0 到 100% 为每个值分配字体和背景填充。

    为此,您需要获得 10 种 rgb 格式的字体颜色,这些字体颜色会逐渐改变您想要的渐变,这是一个可以提供帮助的网站:

    http://www.colorizer.org/

    然后为你的背景颜色做同样的事情。

    现在将字体和背景颜色与您希望该规则应用到的范围配对并编写 excel 规则。

    虽然这种方法设置起来很麻烦,但它会不惜一切代价避免使用 vba,如果您将工作表用作其他工作表的模板,您就不必多费心了。

    【讨论】:

      【解决方案2】:

      按照@rahicks 的回答,以最全面的方式创建您自己的自定义规则集。如果您有一个相当稳定的值范围,那么一个快速而肮脏的解决方案是使用自定义数字格式。

      在您当前的条件格式之上,使用条件应用自定义数字格式。如果值大于 50,此示例将颜色设置为白色,否则使用现有颜色。

      [White][>50]General;General
      

      您需要将50 替换为数据范围的中点,还需要将General 的两个实例替换为您当前在该范围内具有的任何数字格式。

      【讨论】:

        猜你喜欢
        • 2017-05-02
        • 1970-01-01
        • 1970-01-01
        • 2018-01-13
        • 1970-01-01
        • 2023-04-09
        • 2017-11-06
        • 2017-06-19
        • 1970-01-01
        相关资源
        最近更新 更多