【函数002】- 必收藏系列-Excel中时间转换那点事情!

今天我们花几个小时
给大家整理一下
统一来谈一下关于Excel时间的那点事!
先上干货,说说转化问题,然后补充点基础知识
1、如何把中文时间转为秒

推荐方法(建议收藏):

=-LOOKUP(,-({"0时0分","0时",""}&A1))*86400

简单解析:这里我们利用Excel标准的日期格式,通过三种组合,其中只有一种满足,那就是时分秒三者齐全,其他返回错误值,LOOKUP的机制,可以排除错误值,返回第二参数最后一个值!
补充方法1:

=SUM((MIDB(0&A2,FINDB({"时","分","秒"},0&A2&"0时0分0秒")-2,2)&0)*{360,6,0.1})

补充方法1:
=SUM(--TEXT(SUBSTITUTE(TEXT({0,"0时"}&SUBSTITUTE(A2,"小",),"@"),"时","时0分"),"[s];;;\0"))
2、秒如何转成时分秒格式?

推荐方法(建议收藏):
=TEXT(A1/86400,"[h]时mm分ss秒")
小白硬核方法:

=INT(A1/3600)&":"&INT((A1-INT(A1/3600)*3600)/60)&":"&A1-INT(A1/3600)*3600-INT((A1-INT(A1/3600)*3600)/60)*60

3、标准日期简单的小结

标准日期,编辑栏显示00:00:00格式,
要求时不超过23(<34),自动转为时间,其默认靠右
这也是判断日期的一种方法。
超过23小时的文本时间录入
不能自动转为时间,默认靠左!
编辑栏也显示为文本,而非时间00:00:00格式
采用时间格式录入:也就是冒号分割的录入方法(00:00:00)
超过23小时的部分自动转为天,编辑栏可见,108/24 取整为4,
也就是最早日期+4,Excel开始日期是从1900-1-1日期,正好如图
4、标准日期之间的转换
时间如何转为秒:
推荐方法:
=TEXT(A1,"[s]")
小白硬核:
=HOUR(A1)*60*60+MINUTE(A1)*60+SECOND(A1)
小结:关于时间日期,我们今天就先分享这么多,Excel的中时间和日期本质只是数值,日期我们说过,那么时间呢?其实也是数值,有兴趣的同学把格式设置为数值,观察一下。
(0)

相关推荐