1 获取日期
1 1 now() //返回值类型为日期时间,yyyy-MM-dd hh:mm:ss
2 2 today() //返回当天日期 yyyy-MM-dd。
3 3 year() //获取年份:在单元格中输入=year("2021-04-08"),返回值为 2021。
4 4 FORMAT(today(),"yyyy年") //2021年
5 5 month() //获取月份:在单元格中输入=month("2021-04-08"),返回值为 4。
6 6 day() //获取日期:在单元格中输入=day("2021-04-08"),返回值为 8。
2 日期转换
1 1 将日期格式的字符串转化成日期型
2 todate() //将任何日期形式的数据转化成日期型即:yyyy-MM-dd 型数据。
3 //todate("2021/04/08"),2021-04-08
4 // todate("4/8/21","MM/dd/yy") , 2021-04-08
5
6 2 将日期型数据转化成其他格式的日期形式
7 format() //日期型数据转化成其他形式的数据。
8 //FORMAT(today(), "yyyy年MM月dd日 EEEEE") 2021年04月08日 星期四
9 //format("4/8/2021","dd/MM/yyyy") ,08/04/2021,
10 //format("4/8/2021","yyyy-MM-dd"),2021-04-08
11
12 3 返回日期的中文星期数
13 //FORMAT(),SWITCH(),WEEKDAY() ,DATE() 这四个函数来实现返回日期的中文星期数。
14
15 1 FORMAT(DATE(2021,4,08), "EEEEE") // 星期四。
16 2 SWITCH(WEEKDAY(today()),1,'星期一',2,'星期二',3,'星期三',4,'星期四',5,'星期五',6,'星期六',0,'星期日') //返回结果:星期四。
17
18 4 返回日期大写
19 REPLACE(NUMTO(YEAR(today()),true),"零","〇")+"年"+format(today(),'MMMMM')+NUMTO(DAY(today()),false)+"日"+format(today(),'EEEEE')
20 //二〇二一年四月八日星期四
3 日期加减
1 1 datedelta()
2 //datedelta(today(),-1),返回当前日期前一天的日期,若日期为2021-04-08,返回2021-04-07。
3 2 monthdelta()
4 //monthdelta(today(),-1),返回当前日期上一个月的日期,若时间是2021-04-08,返回2021-03-08。
5 3 yeardelta()
6 //yeardelta(today(),-1),返回当前日期上一年的日期,若时间是2021-04-08,返回2020-04-08。
4 获取某年/季度/月/周的第几天
1 1 dateinyear()
2 //dateinyear(today(),1) , 2021-01-01 , 获取本年第一天的日期
3 //dateinyear(today(),-1) ,2021-12-31, 获取本年最后一天的日期
4
5 2 dateinquarter()
6 //dateinquarter(today(),1),2021-04-01,返回当前季度的第一天
7 //dateinquarter(today(),-1),2021-06-30,返回当前季度的最后一天
8
9 3 dateinmonth()
10 //dateinmonth(today(),1),2021-04-01,返回当前月的第一天
11 //dateinmonth(today(),-1),2021-04-30,返回当前月的最后一天
12
13 4 dateinweek()
14 //dateinweek(today(),1),2021-04-05,返回当前周的第一天
15 //dateinweek(today(),-1),2021-04-11,返回当前周的最后一天
5 获取某月的当月、上月、去年同期、月末等
1 1 当月
2 MONTH(today())
3
4 2 去年同期
5 YEARDELTA(today(),-1)
6
7 3 上上月
8 date(year(today()),MONTH(today())-2,day(today()))
9
10 4 上月
11 date(year(today()),MONTH(today())-1,day(today()))
12
13 5 去年同期上月
14 date(year(today())-1,MONTH(today())-1,day(today()))
15
16 6 本月月末
17 DATEINMONTH(TODAY(),-1)
18
19 7 本月月初
20 DATEINMONTH(TODAY(),1)
21
22 8 上月月末
23 DATEINMONTH(MONTHDELTA(TODAY(),-1),-1)
24
25 9 上月月初
26 DATEINMONTH(MONTHDELTA(TODAY(),-1),1)