在 Excel 2007 中创建进度条或里程碑类型图表

在 Excel 2007 中创建进度条或里程碑类型图表

我想在 Excel 2007 中显示项目进度。有没有办法显示进度条,如图表,其中填充完成百分比,而直到里程碑或整个项目的结束日期为空?似乎我找不到此功能。

我使用条件格式来获得以下内容,但并不满意:

条件格式版本

该数字代表百分比。

我又举了一个例子,数字现在代表项目完成的百分比。如果里程碑已通过,则应将其着色。里程碑应在特定日期或期间通过。

里程碑版本

答案1

您可以真正地利用这一点并使用迷你图列。

工作表的结构如下:

在此处输入图片描述

E是您输入每个里程碑的完成百分比的地方。列C只是引用了E应用条件格式的列,以仅显示图标。

在单元格中F2,输入=IF($E2>=F$1,1,0),然后向下和向右拖动到单元格Y10(或者,从F2到选择Y10,然后按Ctrl+DCtrl+ 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然后CV

在此处输入图片描述

答案2

如果您不介意使用文本表示,并且您的 % 值在单元格 A1 中,则可以使用:

=REPT(".",A1*50)&TEXT(A1,"0%")&REPT(".",(1-A1)*50)

这将给你如下结果:

0%.................................................
.....10%..............................................
..........20%.................................
...........30%..............................
...................40%..............................
.........................50%..............................
.................60%..................
...................................70%...............
...........................80%.........
.........................................90%....
...........................................100%

您可以将硬编码值 50 改为更低/更高,以提供更少/更多的粒度。

使用固定宽度字体将获得最佳效果。

相关内容