Date 以7天(天/日期?)为增量显示月份数字日的函数
在每个列标题中,我希望只显示一年中每周第一个星期一的数字日(例如,2021年1月4日在列标题中显示为“4”)随后的每一列都会向该日期添加7天,以显示下一个星期一的日期。向day函数添加+7不起作用,因为它会将7添加到数值,而不是日期。有什么想法吗?例如,列标题字符串看起来像4、11、18、25、1、8、15等(1月4日、11日等)。试试:Date 以7天(天/日期?)为增量显示月份数字日的函数,date,google-sheets,formula,Date,Google Sheets,Formula,在每个列标题中,我希望只显示一年中每周第一个星期一的数字日(例如,2021年1月4日在列标题中显示为“4”)随后的每一列都会向该日期添加7天,以显示下一个星期一的日期。向day函数添加+7不起作用,因为它会将7添加到数值,而不是日期。有什么想法吗?例如,列标题字符串看起来像4、11、18、25、1、8、15等(1月4日、11日等)。试试: =ARRAYFORMULA(TRANSPOSE(QUERY(TEXT(ROW(INDIRECT( VALUE("04/01/2021")
=ARRAYFORMULA(TRANSPOSE(QUERY(TEXT(ROW(INDIRECT(
VALUE("04/01/2021")&":"&VALUE("15/02/2021"))), {"d", "ddd"}),
"select Col1 where Col2 = 'Mon'")))
更新:
如果我的数据不在第1行,而是在第2行,我应该如何调整此数组?我尝试了几种不同的选择,但都没能找到答案。此外,公式中的“15/02/2021”是否为该公式应计算的数组的最后日期?对于15/02,为是/2021@OhioFarming您可以共享一份工作表吗?该公式适用的范围是电子表格中的E2:BD2
=ARRAYFORMULA(ARRAY_CONSTRAIN(TRANSPOSE(QUERY(TEXT(ROW(INDIRECT(
VALUE("01/04/2021")&":"&VALUE("02/15/2050"))), {"d", "ddd"}),
"select Col1 where Col2 = 'Mon'")), 1, COLUMNS(E:BD)))