- 获取日期信息 YEAR()、MONTH()、DAY()、NOW()、TODAY()...
- 日期数据转为文本信息 TEXT()、DATESTRING()
- 文本转为时间日期格式 DATEVALUE()、TIMEVALUE()
- 日期数据计算 DATEDIF()、DAYS()、EDATE()
A1范例 | 功能 | 公式 | 效果 |
---|---|---|---|
2020/1/1 10:20:30 |
返回年份 | =YEAR(A1) |
2020 |
返回月份 | =MONTH(A1) |
1 | |
返回天数 | =DAY(A1) |
1 | |
返回星期几(2:周一从1开始) | =WEEKDAY(A1,2) |
3 | |
返回小时 | =HOUR(A1) |
10 | |
返回分钟 | =MINUTE(A1) |
20 | |
返回秒 | =SECOND(A1) |
30 |
- 其他常用日期函数:
- 获取系统当前时间:
=NOW()
- 获取系统当天日期:
=TODAY()
- 根据年月日拼接日期信息:
=DATE("年","月","日")
- 根据时分秒拼接时间数据:
=TIME("时","分","秒")
- 获取系统当前时间:
A1范例 | 功能 | 公式 | 效果 |
---|---|---|---|
2020/1/1 |
年/月/日 | =TEXT(A1,"yyyy/mm/dd") |
2020/01/01 |
年/月/日 星期 | =TEXT(A1,"yyyy/mm/dd aaaa") |
2020/01/01 星期三 | |
年-月-日 | =TEXT(A1,"yyyy-mm-dd") |
2020-01-01 | |
年月日 | =TEXT(A1,"emmdd") |
20200101 | |
年月日 | =DATESTRING(A1) |
20年01月01日 | |
年月 | =TEXT(A1,"yyyy年m月") |
2020年1月 | |
年 | =TEXT(A1,"yyyy") |
2020 | |
年(末两位缩写) | =TEXT(A1,"yy") |
20 | |
季度 | ="Q"&LEN(2^MONTH(A1)) |
Q1 | |
月 | =TEXT(A1,"mm") |
01 | |
月(英文缩写) | =TEXT(A1,"mmm") |
Jan | |
月(英文) | =TEXT(A1,"mmmm") |
January | |
月份的上中下旬 | =LOOKUP(DAY(A1),{0,11,21},{"上旬","中旬","下旬"}) |
上旬 | |
星期(中文缩写) | =TEXT(A1,"aaa") |
三 | |
星期(中文) | =TEXT(A1,"aaaa") |
星期三 | |
星期(英文缩写) | =TEXT(A1,"ddd") |
Wed | |
星期(英文) | =TEXT(A1,"dddd") |
Wednesday |
注意:仅对文本格式的时间才有效。
A1范例 | 功能 | 公式 | 效果 |
---|---|---|---|
2020年1月1日 |
字符串转日期格式 | =DATEVALUE(A1) |
2020/1/1 |
20200101 |
字符串转日期格式 | =DATEVALUE(TEXT(A1,"#-00-00")) |
2020/1/1 |
10时20分 |
字符串转时间格式 | =TIMEVALUE(SUBSTITUTE(SUBSTITUTE(A1,"分",""),"时",":")) |
10:20:00 |
1602122881000 |
时间戳转时间格式 | =TEXT((A1/1000+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss") |
2020-10-08 10:08:01 |
A1范例 | B1范例 | 功能 | 公式 | 效果 |
---|---|---|---|---|
2020/1/1 |
2021/1/31 |
统计相差的天数-方法1 | =B1-A1 |
396 |
统计相差的天数-方法2 | =DAYS(B1,A1) |
396 | ||
统计相差的天数-方法3 | =DATEDIF(A1,B1,"D") |
396 | ||
统计相差的月份 | =DATEDIF(A1,B1,"M") |
12 | ||
统计相差的年份 | =DATEDIF(A1,B1,"Y") |
1 | ||
忽略年,统计相差的天数 | =DATEDIF(A1,B1,"YD") |
30 | ||
忽略年、月,统计相差的天数 | =DATEDIF(A1,B1,"MD") |
30 | ||
忽略年、日,统计相差的月份 | =DATEDIF(A1,B1,"YM") |
0 |
A1范例 | 功能 | 公式 | 效果 |
---|---|---|---|
2020/1/1 |
计算日期1个月份后的日期 | =EDATE(A1,1) |
2020/2/1 |