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

如何在Excel中补全缺失日期并填充对应值为0?

补全Excel时间序列并填充缺失降雨量为0的方法

方法1:序列填充+VLOOKUP函数

  • 第一步:生成完整时间线
    在空白列(比如C列)输入起始日期,选中该单元格,点击开始选项卡→填充→系列,选择「日期」类型,设置终止日期,生成连续的日期序列。
  • 第二步:匹配降雨量并填充0
    在C列旁的D列(对应降雨量)输入公式:=IFERROR(VLOOKUP(C2,A:B,2,FALSE),0),下拉填充到所有日期行。
    逻辑:用VLOOKUP查找当前日期在原数据中的对应降雨量,找不到时通过IFERROR返回0。

方法2:Power Query(高效处理大数据量)

  • 第一步:导入数据到Power Query
    选中原数据区域,点击数据选项卡→从表格/区域,加载到Power Query编辑器。
  • 第二步:生成完整日期序列
    选中日期列,点击转换选项卡→日期→日期范围,设置起始、结束日期,选择「每日」频率,生成包含所有日期的新表。
  • 第三步:合并数据并填充0
    点击主页选项卡→合并查询→合并为新查询,将日期表和原数据按日期列做「左外部」连接。展开合并后的降雨量列,选中空值单元格右键选择「替换值」,将空值替换为0,最后加载回Excel。

方法3:数组公式(适配旧版Excel)

若使用Excel 2019及更早版本,可直接用数组公式生成结果:
在空白区域输入数组公式(替换A2:A100为你的起始/结束日期范围):
=IF(ISNA(MATCH(ROW(INDIRECT(A2&":"&A100)),A:A,0)),0,INDEX(B:B,MATCH(ROW(INDIRECT(A2&":"&A100)),A:A,0)))
按Ctrl+Shift+Enter确认生效。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 03:04:58