Date 添加今日日期中间句并返回mm/dd/yyyy(手动而非vba)
不确定我是否可以在这里发布,因为它不是通过vba宏发布的。我一直在搜索,但似乎无法在这里或谷歌上找到解决方案。我在A1中有一句话想说:Date 添加今日日期中间句并返回mm/dd/yyyy(手动而非vba),date,excel-formula,Date,Excel Formula,不确定我是否可以在这里发布,因为它不是通过vba宏发布的。我一直在搜索,但似乎无法在这里或谷歌上找到解决方案。我在A1中有一句话想说: *Productivity is based on past 4 weeks to today (7/27/2015 - 8/26/2015) 我想做的是让我永远不必改变今天的日期“8/26/2015”。我试着使用&看起来像这样 ="*Productivity is based on past 4 weeks to today (7/27/2015 - " &
*Productivity is based on past 4 weeks to today (7/27/2015 - 8/26/2015)
我想做的是让我永远不必改变今天的日期“8/26/2015”。我试着使用&看起来像这样
="*Productivity is based on past 4 weeks to today (7/27/2015 - " & TODAY() & ")"
问题是它的回报是*生产力基于过去4周到今天(7/27/2015-42242)
如何将42242作为短日期mm/dd/yyyy返回
甚至可以为2015年7月27日制定一个公式,将其追溯到该周的星期一前4周吗?尝试文本功能:
="*Productivity is based on past 4 weeks to today (7/27/2015 - " & TEXT(TODAY(),"mm/dd/yyyy") & ")"
从今天开始返回四周(28天)(唉,这并不保证一周中的某一天):
我还没有对此进行过广泛的测试,但我相信这会让您回到四周前一周的周一:
="Monday of week four weeks previous: " & TEXT(DATE(Year(today()),month(today()),day(today())-28-mod(today(),7)+2),"mm/dd/yyyy")
上面的诀窍是使用MOD函数获取一周中当前日期的索引,然后将其抵消回周一…谢谢它工作得很好。我把第一个和最后一个结合在一起,得到了我想要的东西。我会一直检查它是否每次都选择了正确的星期一。太好了!很高兴这有帮助。如果你被说服了,可能会给它投票:)
="Monday of week four weeks previous: " & TEXT(DATE(Year(today()),month(today()),day(today())-28-mod(today(),7)+2),"mm/dd/yyyy")