【问题标题】:How to get month number by week number? Google Sheets如何按周数获取月数?谷歌表格
【发布时间】:2018-10-19 10:48:03
【问题描述】:

我有一列的周数从 1 增加到 42。 在它旁边,我想要从 1 到 12 的相应月份编号。 所以例如在第 1、2、3 周之后是第 1 个月。

如何在谷歌表格中实现这一点?

最好的 弗洛里安

【问题讨论】:

  • “例如在第 1、2、3 周之后是第 1 个月。” - 在第 4 周和第 5 周之后,至少在 2018 年……?
  • 似乎有用于处理日期的对象和方法,support.google.com/docs/table/25273?hl=en - 但我无法通过只给出年份和星期来创建日期对象,所以你可能需要去反过来说——首先在某种循环中创建日期,然后检查你所在的周/月……
  • 实际上,如果您将第 44 周的(例如)10 月/11 月等输入(例如)10 月/11 月等,这是可行的。也许您可以在前几周填写您希望月份出现的方式?跨度>

标签: google-sheets google-sheets-query


【解决方案1】:

一个周数可能跨越一个月底,因此同一周中的不同日子有两个不同的月份。即

不可能。

【讨论】:

  • 不错的收获!我想如果 OP 在(比如说)某一周开始时询问月份,会有一个独特的答案。
  • 嗯……反正 11 月和 12 月没那么热衷。
【解决方案2】:

如果你计算具体日期是可能的。

A1:

=ARRAYFORMULA( (ROW(INDIRECT("a1:a"&42)) - 1) * 7 + today())

  • 调整日期,将today() 更改为您的开始日期。

B1:

=FILTER(WEEKNUM(A1:A,1),A1:A<>"")

  • 如果需要调整周类型,更改1

C1:

=FILTER(MONTH(A1:A),A1:A<>"")

【讨论】:

    猜你喜欢
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多