Date 在Google工作表中,每隔一个日期填写一列,日期介于给定日期之间
如何在开始日期和结束日期之间每隔一个日期动态列出一列?对于奇数日期,请使用:Date 在Google工作表中,每隔一个日期填写一列,日期介于给定日期之间,date,dynamic,google-sheets,auto-populate,Date,Dynamic,Google Sheets,Auto Populate,如何在开始日期和结束日期之间每隔一个日期动态列出一列?对于奇数日期,请使用: =ARRAYFORMULA(FILTER(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))), ISODD(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2)))))) =ARRAYFORMULA(FILTER(TO_DATE(ROW(INDIRECT("A"&A2
=ARRAYFORMULA(FILTER(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))),
ISODD(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))))))
=ARRAYFORMULA(FILTER(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))),
ISEVEN(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))))))
对于偶数日期,请使用:
=ARRAYFORMULA(FILTER(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))),
ISODD(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))))))
=ARRAYFORMULA(FILTER(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))),
ISEVEN(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))))))
这几乎是通用的解决方案:
=ARRAYFORMULA(FILTER(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2))),
MOD(ROW(INDIRECT("A1:A"&COUNTA(TO_DATE(ROW(INDIRECT("A"&A2):INDIRECT("B"&B2)))))), 2)))
非常感谢。我认为公式是混淆的,但它们工作得很好!有没有可能有一个通用的公式,让第一天始终是开始日期,不管它是奇数还是偶数?比如,如果您将示例中的A2更改为2019年4月8日,A10将是2019年4月8日,A11将是2019年4月10日,依此类推。当然,这也让您在我前面的问题中的公式停止工作:。如果只列出每隔一天的日期,是否可以调整该公式使其生效?它们到底是如何混淆的?偶数日期的公式给出奇数日期,反之亦然,但可能我误解了。我不在乎。我在上面的评论中链接到的问题中的公式仍然有效,但前提条件已经改变,因为A列现在只包含一半的日期。我正在合并你的公式,但它们不再一起工作。你想让我与你共享文档,以便你能看到我在说什么吗?