excel怎样设置按固定周几显示日期公式?

需求:因我是每周二、周四、周六开调度跟单会,“结束时间”单元格可以根据规定的周几自动跳到下一个周几日期,举例:在6月9日时结束时间单元格显示6月9日,在6月10日时,单元格根据周六自动变为6月11日,依此类推,当时间在6月12日时,结束时间自动变为6月14日(周二)请问怎么设置此根据周几自动显示周几日期的公式?,具体请见图片,谢谢大侠指点。

1、首先选中日期所在区域,可以选中第1个日期后按Ctrl+Shift+↓快捷键向下全部选取日期。

2、选中日期后,按Ctrl+1快捷键调出设置单元格格式,设置格式为:"日期">“星期三”,然后点击"确定"。

3、设置为日期格式后,所有的日期都会以星期几格式进行显示,但其本质还是日期。

4、按Ctrl+Shift+L快捷键为标题添加筛选按钮。

5、使用TEXT函数将日期转换成星期格式。输入函数公式:=TEXT(日期所在单元格,"AAAA")。双引号在大写或英文键盘下输入。

6、函数输入完成后按Enter键,可以看到函数的计算结果已经是星期格式,就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-12

Excel中可以利用weekday函数根据日期计算周几。

软件版本:Office2007

举例说明如下:

1.已知下列日期,求对应的是周几:

2.输入公式如下:

3.下拉填充得到结果:

第2个回答  推荐于2017-12-16

用这个公式试试:

=MIN(IF(MOD(WEEKDAY(TODAY()+ROW($1:$3),2),2)=0,TODAY()+ROW($1:$3),99999))

数组公式,Ctrl+Shift+Enter三键结束输入

公式会在每一天打开时自动显示下一个周二四六的日期

附件请下载参考

追问

请问如果是设定条件为每周一,显示日期,公式是什么?

追答

楼主的追问有点歧义:
到底是每周一显示下一个周二(也就是显示第二天,因为必定还没到周四六);
还是
永远显示下一个周一?

追问

嗯,对的,如果是周一当天就显示当天日期,如果超过周一时间,则显示下周一时间。这是另一个问题哈。

追答

=MIN(IF(WEEKDAY(TODAY()+ROW($1:$7)-1,2)=1,TODAY()+ROW($1:$7)-1,99999))

数组公式,Ctrl+Shift+Enter三键结束输入


本回答被提问者采纳
第3个回答  2016-06-10
IF(MOD(WEEKDAY(TODAY(),2),2)=0,TODAY(),TODAY()+IF(WEEKDAY(TODAY(),2)=7,2,1))
第4个回答  2016-06-10
你这结束时间是哪里来的追问

你好,就是图片中的黄色单元格,根据每周二、周四、周六相对应的日期而来的。

追答

6月10日变为6月11日, 6月10日哪里来的

追问

6月10是我手工填的日期,您可以忽略此6月10,只要设置上公式后,日期会按照周二、周四、周六自动跳到相对应日期就可以了。

追答

公式不可能做到这一点

追问

哪什么可以做到这一点呢?函数也行

追答

VBA

追问

嗯,哪也行哈。

追答

现在没电脑,等晚上还没人答的话帮你写一个

追问

好的,谢谢。

相似回答