在Excel中查看日历的一周



我想在Excel中创建一个包含两张表的日历:

  1. 实际月历
  2. 显示本月的当前周和相应显示数据的单元格

任务:我想展示本周而不是整个月的工作人员。

我得到了本周显示的代码:

=TEXT(TODAY()-WEEKDAY(TODAY(),3),"mmmm dd, yyyy")&" - "&TEXT(TODAY()-WEEKDAY(TODAY(),3)+6,"mmmm dd, yyyy")

因此,这将显示从周一开始到周日结束的当前eeek(我需要显示(

现在:

  1. 在表2上,我想根据上面的计算,只显示日历上的星期几
  2. 将周开始日期与其他选项卡中的周一列表相匹配,然后在匹配日期下方的单元格中显示人名(这是VLOOKUP、HLOOKUP(
  3. 使用正确的信息每周自动更新

有可能吗?怎样

我根本不是一个程序员。

在空白表中(Sheet2(:

A2 =TODAY()
A4 delta
A5至A19 consecutive values from -7 to 7
B4 Today+delta
C4 Weeknum
D4 Weekday
E4 Key
F4 Today+delta (again)
B5 =$A$2+A5,然后重复此配方直到B19C5 =WEEKNUM(B5)
D5 =WEEKDAY(B5)
E5 =CONCATENATE(C5,"-",D5)
F5 =B5
现在将这些公式(B5:F5(扩展到第19行(B19:F19(

在另一张空白表中(表1(
在第一行中放入您的公式
A2至G2 consecutive values from 1 to 7
A3 =CONCATENATE(WEEKNUM(TODAY()),"-",A2)
将该公式扩展到A3:G3
A4至G4 Weekday names from Monday to Sunday
A5 =VLOOKUP(A$3, Sheet2!$E$5:$F$19, 2, 0)
将该公式扩展到A5:G5
范围

到目前为止,您应该有Sheet1,其中要求显示本周的每一天。如果您需要不同的一周,只需更改Sheet2中的值即可!A2增加或减少天数。

最新更新