您好,我想请问怎么在excel中做进度条?就是输入日期后自动生成的那种。谢谢

已举报 回答
您好,我想请问怎么在excel中做进度条?就是输入日期后自动生成的那种。谢谢
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    6,763

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
在Excel中制作进度条的一种方法是通过使用日期和格式功能来实现。下面是一种常见的做法:
1. 首先,确定起始日期和目标日期,并将其输入到相应单元格中。
2. 使用日期格式设置工具栏或公式来将起始日期和目标日期转换为日期型数据。例如,可以使用下面的公式将起始日期转换为日期型数据:
=DATE(LEFT(A1,FIND(" ",A1)+1),MID(A1,START(A1,2)+1,LEN(A1)),RIGHT(A1,FIND(" ",A1)-1))
3. 接下来,使用DATEDIF函数计算天数差异。例如,假设起始日期是D1,目标日期是E1,则可以使用下列公式计算天数差异:
=DATEDIF(D1,E1,"d")
4. 最后,在起始单元格中插入一个空白行,并在该行中插入一个空格。然后,在此空白行上方插入一个重复符("█")。
5. 使用相应行来根据天数差异绘制进度条。例如,在第2行上使用下列公式来绘制第10天的进度条:
=rept("█",B2)
6. 重复以上步骤,根据需要添加更多天数和相应的进度条。
通过这种方式,你可以使用Excel中的日期和格式功能来制作一个简单而直观的进度条。
取消 评论
可以做到,如果你的数据输入从a1往下,你可以b1输入公式(你可以把这个公式粘贴进去)

=rept("■",a1)

把这个公式往下填充,然后你尽情地在a列输入数值即可。
取消 评论
你设数据和格式,只能给你个做法:
1、用datedif函数计算出天数,如:
b1
=datedif(a1,today(),d) a1为起始日期
2、用公式=rept(█,b1)画进度条。
取消 评论
如果你想更专业点,可以试试Power Query或者VBA编程。通过编写脚本,在特定日期时插入一条新的行并计算进度百分比。不过这需要一些编程基础!先从基本操作开始熟悉Excel的逻辑再慢慢尝试吧
取消 评论
另一种方法是使用IF函数配合DATE函数。创建两个列:一列是日期范围(如A列),另一列B列留空。在B1输入公式==IF(A1-TODAY()>=0,进行中, 已完成)& [&ROUND((A1-TODAY())/365*100, 2)&%] (假设你的目标日期是一年后)。这样随着日期推进,进度条会显示出来
取消 评论
在Excel里做进度条,你可以用填充柄。选中一个单元格输入0%,然后在旁边输入你想要的日期,比如2023-12-31。接着选中这个单元格和右侧空白单元格,点击右键选择格式单元格,在数字选项卡下设置为百分比格式。按住鼠标左键拖动填充柄到年底,每过一天系统会自动递增进度
取消 评论
ZOL问答 > 您好,我想请问怎么在excel中做进度条?就是输入日期后自动生成的那种。谢谢

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?