如何在Excel中批量生成指定日期范围内每日期重复8次的日期列表
快速生成指定日期区间且每日重复8次的Excel列表
这里提供3种高效方法,任选一种就能搞定:
方法一:公式一键生成(最快捷)
在Excel的A1单元格输入以下公式,然后下拉填充到出现2020/05/31为止:
=DATE(2019,11,1)+INT((ROW(A1)-1)/8)
原理:每8行,INT((ROW(A1)-1)/8)的结果会增加1,对应日期自动加1,实现每个日期连续重复8次。
方法二:Power Query批量生成(适合大量数据)
- 点击「数据」选项卡 → 「获取数据」→ 「空白查询」
- 在Power Query编辑器的公式栏输入,生成日期序列:
=List.Dates(#date(2019,11,1), Duration.Days(#date(2020,5,31)-#date(2019,11,1))+1, #duration(1,0,0,0))
- 选中日期列,点击「转换」→ 「重复行」,输入重复次数
8后确定 - 点击「关闭并上载」,处理好的数据会自动导入工作表
方法三:手动填充+排序(新手友好)
- A1输入
2019/11/01,下拉填充到2020/05/31,得到所有不重复日期 - 选中这些日期,复制后连续粘贴7次到下方空白行(总共8份日期列表)
- 选中整个A列,点击「数据」→ 「排序」,按日期升序排列,即可得到每个日期连续重复8次的结果
内容的提问来源于stack exchange,提问作者Rnoobie
相关产品推荐
相关产品推荐

