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

Excel Power Query(ODBC)多表数据按指定格式展示问题求助

解决方法

步骤1:Power Query关联三表

  • 打开Power Query编辑器,以WORKS作为主表
  • 依次添加合并查询:先将WORKS与MATERIALS通过关联字段(如WORK_ID)做左外部连接,再将结果与TOOLS用相同关联字段做左外部连接,确保所有WORK记录都被保留

步骤2:展开关联数据

  • 点击MATERIALS列的展开按钮,勾选需要展示的物料字段(如名称、数量)
  • 对TOOLS列执行相同操作,勾选所需工具字段
  • 若单个WORK对应多个物料/工具,展开后会自动生成多行对应记录

步骤3:调整结构匹配需求

  • 如需将同一WORK的多组物料/工具合并到同一行,使用分组依据功能:
    1. 按WORK的唯一标识(如WORK_ID、WORK名称)分组
    2. 对物料字段选择「聚合值→连接」,指定分隔符(如, )
    3. 对工具字段重复上述聚合操作
  • 调整列顺序,匹配示例展示格式

步骤4:加载到工作表

  • 完成整理后点击「关闭并上载」,将处理后的数据加载到新工作表
  • 数据源更新时,右键刷新即可同步最新内容

替代方案:Excel函数实现

  • 在WORKS数据所在工作表,用TEXTJOIN合并对应WORK的物料:
    =TEXTJOIN(", ", TRUE, IF(MATERIALS[WORK_ID]=[@WORK_ID], MATERIALS[物料名称], ""))
    
    Excel 365/2021直接回车,旧版本按Ctrl+Shift+Enter作为数组公式输入
  • 同理合并工具数据:
    =TEXTJOIN(", ", TRUE, IF(TOOLS[WORK_ID]=[@WORK_ID], TOOLS[工具名称], ""))
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 01:20:21