可在Excel中通过四种方法制作进度条:一、设百分率格式使数值直观显示;二、用数据条条件格式自动生成色块进度条;三、用REPT函数+等宽字体手动绘制字符进度条;四、插入堆叠条形图并隐藏未完成部分。

如果您在Excel中需要直观展示任务完成度,可以通过设置百分率格式并结合条件格式制作进度条。以下是实现此效果的具体步骤:
一、将数值转换为百分率格式
Excel默认以小数形式显示比例值(如0.75),需将其设为百分率格式,使数值自动乘以100并添加“%”符号,便于理解完成比例。
1、选中包含完成度数值的单元格区域(例如B2:B10)。
2、右键点击选区,选择“设置单元格格式”。
3、在弹出窗口中切换至“数字”选项卡,点击“百分比”,并设置小数位数为0或1。
4、点击“确定”,原数值0.85将显示为85%。
二、使用数据条条件格式生成进度条
数据条是Excel内置的条件格式类型,能根据单元格数值自动生成长度不等的色块,视觉上模拟进度条效果,无需公式或图表。
1、选中已完成百分率格式化的数值区域(如B2:B10)。
2、在“开始”选项卡中点击“条件格式” → “数据条” → 选择一种渐变填充样式(如蓝色渐变)。
3、此时每个单元格右侧将出现与数值成正比的色条,数值为100%时色条填满整个单元格宽度。
三、用单元格边框+公式手动绘制简易进度条
当需精确控制进度条宽度(如固定100像素长)、或兼容不支持数据条的旧版Excel时,可借助REPT函数重复字符,并配合单元格边框模拟进度效果。
1、在C2单元格输入公式:=REPT("█",B2*100)&REPT(" ",100-B2*100)(假设B2为0~1之间的小数,乘以100取整后生成对应数量的实心方块字符)。
2、选中C2,按Ctrl+C复制,再选中C2:C10,按Ctrl+V粘贴为值(避免公式随行变动)。
3、选中C列,设置字体为“Courier New”或“Consolas”等等宽字体,确保每个字符宽度一致。
4、右键C列 → “设置单元格格式” → “对齐”选项卡 → 勾选“缩小字体填充”,使整行字符紧凑显示在单个单元格内。
四、通过条形图替代单元格内进度条
插入独立条形图可提供更高自由度的样式控制,适合报表嵌入或打印输出场景,且不受单元格尺寸限制。
1、在空白列(如D列)输入辅助值:在D2输入公式=B2,D3输入=1-B2,形成两段式堆叠数据。
2、选中D2:D3区域,按住Ctrl键再选中D2:D3下方对应行(如D4:D5、D6:D7等),构成多组两行数据矩阵。
3、点击“插入” → “条形图” → “二维簇状条形图”。
4、右键图表中的第二系列(未完成部分) → “设置数据系列格式” → 将填充设为“无填充”,仅保留第一系列(完成部分)可见。











