
文章插图
1、以2007版EXCEL为例,在下图中以当天日期计算时间进度
2、在A2单元格使用TODAY函数来显示当前日期,显示为打开表格当日日期,当需要在工作表上显示当前日期时,TODAY 函数非常有用,如下图
注意:TODAY 函数语法没有参数,即括号()中间为空,没有任何数值或参数 。
3、要计算时间进度,首先我们应该先提取当前年月日的“日”,在下图中 , 为2,提取日期的公式为=day(A2),提取A2单元格的日期(不包括月份)
我们看到B2单元格公式设置完成后返回的是日期,是因为Excel 可将日期存储为可用于计算的连续序列号 。默认情况下,1900年1月1日的序列号为 1,那么1900年1月2日的序列号为2 。
为了让它显示为序列号 , 您必须将单元格格式更改为“常规”或“数字”,如下图,将单元格格式更改为“常规”后的显示结果
4、提取日期后,我们还要计算出当前日期当月的天数,为了方便观看 , 我们在B3单元格操作计算当月天数 , 在B3单元格输入函数:=EOMONTH(A2,0),返回当前日期月份的最后一天
EOMONTH 函数语法具有以下参数:
EOMONTH(start_date, months)
【关于在EXCEL中如何用公式做时间进度】Start_date必需 。一个代表开始日期的日期 。
Months必需 。start_date 之前或之后的月份数 。months 为正值将生成未来日期;为负值将生成过去日期 。months为0时生成当前日期 。
输入函数后按回车键的返回结果如下:
5、我们通过EOMONTH函数知道了当前月份的最后一天为30日 , 也就是说11月有30天 。
这时我们在EOMONTH函数的基础上提取天数,按第3步的方法在EOMONTH函数的基础上提取天数,在EOMONTH函数前加DAY函数,即在B3单元格输入:=DAY(EOMONTH(A2,0)),如下图,返回结果为:30
注意:为了返回结果为序列号,我们需提前将B3单元格格式更改为“常规”
6、时间进度为当天时期除以整月天数 。
公式为:=B2(当天日期,即当前日期的天数)/B3(当前日期中,11月整个月的天数) 。
这时我们就可以将两个单元格的公式合并为一个输入到B2单元格中,计算时间进度,即:=day(A2)/DAY(EOMONTH(A2,0)),显示结果如下:
7、因为我们的进度要显示为百分比,所以我们还要将进度所在单元格(即B2)格式设置为“百分比”,完成 。显示结果为:
1、必须有日期为支撑,闰年和非闰年的月份天数可能不一样,若求A1(A1为日期)月份的天数,可用公式:=day(date(year(a1),month(a1)+1,0))
2、day是日期函数用来求日期格式数值的日期数值的返回以序列号表示的某日期的天数,用整数 1 到 31 表示 。
- 为啥这种塑料袋不建议装肉食
- 违章停车扣分吗罚多少钱3分200
- 南韩丝面料容易起球吗 南韩丝面料的优缺点
- 管道如何和法兰垂直连接 管道法兰的一些基本选择是什么
- 自制西梅干西梅汁
- 食在广州味在顺德还是味在潮汕 广东化州十大特色美食
- 口碑两极化的影视剧 星球大战的外传有哪些
- 10公里和10千米是有很大区别
- 负面情绪多的人怎么调整 如何远离每天都是负面情绪的人
- 《水调歌头·明月几时有》的全诗
