打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
常见日期处理函数
如当前日期格式为:201506,参数名为:$date
8.1当月
${date} 
8.2去年同期:
CONCATENATE(YEAR($date,"yyyyMM") - 1, IF(MONTH($date, "yyyyMM") < 10,CONCATENATE(0, MONTH($date, "yyyyMM")), MONTH($date,"yyyyMM"))) 
8.3上上月:
CONCATENATE(YEAR($date, "yyyyMM"), IF(MONTH($date,"yyyyMM") - 2 < 10, CONCATENATE(0, MONTH($date, "yyyyMM")- 2), MONTH($date, "yyyyMM") - 2))
8. 4上月:
CONCATENATE(YEAR($date, "yyyyMM"), IF(MONTH($date,"yyyyMM") - 1 < 10, CONCATENATE(0, MONTH($date,"yyyyMM") - 1), MONTH($date, "yyyyMM") - 1))
 8.5去年同期上月:
CONCATENATE(YEAR($date, "yyyyMM") - 1, IF(MONTH($date,"yyyyMM") - 1 < 10, CONCATENATE(0, MONTH($date,"yyyyMM") - 1), MONTH($date, "yyyyMM") - 1))

注释:
  格式化当前日期 YEAR($date, "yyyyMM") 
  格式化当前日期,求出去年年份值 YEAR($date, "yyyyMM") – 1
  格式化当前日期,求出月份值 MONTH($date, "yyyyMM") 
  格式化当前日期,求出上月月份值 MONTH($date, "yyyyMM")-1 
  格式化当前日期,求出上上月月份值 MONTH($date, "yyyyMM")-2 
如果月份小于2位数,也就是10的话,要单独处理月份值:
IF(MONTH($date, "yyyyMM") < 10, CONCATENATE(0,MONTH($date, "yyyyMM")), MONTH($date, "yyyyMM"))
如果是上月月的话,应该是:
IF(MONTH($date, "yyyyMM")-1 < 10, CONCATENATE(0,MONTH($date, "yyyyMM")-1), MONTH($date, "yyyyMM")-1) 

8.6最后对处理后的年份和月份利用函数CONCATENATE进行拼接即可。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
怎样计算某列日期当月最后一天
excel中文本与日期拆分组合函数
轻松玩转Excel日期计算-软件频道-学用Excel-天极网
这6个日期入门函数,你必须学会,轻松搞定80%的日期问题
精华区
常用的Excel日期类函数一网打尽,总共10个
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服