很久没写文章了,对朋友们说对不起。
今天在Excel中共享日期提取的代码和函数,在Excel的使用中经常发生日期提取和计算,今天将与大家简单地共享。(大卫亚设)。
一、日期提取代码汇总
年、月、日代码
时、分、秒代码
星期、上下、下午代码
注意事项:
1、月份和分钟的代码都是m 或 mm ,如果要表示分钟,必须放在【时】 代码之后(HH:MM)、或放在 【秒】代码之前(MM:SS);否则,Excel 会显示月份而不是分钟;
2、设置了上午/下午的日期,采用12小时制;未设置上午/下午的日期采用24小时制;
3、要计算年、月、日、时、分、秒还有单独的函数可用;
4、因大写的【E】在excel中表示科学计数,故表示年份是只能用小写的【e】;其余的代码均不用区分大小写。
二、部分代码解释
1、解释示例 [H] 的结果
=TEXT("1987-2-3 4:5:6","[h]")=763468
[H]表示经过的小时。Excel 中的日期,默认情况下,从1900 年 1 月 1 日 0时0分0秒开始,到1987年2月3日,共经过了31811天,1天24小时:31811×24=763464小时,再加上当天已经经过的4个小时,就是763468小时。
注意:如果要修改Excel系统默认的起始日期,就勾选下面截图中【使用1904日期系统】,勾选后,公式结果也会相应发生变化。
修改excel默认的起始日期
2、解释示例 [m] 的结果
=TEXT("1987-2-3 4:5:6","[m]")=45808085
前面已经计算了1987年2月3日4时,合计763468小时,1小时有60分钟,即763468×60=45808080分钟,再加上已经经过的5分钟,即得到45808085分。
3、解释示例 [S] 的结果
=TEXT("1987-2-3 4:5:6","[S]")=2748485106
前面已经计算了1987年2月3日4时5分,共经过了45808085分钟,1分钟有60秒,即45808085×60=2748485100,再加上已经经过的6分钟,即得到2748485106秒。
4、应用案例
如上图所示,要计算某员工上旬的工作总小时数,就可以用如下公式:
=TEXT(SUM(D2:D11),"[H]")
三、日期提取的其他函数
日期提取的函数
关于日期,还有一些用于日期的计算的函数,比如计算两个日期相差的天数、计算指定日期多少天以后的日期等,这个留作后面单独用一篇文章来讲解。今天主要讲解日期信息提取的基础代码,希望对你们有所帮助。