Excel中设置C列每7行重复的日期范围及7天成本计算需求
解决Excel C列7天重复日期范围设置问题
一、公式解决方案
根据需求提供两种适配场景的公式:
场景1:依赖A列已有日期生成范围
如果A列已存在完整每日日期(A3-A9为第一组7天,A10-A16为第二组,以此类推),在C3单元格输入以下公式,向下拖动即可自动生成每7行重复的对应日期范围:
=TEXT(INDEX(A:A,3+INT((ROW()-3)/7)*7),"yyyy-mm-dd")&" 至 "&TEXT(INDEX(A:A,9+INT((ROW()-3)/7)*7),"yyyy-mm-dd")
公式逻辑:
INT((ROW()-3)/7)*7实现每7行归为一组,每组自动偏移7行INDEX(A:A,3+...)提取每组的起始日期(A3、A10、A17...)INDEX(A:A,9+...)提取每组的结束日期(A9、A16、A23...)TEXT()统一日期显示格式为yyyy-mm-dd
场景2:自动生成7天区间(无需依赖A列后续日期)
如果仅需基于起始日期2022-02-02自动推算后续7天区间,在C3单元格输入以下公式:
=TEXT(DATE(2022,2,2)+INT((ROW()-3)/7)*7,"yyyy-mm-dd")&" 至 "&TEXT(DATE(2022,2,2)+INT((ROW()-3)/7)*7+6,"yyyy-mm-dd")
公式逻辑:
INT((ROW()-3)/7)*7控制每7行跳转一个7天周期DATE(2022,2,2)+...基于起始日期自动计算每组的起始和结束日期(结束日期=起始日期+6天)
二、操作步骤
- 选中C3单元格,输入对应场景的公式
- 按回车确认后,将鼠标移到C3单元格右下角,待光标变为十字填充柄时,向下拖动即可批量生成日期范围
- 拖动后,C3-C9会显示第一组7天范围,C10-C16显示第二组,以此类推
三、参考效果示例
基于起始日期2022-02-02:
- 第一组(C3-C9):
2022-02-02 至 2022-02-08 - 第二组(C10-C16):
2022-02-09 至 2022-02-15(注:你需求中描述的“2022-08-02和2022-14-02”应为日期格式输入错误,正确格式为月在前)
内容的提问来源于stack exchange,提问作者learner00
相关产品推荐
相关产品推荐

