比较Excel、CSV或任意列表中的两列

粘贴两个数据集,通过关键列匹配行。即刻查看哪些匹配、哪些发生了变化、以及每一侧的独有内容。

试试示例:
列 A
输入或拖放文件
列 B
输入或拖放文件
输出选项

匹配

输出

在上方两个面板中粘贴或上传数据以查看结果。

常见问题

如何在Excel中比较两列以查找匹配项?
从Excel复制第一列并粘贴到列 A,然后将第二列复制到列 B。该工具通过关键列匹配行,即刻显示哪些匹配、每侧独有哪些内容,以及--如果设置了值列--哪些内容发生了变化。无需VLOOKUP、COUNTIF或MATCH公式。

示例--两个客户导出:
表A(1月)表B(2月)结果
C001C001✓ 已匹配
C002-仅在A中
-C003仅在B中

提示:如果数据有标题行,请在列设置中勾选第一行为标题行,这样列名会出现在下拉菜单中。
如何找到列A中有但列B中没有的项目?
粘贴数据后,仅在A中面板会显示列A中存在但在列B中没有匹配关键字的所有键值。仅在B中面板则显示反向情况。

示例--查找已停产和新增产品:
表A(旧)表B(新)结果
P001 笔记本电脑P001 笔记本电脑✓ 已匹配
P003 键盘-仅在A中(已停产)
-P005 网络摄像头仅在B中(新产品)
这与「比较两个列表」工具有什么不同?
比较两个列表将每个输入视为扁平列表并执行集合运算。本工具理解表格数据,并通过关键列匹配行,还可以跟踪值的变化。

比较两个列表列比较
输入每行一个项目CSV / TSV / 电子表格
匹配方式整行相等通过关键列匹配
变化检测否是(跟踪变化在)
最适合简单项目列表数据库导出、电子表格

经验法则:单列 → 比较两个列表。多列 → 本工具。
「匹配依据」列是什么?
关键列用于标识和匹配两个数据集之间的行--类似VLOOKUP公式中的查找列。

示例--通过ID匹配客户:
表A表B结果
C001,AliceC001,Pro套餐✓ 通过C001匹配
C002,Bob-仅在A中
-C003,基础套餐仅在B中

选择具有唯一、稳定标识符的列(如ID、电子邮件或订单号)--而非可能变更的名称或描述。
如何检测两个版本数据集之间的变化?
在列设置中为两侧设置跟踪变化在列。关键字匹配但值不同的行将出现在已更改部分,并排显示旧值(来自A)和新值(来自B)。

示例--产品目录中的价格变化:
产品ID表A价格表B价格结果
P001991,099△ 已更改
P00255✓ 已匹配

适用于:发现导出间的价格变化、查找更新的客户记录、比较配置快照。
我可以比较标题或列位置不同的列吗?
可以。您可以为每一侧独立选择关键列,因此列不需要在相同位置或具有相同的标题名称。

示例--ID列在不同位置:
表A表B
姓名,ID,部门ID,姓名,部门
Alice, E001, 工程E001, Alice, 工程

将匹配依据设置为A. 第2列(ID) = B. 第1列(ID)--工具会自动处理不匹配情况。
如果数据中有重复的关键字值会怎样?
工具将表A中的每一行与表B中第一个具有相同关键字的行匹配(VLOOKUP方式)。

示例--表B中的重复关键字:
表A表B结果
C001, AliceC001, Pro ← 首次匹配✓ 已匹配
C001, Basic ← 重复仅在B中

如果表A中有重复关键字,每行都会独立与B中的首次匹配进行处理。
我的数据会发送到服务器吗?
不会。所有处理完全在您的浏览器中通过JavaScript运行。您的数据永远不会离开您的设备,也不会存储在任何地方。

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.