如何在Excel中使用Excel数据颜色形状? – Microsoft Visio 2010
我正在尝试使用来自我的Excel表单的数据创build一个实时显示。
我怎样才能填充基于单元格数据的形状,即0 =红色,1 =绿色?
谢谢
如果您拥有Visio 2010 Professional或Premium,则可以使用“数据graphics”/“按颜色显示颜色”如果您只有标准版,则可以使用“数据库向导”将Excel列中的值映射到FillForegnd
或者,您可以自定义主形状,以在另一个单元格中的值更改时设置FillForegnd单元格值。 Visio有一个默认的颜色映射,颜色从0到13,颜色在14到24之间。
但是,您可能想要指定RGB值。
所以,如果你有一个名为Prop.MyDataRow的Shape Data行,它的值在0到5之间,那么你可以这样做。
将FillPattern的公式设置为= GUARD(1) – 这样可以防止任何人意外地覆盖公式,从而爆发您的辛勤工作。 形状将有固体填充。
将公式FillForegnd设置为= GUARD(INDEX(Prop.MyDataRow,“0; 1; 2; 3; 4”))或者将FillForegnd中的公式设置为= GUARD(INDEX(Prop.MyDataRow),RGB(0,0 ,0); RGB(255,255,255); RGB(255,0,0); RGB(0,255,0); RGB(0,0,255)“))
这个公式适用于英语。 分隔符在其他语言中可能不同。
为了解决这个问题,你可以使用替代公式= GUARD(INDEX(Prop.MyDataRow,RGB(0,0,0)&“〜”&RGB(255,255,255)&“〜”&RGB(255,0,0)&“〜 “&RGB(0,255,0)&”〜“&RGB(0,0,255),”〜“))Visio将自动使用您的语言中的RGB分隔符。
正如你所看到的,有很多方法来实现自动换色。