在Excel中显示一周的date范围

我有以下代码:

=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\ad \d\e mmmm \d\e aaaa")) 

其中显示:

 SEMANA DE 15 DE SETEMBRO DE 2014 

但是我需要显示:

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

我错过了什么?

= SUBSTITUTE(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 – “”$ EOW $“”\ d \ e mmmm \ d \ e aaaa“));”$ EOW $“; DAY(DATE(K2; K1; 1 + 14 )+ CHOOSE(WEEKDAY(DATE(K2; K1; 1)); 1; 0; 6; 5; 4; 3; 2))+ 6)

我假定,你计算了本月15日以后的第一个星期一,并希望在今天和6天后显示。 这个想法是在date+ 6的格式string中replace“$ EOW $”。

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

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