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

如何将一个表格中不存在于另一表格的记录迁移至目标表格?

表格独有记录迁移实操方案

一、Excel/WPS 手动操作流程

假设表A是需要接收数据的目标表,表B是要提取独有记录的源表,共用的标识符列(比如「ID」)在两表的A列。

  • 步骤1:标记独有记录
    在表B的空白列(比如Z列)首行输入公式:
    =COUNTIF(表A!$A:$A, $A1)
    下拉填充到所有行——返回值为0的行,就是表B里表A没有的独有记录。

  • 步骤2:筛选独有数据
    选中表B的辅助列,点击「数据」→「筛选」,筛选出值为0的行,这些就是要迁移的目标数据。

  • 步骤3:迁移到目标表
    选中筛选后的所有记录(避开表头),复制后粘贴到表A的末尾空白行即可。
    要是需要把表A的独有记录迁移到表B,把公式里的「表A」和「表B」互换就行。

二、Google Sheets 操作方法

逻辑和Excel一致,仅操作细节略有不同:

  • 在表B的空白列输入公式:
    =COUNTIF(表A!A:A, A1)
    下拉填充后,点击「数据」→「创建筛选器」,筛选值为0的行,复制粘贴到目标表即可。

三、编程批量处理(适合大数量级数据)

如果数据量过万、手动操作卡顿,用Python的pandas库能快速搞定:

  1. 先安装依赖:pip install pandas
  2. 运行以下脚本(替换文件名和标识符列名):
import pandas as pd

# 读取两个表格文件
df_target = pd.read_excel("目标表.xlsx")
df_source = pd.read_excel("源表.xlsx")

# 假设标识符列名为"ID",筛选源表独有的记录
unique_records = df_source[~df_source["ID"].isin(df_target["ID"])]

# 将独有记录追加到目标表
merged_df = pd.concat([df_target, unique_records], ignore_index=True)

# 保存合并后的表格
merged_df.to_excel("更新后的目标表.xlsx", index=False)

需要反向迁移的话,调换df_target和df_source的位置就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 22:32:20