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

如何在Google Sheets中合并两张表格实现指定数据整合

在Google Sheets中合并「国家-货币」与「国家-大洲」表的方法

这里提供两种实用方法,帮你生成包含所有国家、对应大洲及货币的整合表格,无匹配数据自动留空:

方法一:UNIQUE + VLOOKUP 组合(易上手)

假设你的「国家-货币」表是Sheet1,「国家-大洲」表是Sheet2,且两张表的表头都在第一行(A1为Countries):

  • 提取所有唯一国家:在新工作表(比如Sheet3)的A2单元格输入公式:
    =UNIQUE({Sheet1!A2:A;Sheet2!A2:A})
    
    下拉填充后,A列会自动生成两张表里所有不重复的国家列表。
  • 匹配大洲数据:在Sheet3的B2单元格输入:
    =IFERROR(VLOOKUP(A2,Sheet2!A:B,2,FALSE),"")
    
    下拉填充,找不到对应大洲的单元格会自动留空。
  • 匹配货币数据:在Sheet3的C2单元格输入:
    =IFERROR(VLOOKUP(A2,Sheet1!A:B,2,FALSE),"")
    
    下拉填充,同理无匹配的货币单元格留空。
  • 最后手动在Sheet3的A1、B1、C1分别输入Countries、Continent、Currency作为表头即可。

方法二:QUERY函数一键生成(高效简洁)

直接在新工作表的A1单元格输入以下公式,就能直接生成完整的整合表格:

=QUERY(
  {Sheet1!A2:B, IFERROR(Sheet1!A2:A/0, ""); 
   IFERROR(Sheet2!A2:A/0, ""), Sheet2!A2:B},
  "SELECT Col1, Col4, Col2 WHERE Col1 IS NOT NULL OR Col3 IS NOT NULL 
   GROUP BY Col1, Col4, Col2 
   ORDER BY Col1",
  0
)

公式说明:

  • 先将两张表拼接成临时数组,给表1补空列、表2补空列,确保结构对齐
  • 通过QUERY筛选出所有非空的国家行,自动去重并按国家排序
  • 参数0表示不包含原表表头,你可以手动添加表头;若需要保留原表表头,可将0改为1(需同步调整数组范围为包含表头的区域)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 16:12:42