如何确定给定开始日和结束日的一周?
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 中。
我想在 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 中。