excel中对文本格式的时间进行加减

excel中经常需要对时间进行加减,但有时候你在excel中显示的并不是数字形式的,可能只是文本格式的,这时候是不能进行加减的,

如上图所示,虽然他们在excel单元格中显示的都是16时2分32秒,但其本质是不一样的,一个是单纯的文本,另一个是可以进行计算的时间数字格式,对于第一张图中的文本格式如何进行计算呢?

首先需要把中文本格式的转换为数字格式,需要把里面的文本“时”、“分”、“秒”替换为“:”才行

使用函数=(MID(D17,1,2)&":"&MID(D17,4,2)&":"&MID(D17,7,2))*1

其中mid函数把16/2/32提取出来了,然后再用&符号把他们与“:”进行连接,最后*1是为了直接将其转换为数字格式,此时显示出来的就是可以进行运算的数字格式的时间了,之后就可以直接进行加减等操作

点赞
  1. IT业界网说道:
    Google Chrome Windows 7
    最近也在学习Excel使用,大佬的技巧很有帮助

发表回复

电子邮件地址不会被公开。必填项已用 * 标注