怎么样才能学好Excel?

不外乎多做多练,跟着公众号走,月积日累,熟能生巧,水平自然高。

excel日期加减_excel日期加减 vba_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)

excel 日期 加减天数_excel日期加减 vba_excel日期加减

再在外面套上Timevalue函数。

=TIMEVALUE(MID(A2,12,8))

成功将AM,PM的时间格式转为了数字excel日期加减,从而可以直接加上去。

excel日期加减_excel日期加减 vba_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小时。

excel日期加减_excel日期加减 vba_excel 日期 加减天数

excel 日期 加减天数_excel日期加减 vba_excel日期加减

这样适合国人习惯的真正的时间格式就顺眼多了。

文件链接: 提取码: 6c8t 复制这段内容后打开百度网盘手机App,操作更方便哦

限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410