您的位置 首页 > 数码极客

【excel获取当前日期】「分享」Excel中的日期提取

很久没写文章了,对朋友们说对不起。

今天在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]")


三、日期提取的其他函数


日期提取的函数


关于日期,还有一些用于日期的计算的函数,比如计算两个日期相差的天数、计算指定日期多少天以后的日期等,这个留作后面单独用一篇文章来讲解。今天主要讲解日期信息提取的基础代码,希望对你们有所帮助。

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐