You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中实现按名称列表重启时日期递增1天的序列延续

实现Excel中按人员循环递增日期的方法

首先,这个需求没法直接通过Excel默认的拖拽填充选项实现,但用简单的公式就能完美解决,而且拖拽起来非常方便。假设你的「Nombres」列在A列(从A2开始,A2:A5是4个人员的名字),初始日期放在B2(比如2021-03-22),接下来分两种场景给你方案:

方案1:按固定4行一组递增日期(最通用)

不管你的「Nombres」列是手动输入还是用循环序列填充,这个公式都能直接生效:
在B3单元格输入公式:
=DATE(2021,3,22)+INT((ROW()-2)/4)
然后选中B2:B3,鼠标移到单元格右下角的填充柄(出现黑色十字),双击或者拖拽到你需要的行即可。

公式说明:

  • ROW()-2:计算当前行距离起始行(A2/B2)的偏移量,从0开始计数
  • INT((ROW()-2)/4):每4行取一次整数,也就是每完成一轮人员循环,这个值会加1
  • 加上初始日期DATE(2021,3,22),就能实现每轮循环日期自动+1天

方案2:基于「Nombres」列表重启触发日期递增(更灵活)

如果你的人员列表可能不是严格的4个一组(比如后续调整人数),可以用这个公式,只要「Nombres」列回到第一个名字,日期就自动加1:
在B3单元格输入公式:
=IF(A3=A$2,B$2+1,B2)
同样拖拽填充即可。

公式说明:

  • IF(A3=A$2,B$2+1,B2):判断当前行的名字是否等于第一个名字(A$2是固定引用第一个名字),是的话就把初始日期+1,否则继承上一行的日期

额外小技巧:

如果你的「Nombres」列还没设置循环填充,可以先选中A2:A5,鼠标移到填充柄,拖拽的时候按住Ctrl键,就能自动循环填充人员列表啦。

内容的提问来源于stack exchange,提问作者Taren Shaw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 11:22:27