【问题标题】:Google Sheets - create date(YY:MM) by on row formula谷歌表格 - 通过行公式创建日期(YY:MM)
【发布时间】:2021-01-14 15:46:53
【问题描述】:
我有来自其他工作表的多个日期,并且可以找到第一个日期和最后一个日期。
我可以在没有应用脚本的谷歌表格中使用单行公式通过 firstDate(C2) 和 lastDate(D2) 创建日期序列吗?
【问题讨论】:
标签:
google-sheets
google-sheets-formula
【解决方案1】:
尝试 C2 和 D2 是否为真/常规日期:
={"Date"; INDEX(UNIQUE(TEXT(ROW(INDIRECT(C2&":"&D2)), "yyyy/mm")))}
如果不使用:
={"Date"; INDEX(UNIQUE(TEXT(ROW(INDIRECT(
DATE(LEFT(C2, 4), MID(C2, 5, 2), 1)&":"&
DATE(LEFT(D2, 4), MID(D2, 5, 2), 1))), "yyyy/mm")))}
【解决方案2】:
另一种选择:
=ArrayFormula(TEXT(EDATE(A2,SEQUENCE(DATEDIF(A2,B2,"M"),1,0,1)),"yyyy/MM"))