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

Excel中基于起始日期按15天间隔跨列填充数据的实现问询

按15天间隔跨列填充标记的Excel实现方法

方法一:直接用MOD公式判断标记

适合不需要额外维护日期列表的场景,公式自动计算符合条件的日期:

  1. 假设表格结构:

    • 列标题为月份(如B1="2023年1月"、C1="2023年2月",需为Excel可识别的日期格式)
    • A列为日期数字(A2=21、A3=22…A32=31、A33=1,以此类推)
  2. 在对应起始日期的单元格(如B2,对应2023年1月21日)输入公式:

    =IF(MOD(DATE(YEAR(B$1),MONTH(B$1),$A2)-DATE(2023,1,21),15)=0,1,"")
    
    • 公式说明:
      • DATE(YEAR(B$1),MONTH(B$1),$A2):组合当前列的月份和行的日期,生成完整日期值
      • MOD(...,15)=0:判断该日期与起始日的间隔是否为15的整数倍
      • 符合条件标记1,否则留空(可替换1为你需要的数值)
  3. 选中该单元格,向右、向下拖动填充柄,所有符合15天间隔的日期单元格会自动标记数值。

方法二:生成间隔日期列表+VLOOKUP匹配

适合需要直观管理间隔日期的场景,后续VLOOKUP调用更便捷:

  1. 在工作表空白区域(如D列)生成所有间隔日期:

    • D1输入起始日:=DATE(2023,1,21)
    • D2输入:=D1+15,下拉填充到你需要的最远日期
  2. 在目标单元格(如B2)输入公式:

    =IF(ISNUMBER(VLOOKUP(DATE(YEAR(B$1),MONTH(B$1),$A2),$D:$D,1,FALSE)),1,"")
    
    • 公式说明:用VLOOKUP检查当前单元格的完整日期是否在间隔日期列表中,是则标记数值
  3. 同样向右向下填充公式完成标记。

后续调用注意事项

  • 用VLOOKUP调用时,可直接以目标日期为查找值,匹配标记的数值
  • 数据透视表调用时,将月份列、日期行拖入行/列区域,标记值拖入值区域即可统计

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 00:09:52