Excel 如何在excel中显示进度条

如题所述

经常使用Excel制作各种报表,有时为了美观或便于直观了解数据,常常会用到各种图表。在单元格内,以进度条(数据条)方式显示百分比图(非插入图标式)。此方式方便快捷,便于排版。
   工具/原料
  Microsoft
Office
Excel
2013
(不低于2007版本)
  方法/步骤
  (数据建立略)先计算出百分比,这里是比较2013年各项财务指标比2012年增长(减少)的比例。在D2-D21显示。如图:
  选中需要生成数据条的单元格。这里是D2至D21,然后再“开始”工具栏下找到“条件格式”-“数据条”-“其他规则”。如图:
  勾选“仅显示数据条”(单元格内没有百分比数字),因为我们的数据有负值。所以最小值-数字,输入-1,最大值-数字,输入1,(这里是一个范围,从-100%至+100%。当然也可以是其他数字,正负3.4.5.6……都可以,更具你的数据范围调整,这里本应该是-1至3。),颜色、边框这些可以按需调整,同时调“整负值和坐标轴”。
  一样,颜色自选。“坐标轴设置”第一个会根据内容自动调整,第二个就是中点值0,在单元格中心。
  最后是完成的效果,在后面一列单元格添加一个百分比显示。直观显示。最后效果图,修改了比例为-1至3.
  最后,在来一个没有负值的。比如说某项目完成比例情况,
  因为最大值是318.40%,所以范围我选择0至3。没有负值,则不设置“负值和坐标轴”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-12
添加两个标签label1
label2
设置两个标签为不同颜色
设置label1
于顶层
label2为底层
设a1单元格为现在的数值
a2为总的数值
在sheet1中添加以下代码
private
sub
worksheet_selectionchange(byval
target
as
range)
l_top
=
10
l_left
=
10
l_width
=
100
l_height
=
15
label1.backstyle
=
0
label1.top
=
l_top
label2.top
=
l_top
label1.width
=
l_width
label2.width
=
0
label1.height
=
l_height
label2.height
=
l_height
a
=
cells(1,
1)
b
=
cells(1,
2)
label2.width
=
l_width
*
a
/
b
end
sub
相似回答