[请问] EXCEL文字时间转换成小时数

楼主: lordship (lordship)   2018-04-25 21:40:13
各位版友好
想请教一个EXCEL的问题
其实有在网络搜寻过,但不知是问的方向不对,还是我理解不足,
找到的答案都没法一次解决,所以上来请教各位版友
我有数千笔的资料,每一个储存格资料举列如下
机器工时(时:分:秒)
0010:00:00
0000:10:00
0115:00:00
0009:30:00
0015:20:00
资料是由系统转出来,所以上面的储存格格式为"文字"
但我必须做小时数的加总及统计分析,格式为"文字"就没法加总
目前我的作法是用"寻找"和"全部取代"全部转换成如下所示
机器工时(小时)
10.0000
0.1667
115.0000
9.5000
15.3333
但我怕我的作法如果一时手误把 0010:00:00 取代成 100.000 的话
那统计表的数字就会错了
所以想请教有什么方法可以一次性达到全部转换成小时数又不会有误呢?
先谢谢大家了,鞠躬.
作者: APM99 (血统纯正台北人)   2018-04-25 21:45:00
简单点用资料颇溪把那一格切成三格 变成数字就能计算了吧
作者: higger (朝乡而行2016)   2018-04-25 21:48:00
如果是我会写一个函数把你那个格式换算成秒数~再变时数你用寻找取代太LOW了
作者: hyttman (弘誉)   2018-04-25 21:59:00
=INT(LEFT(C8, 4)) + INT(MID(C8, 6, 2)) / 60 + RIGHT(C8, 2) / 3600
作者: nadoka (小那 娜豆卡)   2018-04-25 22:01:00
用楼上的。LEFT,MID,RIGHT函数 分别就是取左手边/中间/右手边数来的位数 再利用加减乘除转换成时间即可LEFT(储存格,从左边开始取几位)MID(储存格,从第几位开始,取几位)RIGHT(储存格,从右边开始取几位)光是掌握好这几个函数就可以做到很多种转换方式了
作者: enjoyyou (漫步人间)   2018-04-26 09:05:00
固定格式下 MID()就很万用了
楼主: lordship (lordship)   2018-04-26 22:31:00
好的,我马上试试,谢谢大家

Links booklink

Contact Us: admin [ a t ] ucptt.com