怎么样才能学好Excel?
不外乎多做多练,跟着公众号走,月积日累,熟能生巧,水平自然高。
如图,需要将上面的时间通通加上8小时。
我们知道日期的本质就是一串数字,日期是整数,时间是小数。
真正的日期时间是可以直接做加减等运算的。
但图中的日期+时间,是文本的,不是真正的日期+时间格式。
所以不能够单纯地将时间加上8小时。
也就是没那么简单呢。
这里要区分的是AM和PMexcel日期加减,AM加8小时,PM就需要再加上12小时了,总的就是20小时。
数据是文本,所幸数据比较靓仔。所以第一步我们用Date函数+Mid等函数来提取年月日。
=DATE(MID(A2,7,4),LEFT(A2,2),MID(A2,4,2))
第二步我们将时间提取出来,用的是Time+Mid函数。
=TIME(MID(A2,12,2),MID(A2,15,2),0)
然后我们用if函数来判断AM,PM。
AM就加上8小时,PM就加上20小时。
于是我们的函数合起来就变成了这么长。
=IF(RIGHT(A2,2)=”AM”,DATE(MID(A2,7,4),LEFT(A2,2),MID(A2,4,2))+TIME(MID(A2,12,2)+8,MID(A2,15,2),0),DATE(MID(A2,7,4),LEFT(A2,2),MID(A2,4,2))+TIME(MID(A2,12,2),MID(A2,15,2),0)+TIME(20,0,0))
这么长的函数看了也眼花啊。
这个时候Timevalue就出场了。
看函数解释,Timevalue会将文本格式的AM,PM的时间转为数字。
先用Mid提取时间文本。
=MID(A2,12,8)
再在外面套上Timevalue函数。
=TIMEVALUE(MID(A2,12,8))
成功将AM,PM的时间格式转为了数字excel日期加减,从而可以直接加上去。
所以最后的函数公式为:
=DATE(MID(A2,7,4),LEFT(A2,2),MID(A2,4,2))+TIMEVALUE(MID(A2,12,8))+TIME(8,0,0)
DATE(MID(A2,7,4),LEFT(A2,2),MID(A2,4,2))
为年月日。
TIMEVALUE(MID(A2,12,8))
为时间。
TIME(8,0,0)
是加上去的8小时。
这样适合国人习惯的真正的时间格式就顺眼多了。
文件链接: 提取码: 6c8t 复制这段内容后打开百度网盘手机App,操作更方便哦
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410