Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 添加今日日期中间句并返回mm/dd/yyyy(手动而非vba)_Date_Excel Formula - Fatal编程技术网

Date 添加今日日期中间句并返回mm/dd/yyyy(手动而非vba)

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 - " &

不确定我是否可以在这里发布,因为它不是通过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 - " & 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")