暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Excel日期和时间函数

细说数据 2021-08-03
1283

这次来讲讲excel的函数总结,关于excel函数的使用,相信大家不陌生,函数大概有460多个,大家日常使用的不超过30个。

函数分类来看的话,有数据库函数、日期与时间函数、外部函数、工程函数、财务函数、信息函数、逻辑运算函数、查找和引用函数、数学和三角函数、统计函数。这次我们来看看日期与时间函数。


excel支持1900和1904两种日期系统,目前主要是1900,1-2958465能够代表1900/1/1-9999/12/31。时间是小于1的分数表示,例如要表示12:23:35,可以直接输入分数:(12*60*60+23*60+35)/(24*60*60)=44615/86400


1、指定日期的当月第一天
DATE(YEAR(A2),MONTH(A2),1)
2、指定日期的当月第一天
DATE(YEAR(A2),MONTH(A2)+1,0)
DATE(year,month,day)
如果 day 大于指定月中的天数,则 day 会从该月的第一天开始加上该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列数。
如果 day 小于 1,则 day 从指定月份的第一天开始减去该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。
3、月份加减
方法一、DATE(YEAR(A2),MONTH(A2)+2,DAY(A2))
方法二、DATE(A2,2)
4、年份加减
可参考月份加减,依然可以用DATE,然后第二位乘以12。

5、日期间隔
方法一、两日期直接想减,就是日期差
方法二、datedif('起始日期','终止日期','参数')
datedif参数有下面几个。
6、日期是星期几
方法一、weekday('日期','参数')
参数=1或者不填就是把星期天当中一个星期的开始,参数=2,就是把星期一当中一个星期的开始,其他的依此类推。
方法二、text
7、日期是全年第几周
weeknum('日期','参数')
当参数=1时,将周日当作周的第一天
当参数=2时,将周一当作周的第一天

8、日期是全年第几季度
方法比较多
1、IF(MONTH(A2)>=10,4,IF(MONTH(A2)>=7,3,IF(MONTH(A2)>=4,2,1)))
2、ROUNDUP(MONTH(A2)/3,0)
3、CHOOSE(MONTH(A2),1,1,1,2,2,2,3,3,3,4,4,4)
4、MATCH(MONTH(A2),{1,4,7,10},1)
5、INT((MONTH(A2)-1)/3)+1
6、LEN(2^MONTH(A2))
方法六的原理是:在第一季度中,2^1, 2^2和2^3的结果字符长度都是1位;第二季度,结果都是2位;第三季度,3位;第四季度,4位,利用LEN函数返回字符串长度,也即是季度。

9、日期和时间转化:
将时间转化为日期
方法一:int(),去掉小数即为日期
方法二:修改格式
方法三:分列

10、日期之间工作日间隔天数
NETWORKDAYS('起始日期','终止日期','需要剔除的日期')
需要剔除的日期有下面两种写法:
1、NETWORKDAYS(A1,B1,A3:A5)
2、NETWORKDAYS(A1,B1,{"2021/5/3","2021/5/4","2021/5/5"})
11、日期间隔工作日之后的日期
workday('起始日期','间隔工作日','节假日列表')
workday.intl('起始日期','间隔工作日','自定义的休息日','节假日列表')
自定义的休息日的参数




文章转载自细说数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论