【问题标题】:Fill a column of every other date between to given dates in Google Sheets在 Google 表格中的给定日期之间每隔一个日期填写一列 【发布时间】:2019-04-07 13:05:57 【问题描述】: 如何让一列在开始日期和结束日期之间每隔一个日期动态列出一次? 【问题讨论】: 标签: date dynamic google-sheets auto-populate 【解决方案1】: 这是非常通用的解决方案: =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))) 【讨论】: 【解决方案2】: 对于奇数日期使用: =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)))))) 【讨论】: 谢谢!我认为公式混淆了,但它们工作正常!是否可以有通用公式,以便第一天始终是开始日期,无论它是奇数日期还是偶数日期?例如,如果您将示例中的 A2 更改为 08/04/2019,A10 将是 08/04/2019,A11 将是 10/04/2019 等等。 另外,这当然让我之前问题中的公式停止工作:stackoverflow.com/questions/55526175/…。是否可以调整该公式,使其在仅列出每隔一天的情况下现在可以使用? 它们到底是怎么混在一起的? 偶数日期的公式给出奇数日期,反之亦然,但也许我误解了。我没关系。我在上面的评论中链接到的问题中的公式仍然有效,但先决条件已经改变,因为 A 列现在只包含一半的日期。我正在结合你的公式,但它们不再一起工作了。 您希望我与您共享文档以便您了解我在说什么吗?