帆软日期

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)

 

posted @ 2023-02-24 13:46  每天进步多一点  阅读(1617)  评论(0编辑  收藏  举报