背景:我正在制作一个工作表格,项目负责人可以在表格中输入计划维护工作的开始和结束日期。如果维护工作影响到客户,我们需要将信息发布到受影响的客户区域,并在计划工作的每个工作日发布一条此类信息。实际上,一项计划工作总共持续 4 天,需要发布 4 条单独的信息帖子。这些帖子还需要在各自的标题中注明相应的日期。
因此,我的工作表中有两个日期字段,它们(YYYY-MM-DD HH:mm)
以相同的格式填写开始日期和时间以及结束时间。(下面的屏幕截图来自 LibreOffice,因为它是我家里的,但问题是针对 excel 的。)
开始和结束日期:
期望结果:
我希望在单独的工作表上制作一个下拉列表,列出开始日期和结束日期之间的所有不同日期,这样我就可以制作动态信息帖子标题,但我需要用中间日期填充单元格以制作实际的下拉列表。只要我有填充的列表,我就可以很好地完成其余的工作。结果模型:
我绝对更喜欢使用函数而不是宏/VBA,但我唯一能想到的是在数据表中建立一个长列表,其中包含=IF(DAYS(End;Start)+1=x;Date+x;"")
并从中读取,忽略下拉列表中的空白。还有其他方法可以做到这一点吗?
答案1
只需输入=IF(($B$2+1)<=$C$2,$B$2+1,"")
B4。
然后=IF(B4="","",IF((B4+1)<=$C$2,B4+1,""))
在 B5 中向下拖动。
完毕。 ( :