2017-03-27 60 views
1

我使用Microsoft Excel 2016構建了一系列輸出的預測模型。我已經使用Excel內置的條件格式設置(準確地說是分級色彩比例)來使輸出具有視覺信息性,設置一個綠色漸變比例來區分低值輸出和高值輸出。Excel 2016:爲單元格背景和字體添加漸變格式?

最小值單元格的背景被設置爲「綠色時,將Accent 6,打火機80%」和最大值單元格的背景被設置爲「綠色時,將Accent 6」。這工作得很好。但是,接近最大值的單元格值有時可能難以閱讀,因爲它們是'黑色,文本1'(與較暗的綠色不對比)。

我希望將相同類型的條件格式添加到輸出範圍中的單元格文本以生成顏色對比度:例如,在漸變的較亮端,單元格文本將爲'黑色,文本',並且在漸變的較暗端,單元格文本將爲'白色,背景'。從視覺上來說,這將解決我的對比度問題。

不幸的是,通過閱讀本論壇並在Google上搜索條件格式指南後,我還沒有找到解決方案,以便如何將兩種格式(背景和字體)應用於相同的單元格範圍。我不是在VBA中練習,所以我希望任何涉及Excel本地功能的指針(如果可能的話)。

將所有這些都歸結爲一行:「如何將漸變條件格式添加到字體和背景到一系列單元格?」

謝謝你的幫助!

回答

1

我已經在過去做過這些,通過創建一些規則來給出兩者上的漸變外觀。但是,要做到這一點,您需要創建儘可能多的規則,以獲得所需的分辨率。例如:

假設您想爲0到100%的每個值以10%的增量分配字體和背景填充。

對於這一點,你需要得到RGB格式,在要這裏的坡度逐漸轉向10種字體顏色是一個網站,可以幫助:

http://www.colorizer.org/

然後做同樣的你的背景顏色。

現在將字體和背景顏色與希望應用該規則的範圍配對並寫入Excel規則。

雖然這種方法是一個痛苦的設置,它不惜一切代價避免vba,如果您使用該表作爲其他工作表的模板,您將不必惹惱它。

0

根據@rahicks創建您自己的一組自定義規則,以最全面的方式回答這個問題。如果你有一個相當穩定的值範圍,那麼一個快速和骯髒的解決方案是使用自定義數字格式。

在當前的條件格式之上,使用條件應用自定義數字格式。此示例將顏色設置爲白色(如果該值大於50),否則使用現有顏色。

[White][>50]General;General 

你需要更換50與您的數據範圍的中點,你還需要與任何數字格式您目前的範圍,以取代General兩個實例。

Format