易表在线答疑技术与交流用户社区 → [求助]如何将时间退后两个月


  共有7190人关注过本帖树形打印复制链接

主题:[求助]如何将时间退后两个月

帅哥哟,离线,有人找我吗?
swg-1954
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蝙蝠侠 帖子:820 积分:2154 威望:0 精华:0 注册:2010/5/12 19:07:00
[求助]如何将时间退后两个月  发帖心情 Post By:2010/11/4 22:31:00 [只看该作者]

上传的文件中第一列是时间,必须是字符型的,要求退后两个月的同日,(如第六列那样),也是字符型的。在大月有31天,小月30天,2月28天闰月是29天,怎样才能使退后的两月保持天是一致的。刷新公式如何?写请教了。egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2010/11/5 0:02:00 [只看该作者]

eval("format($"""+TEXT(eval("EDate($"""+[第一列]+""",-2)"))+""",""yyyy-MM-dd"")")

您只需要修改-2为您指定的月份,去掉“-”为之后(大于0),否则为之前(小于0)


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/11/5 10:06:00 [只看该作者]

楼主把日期列属性设置为时间型就简单啦!
EDate([日期],-1)——前个1月
EDate([日期],-2)——前个2月
EDate([日期],1)——后个1月
EDate([日期],2)——后个2月

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2010/11/5 11:14:00 [只看该作者]

1楼说了必须是字符型。

 回到顶部
帅哥哟,离线,有人找我吗?
swg-1954
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蝙蝠侠 帖子:820 积分:2154 威望:0 精华:0 注册:2010/5/12 19:07:00
  发帖心情 Post By:2010/11/5 12:52:00 [只看该作者]

谢谢两位版主的指教。

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/11/6 19:24:00 [只看该作者]

下面引用由程兴刚2010/11/05 11:14am 发表的内容:
1楼说了必须是字符型。

Format(EDate(Date([第一列]),-2),"yyyy-mm-dd")

 回到顶部
帅哥哟,离线,有人找我吗?
swg-1954
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蝙蝠侠 帖子:820 积分:2154 威望:0 精华:0 注册:2010/5/12 19:07:00
  发帖心情 Post By:2010/11/6 22:32:00 [只看该作者]

谢谢指教。

 回到顶部