Excel 2016:为单元格背景和字体添加渐变格式?

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

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

我希望将相同types的条件格式添加到输出范围的单元格文本中以生成颜色对比度:例如,在渐变的较亮端,单元格文本将为“ 黑色,文本 ”,并在渐变的黑暗结束,细胞文本将是“ 白色,背景” 。 从视觉上来说,这将解决我的对比度问题。

不幸的是,在阅读完这个论坛并在Google上search条件格式指南之后,我还没有find解决方法来将两种格式(背景和字体)应用于相同的单元格范围。 我不是在VBA中练习,所以我希望任何涉及Excel本地function的指针(如果可能的话)。

把所有这一切都归结为一行:“如何将渐变条件格式添加到一系列单元格的字体和背景?

感谢您的帮助!

过去,我通过创build了许多规则来给出两个渐变的外观。 要做到这一点,但是你会创build尽可能多的规则,你需要得到你想要的决议。 例如:

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

为此,您需要获得rgb格式的10种字体颜色,渐变中您所需的渐变,这是一个可以帮助您的网站:

http://www.colorizer.org/

然后为你做背景颜色。

现在,将字体和背景颜色与您希望应用该规则的范围配对,然后写入Excel规则。

虽然这种方法是一个痛苦的build立它避免了VBA不惜一切代价,如果您使用该表作为其他工作表的模板,您将不必乱它。

根据@rahicks创build自己的一组自定义规则是以最全面的方式回答的。 如果你有一个相当稳定的值范围,那么一个快速和肮脏的解决scheme是使用自定义数字格式。

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

[White][>50]General;General 

您需要用数据范围的中点replace50 ,并且您还需要使用当前在该范围内具有的任何数字格式replaceGeneral两个实例。

格式