如何确定给定开始日和结束日的一周?

How to determine a week given start day and end day?

我想在 Google 电子表格中编写一个函数,在给定开始日 B 和结束日 C 的情况下简单地给出一周 A。

                A          B           C

               201507   09/02/2015  15/02/2015
               201508   16/02/2015  22/02/2015
               201509   23/02/2015  01/03/2015
               201510   02/03/2015  08/03/2015
               201511   09/03/2015  15/03/2015
               201512   16/03/2015  22/03/2015
               201513   23/03/2015  29/03/2015
               201514   30/03/2015  05/04/2015
               201515   06/04/2015  12/04/2015
               201516   13/04/2015  19/04/2015

我想实现一个 mod 函数 mod(x,7)=0,它会在 7 天后重新开始一周,但这在某种程度上很难实现,至少对我来说是这样。

所以这不是最优雅的解决方案,但我想是一个开始。

假设您的数据从 B2 开始下降。在 A2 中试试这个并向下拖动

=CONCATENATE(right(B2,4),If(WEEKNUM(B2,2)<10,CONCATENATE(0,WEEKNUM(B2,2)),WEEKNUM(B2,2))

此公式假定您的工作日从星期一开始。如果您的工作日从不同的一天开始,请将周数中的 2 更改为任何适合的。 1 是星期天,2 是星期一,依此类推

最后,这个公式甚至没有考虑结束日期。

类似于@Munkey 的解决方案,但更短:

=year(B1)&text(weeknum(B1),"00")  

假设 09/02/2015 在 B1 中。