【问题标题】:excel - changing colors bar chart based on legendexcel - 根据图例更改颜色条形图
【发布时间】:2018-08-28 22:35:16
【问题描述】:

我正在尝试根据数据点的值或他的图例在 Excel 中的条形图上定义条件格式。 我想让它动态化。 假设我有以下图表

3 亚历克斯 4约翰 6 大卫

我想将“John”上方的条形涂成红色。

有什么想法吗?

谢谢

【问题讨论】:

  • @Marcucciboy2 VBA 对于这个任务来说是不必要的复杂,特别是如果你希望它是动态的
  • @Dan 的意思是链接问题以包含两个答案,我的 b
  • 谢谢,但我不想安排我需要动态的数据,但我找不到 vba 脚本
  • @Avidan,您可以保留数据并复制它,但使用公式以正确的排列方式。如果您希望这是动态的,这是唯一合理的选择。如果您只想更改 John 的颜色,那么交互式地做这件事很简单......

标签: vba excel


【解决方案1】:

Jon Peltier 有一篇很棒的文章展示了如何做到这一点:https://peltiertech.com/conditional-formatting-of-excel-charts/

本质上,只需使用两个不同的数据系列,如下所示:

  | A     | B | C |
-------------------
1 | Alex  | 3 |   |
2 | John  |   | 4 |
3 | David | 6 |   |

因此,您绘制了一个包含 2 个系列的条形图,第一个使用 B 列,第二个(红色)使用 C 列。如果您有一些规则决定谁应该是红色的,那么只需使用 =IF() 而不是硬编码数字

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多