在Excel中显示一周的日期范围

时间:2014-09-06 16:10:52

标签: excel excel-formula

我有以下代码:

=UPPER(TEXT(DATE(K2;K1;1+14) + CHOOSE(WEEKDAY(DATE(K2;K1;1)); 1;0;6;5;4;3;2);" \s\e\m\a\n\a d \d\e mmmm \d\e aaaa")) 

显示:

SEMANA DE 15 DE SETEMBRO DE 2014

但我需要显示:

SEMANA DE **15-21** DE SETEMBRO DE 2014

我错过了什么?

2 个答案:

答案 0 :(得分:2)

= SUBSTITUTE(UPPER(TEXT)(日期(K2; K1; 1 + 14)+ CHOOSE(WEEKDAY(DATE(K2; K1; 1)); 1; 0; 6; 5; 4; 3; 2); “\ s \ e \ m \ a \ n \ a d - ”“$ EOW $”“\ d \ e mmmm \ d \ e aaaa”));“$ EOW $”; DAY(DATE(K2; K1; 1 + 14)+选择(周末(日期(K2; K1; 1)); 1; 0; 6; 5; 4; 3; 2))+ 6)

我假设您计算了该月15日之后的第一个星期一,并希望显示此日和之后的6天。 我们的想法是用格式字符串替换“$ EOW $”,日期为+6。

答案 1 :(得分:1)

这是您可以尝试的另一种方法 - 应该得到相同的结果

=" SEMANA"& 22-WEEKDAY(DATE(K2; K1; 6))&" - "& 28-WEEKDAY(DATE(K2; K1) ; 6))及;" DE"& UPPER(TEXT(K1 * 29;" mmmm"))&" DE"& K2