我有以下代码:
=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
我错过了什么?
答案 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