以 7 天为增量显示月份的数字日期的函数 (DAY/DATE?)
Function that shows numerical day of month in increments of 7 days (DAY/DATE?)
在每一列中 header 我希望仅显示一年中每个星期的第一个星期一的数字日期(例如,2021 年 1 月 4 日在列中显示为“4”header) 并且每个后续列都将 7 天添加到该日期以显示下周一的日期。
将 +7 添加到 DAY 函数不起作用,因为它将数字值而不是日期添加 7 .有什么想法吗?
例如,列 headers 的字符串看起来像 4、11、18、25、1、8、15 等(Jan 4, Jan 11 等).
尝试:
=ARRAYFORMULA(TRANSPOSE(QUERY(TEXT(ROW(INDIRECT(
VALUE("04/01/2021")&":"&VALUE("15/02/2021"))), {"d", "ddd"}),
"select Col1 where Col2 = 'Mon'")))
更新:
=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)))
在每一列中 header 我希望仅显示一年中每个星期的第一个星期一的数字日期(例如,2021 年 1 月 4 日在列中显示为“4”header) 并且每个后续列都将 7 天添加到该日期以显示下周一的日期。
将 +7 添加到 DAY 函数不起作用,因为它将数字值而不是日期添加 7 .有什么想法吗?
例如,列 headers 的字符串看起来像 4、11、18、25、1、8、15 等(Jan 4, Jan 11 等).
尝试:
=ARRAYFORMULA(TRANSPOSE(QUERY(TEXT(ROW(INDIRECT(
VALUE("04/01/2021")&":"&VALUE("15/02/2021"))), {"d", "ddd"}),
"select Col1 where Col2 = 'Mon'")))
更新:
=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)))