![在 Excel 2007 中创建进度条或里程碑类型图表](https://linux22.com/image/1277095/%E5%9C%A8%20Excel%202007%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E8%BF%9B%E5%BA%A6%E6%9D%A1%E6%88%96%E9%87%8C%E7%A8%8B%E7%A2%91%E7%B1%BB%E5%9E%8B%E5%9B%BE%E8%A1%A8.png)
我想在 Excel 2007 中显示项目进度。有没有办法显示进度条,如图表,其中填充完成百分比,而直到里程碑或整个项目的结束日期为空?似乎我找不到此功能。
我使用条件格式来获得以下内容,但并不满意:
该数字代表百分比。
我又举了一个例子,数字现在代表项目完成的百分比。如果里程碑已通过,则应将其着色。里程碑应在特定日期或期间通过。
答案1
您可以真正地利用这一点并使用迷你图列。
工作表的结构如下:
列E
是您输入每个里程碑的完成百分比的地方。列C
只是引用了E
应用条件格式的列,以仅显示图标。
在单元格中F2
,输入=IF($E2>=F$1,1,0)
,然后向下和向右拖动到单元格Y10
(或者,从F2
到选择Y10
,然后按Ctrl
+D
和Ctrl
+ R
)。
这将创建一个由 1 和 0 组成的表格,用于完成这些步骤。您可以使用此表格获得所需的精细度,但我认为 5 个步骤就足够了。
选中后F2:Y10
,转到插入 > 列(在功能区中的 Sparklines 组中),或键入Alt
N
S
O
。选择列中的空白位置D
( D2:D9
) 作为您的位置范围。调整列的大小D
以使其看起来像进度条:
接下来,我将隐藏或分组列F:Y
,或将其数字格式更改为,以;;;
隐藏其值。如果您选择隐藏或分组列,则需要更改隐藏和空单元格的迷你图设置(单击迷你图,然后单击Alt
J
D
D
H
)。您可能还想设置最小和最大轴值(Alt
J
D
A
然后C
或V
)
答案2
如果您不介意使用文本表示,并且您的 % 值在单元格 A1 中,则可以使用:
=REPT(".",A1*50)&TEXT(A1,"0%")&REPT(".",(1-A1)*50)
这将给你如下结果:
0%................................................. .....10%.............................................. ..........20%................................. ...........30%.............................. ...................40%.............................. .........................50%.............................. .................60%.................. ...................................70%............... ...........................80%......... .........................................90%.... ...........................................100%
您可以将硬编码值 50 改为更低/更高,以提供更少/更多的粒度。
使用固定宽度字体将获得最佳效果。