如何在Excel中实现日期重复3次后递增的自动填充?
实现Excel日期重复3次后递增的自动填充方案
你需要制作每日分早中晚三次记录的表格,核心需求是日期列同一日期重复3次后自动递增,同时对应时段循环显示早间、中午、晚间,以下是两种简单实用的实现方法:
方法一:公式自动生成(推荐)
1. 日期列(假设起始单元格为A2)
在A2单元格输入公式:
=DATE(2023,6,26)+INT((ROW()-2)/3)
下拉填充该单元格,每3行日期会自动递增1天。
- 公式说明:
ROW()-2计算当前行与起始数据行的偏移量,INT((ROW()-2)/3)实现每3行累加1,加上起始日期后就会完成“重复3次再递增”的效果。 - 如果需要从手动输入的起始日期开始(比如A2手动输入
2023/06/26),可修改公式为:=A$2+INT((ROW()-2)/3)
2. 时段列(假设起始单元格为B2)
在B2单元格输入公式:
=CHOOSE(MOD(ROW()-2,3)+1,"早间","中午","晚间")
下拉填充后,会自动循环显示早间、中午、晚间三个时段。
- 公式说明:
MOD(ROW()-2,3)生成0、1、2的循环值,加1后对应CHOOSE函数的第1、2、3个参数,实现时段的循环填充。
方法二:序列填充法
- 日期列操作:先在A2、A3、A4单元格输入同一个日期(比如
2023/06/26),A5输入下一个日期2023/06/27;选中A2到A5单元格,按住右下角填充柄下拉,Excel会识别“重复3次递增1天”的模式自动填充后续日期。 - 时段列操作:在B2输入“早间”、B3“中午”、B4“晚间”、B5“早间”,选中B2到B5单元格下拉填充,即可实现时段循环。
内容的提问来源于stack exchange,提问作者BT643
相关产品推荐
相关产品推荐

