在Excel中查看日历周

时间:2016-10-26 20:36:13

标签: excel calendar display dayofweek

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

  1. 实际月历
  2. 显示当月的当前周和显示数据的单元格
  3. 任务:我想向本周工作的人展示,而不是整个月。

    我收到了当周显示的代码:

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

    所以,这将显示当前eeek从星期一开始到周日结束(因为我需要显示)

    现在:

    1. 在表2中,我想根据以上计算仅显示日历上的星期日。
    2. 将周开始日期与其他标签中的星期一列表进行匹配,然后在匹配日期下方的单元格上显示该人员的姓名(这是VLOOKUP,HLOOKUP)
    3. 每周都会使用正确的信息自动更新
    4. 有可能吗?怎么样?

      我根本不是编码员。

1 个答案:

答案 0 :(得分:0)

在空白表格中( 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然后将此公式复制到B19 C5 =WEEKNUM(B5)
D5 =WEEKDAY(B5)
E5 =CONCATENATE(C5,"-",D5)
F5 =B5
现在将这些公式(B5:F5)扩展到第19行(B19:F19)

在另一张空白纸( Sheet1 )中 在第一排放你的公式
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添加或减少日期的值。