【问题标题】:View week of the calendar in Excel在 Excel 中查看日历中的星期
【发布时间】:2017-03-09 08:59:05
【问题描述】:

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

  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. 每周自动更新正确信息

有可能吗?怎么样?

我根本不是程序员。

【问题讨论】:

    标签: excel calendar display dayofweek


    【解决方案1】:

    在空白工作表中(Sheet2):

    A2=TODAY()
    A4delta
    A5 到 A19 consecutive values from -7 to 7
    B4Today+delta
    C4Weeknum
    D4Weekday
    E4Key
    F4Today+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转G2consecutive 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 中的值添加或减去天数。

    【讨论】:

      猜你喜欢
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 2018-03-28
      • 2016-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多