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

在Excel Power Query中合并两个表格的最优方法咨询

Power Query 合并多信息混合字段表的解决方案

问题根因

你此前用Fuzzy Lookup出现行数扩增,核心是表A的location字段同时存储了城市、国家两个维度的信息,未和表B的匹配字段做规则对齐,无限制的模糊匹配会出现单条表A数据匹配到多条表B数据的情况,直接导致行数变多。

推荐处理步骤

方法1:精准匹配(无拼写误差时优先用,完全不会出现行扩增)

  • 拆分表A的location字段:选中表A的location列,依次点击「转换」-「拆分列」-「按分隔符」,分隔符选择逗号,拆分后得到两列,重命名为City、Country,执行去除空格操作避免匹配失败:
    对应高级编辑器公式参考:
    = Table.TransformColumns(拆分列后的步骤名, {{"City", Text.Trim, type text}, {"Country", Text.Trim, type text}})
  • 双字段合并查询:选中表A点击「主页」-「合并查询」,选择表B作为关联表,同时选中两张表的City、Country两列作为匹配键,按需选择联接种类(左外/内联接等)即可,双字段精准匹配不会生成多余行。

方法2:受限模糊匹配(存在拼写误差时用,可避免行扩增)

如果表A的location存在拼写错误(比如你示例里的Kuwalampur实际为Kuala Lumpur),需要用到模糊匹配的话,可以加规则限制避免多匹配:

  • 先按方法1的第一步拆分location字段为City、Country两列并清除空格
  • 合并查询时勾选「使用模糊匹配执行合并」,展开「模糊匹配选项」,将相似性阈值调整到0.8及以上,同时将最多匹配项设置为1,系统只会给每条表A数据匹配相似度最高的1条表B数据,不会出现行扩增。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:27:03