看了这篇文章 你还不懂Excel日期时间的公式 那就是我的错
铺天盖地的Excel公式分享,还是没能教会你Excel常用公式,为什么呢?
这个问题,关系着你是否能慢慢开始自学Excel
主要原因,我总结了几点:
★收藏的公式,都是知识碎片,看文章时一目了然,放下手机,一片空白
★大多数推文,都是以公式作为切入点讲解,但并没有实际工作中能用到的案例,把实操,讲成了理论
★很多文章中分享的公式,包括百度知道问答区的公式,都太过于高大上,以至于,我们零基础根本不明其意
那针对以上问题,我最近会主要结合实践的工作,以工作中的实际案例为出发点来分享excel。如果案例中用到某个公式,我们再实际讲解。
今天,我们就先来分享关于日期和时间类的应用。
认清日期和时间的本质--不明白这点,不用再学公式了。
日期的本质:今天的日期就是从1900年1月1日距今的天数。是的,日期的本质就是一个数字,这个数字是从1900年开始计算的天数。比如,今天(2018/6/13)就是43264这个数字。时间的本质:我们把一天划分成了24小时,也就是把它分成了24份。那么1点,就是1/24,约等于0.041,那么43264.041,大概就是今天早上的1点钟左右。
我们来看实例:
我们可以看到,A1的原型是个小数
伪装成日期的文本
看个例子:
我随手找来了一个咨询工具导出的昨日对话记录。我们发现,AQ和AR列,都长的很像时间。
但是,当我们将其格式调整成数值后,却没有显示出数字原型。也就是说,这不是真正的日期。
这里需要注意的是,EXCEL中,隔断年月的分隔符,必须是“/”而“-”不能被识别为日期。
而且,一定要注意的是,大多数系统(包括打卡机)导出的表格的日期,都是这种伪日期格式。
伪日期转化成真日期
因为我们可能需要按照日、周次、月份来统计数据,伪日期因为不是日期,所以无法计算周次的。
所以建议养成一个习惯:拿到这种日期,第一时间格式化日期。方法很简单,直接看公式:
--可以将文本格式的数字,转化为数字
常用日期格式的转化(需要处理的日期放在A1单元格为例)
日期时间提取日期:=int(A1);计算年份:=year(A1);计算月份:=month(A1);计算周次:=weeknum(A1,2);计算时:=HOUR(A1);计算分:=MINUTE(A7)
weeknum的第二个参数
解说:关于weeknum(),它有两个参数,其中,参数2,代表从周一开始计算为一周的第一天。若不填,则表示从周六开始计算一周的第一天。实际工作中,需要根据情况选择。在excel中输入该公式时会有中文提示,一看便知。
常用的日期时间处理公式
实际应用的建议
如果你所统计的表的时间,包含或者将来可能会包含一年以上的时间,请使用【年-周】表示周次,请使用【年-月】表示月份!非常非常重要!
具体公式建议这样书写:=year(A1)&"-"&text(weeknum(A1,2),"00")
年周的计算公式
我想,细心的朋友,已经已经明白了使用【年-周】的原因了吧!
今天的分享,就到这里。朋友们可以在评论区留言分享自己的经验或提出需要小编帮忙解决的问题,我都会一一回复。同时,欢迎点赞关注【wesen】,感谢各位朋友的支持!