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

如何在Excel中合并两个结构不同且持续更新的数据集?

解决方案:合并异构持续更新数据集

方法1:用Power Query自动合并(适配持续更新场景)

  • 步骤1:打开Excel,点击「数据」选项卡,选择「获取数据」>「自文件」>「自工作簿」,选中包含两个数据集的文件
  • 步骤2:在导航器中,按住Ctrl选中两个数据集对应的工作表,点击「加载到」>「仅创建连接」,勾选「添加到数据模型」
  • 步骤3:再次点击「数据」>「获取数据」>「合并查询」>「合并作为新查询」
  • 步骤4:在合并对话框中,选择第一个数据集作为左表,第二个作为右表,根据表头对应的类别(即你用颜色区分的同一类数据)选择匹配列,合并类型选「全外连接」(保留所有数据)
  • 步骤5:在Power Query编辑器中,点击合并列旁的展开按钮,选择需要保留的列,将同一类别的列合并到同一列下(列名不同可右键重命名统一)
  • 步骤6:整理完成后点击「关闭并上载」生成合并表格,后续数据集更新时,右键合并表>「刷新」即可自动同步

方法2:函数组合实现(基于VLOOKUP扩展)

如果偏好函数方式,可通过IFERROR+VLOOKUP实现同一列调用两个数据集的查找:
假设第一个数据集在Sheet1(表头A1:C1),第二个在Sheet2(表头A1:D1),合并表A列为「客户ID」(两个数据集的共同类别列),B列为「客户名称」(对应Sheet1的B列、Sheet2的C列):

  • 在新表B2单元格输入公式:
=IFERROR(VLOOKUP(A2,Sheet1!$A:$C,2,FALSE),VLOOKUP(A2,Sheet2!$A:$D,3,FALSE))
  • 公式说明:优先从Sheet1查找目标数据,找不到则自动从Sheet2匹配,实现同一列整合两类数据集的对应内容
  • 其他类别列只需调整VLOOKUP的列索引,下拉填充公式后,数据集更新时会自动重新计算

注意事项

  • 提前梳理表头颜色对应的类别映射关系,确保两个数据集的同一类数据对应到合并表的同一列
  • 持续更新场景下,Power Query的自动刷新比函数方式更高效,无需手动调整公式范围

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 18:44:54