比较Excel、CSV或任意列表中的两列
粘贴两个数据集,通过关键列匹配行。即刻查看哪些匹配、哪些发生了变化、以及每一侧的独有内容。
试试示例:
列 A
输入或拖放文件
列 B
输入或拖放文件
输出选项
匹配
输出
在上方两个面板中粘贴或上传数据以查看结果。
常见问题
如何在Excel中比较两列以查找匹配项?
从Excel复制第一列并粘贴到列 A,然后将第二列复制到列 B。该工具通过关键列匹配行,即刻显示哪些匹配、每侧独有哪些内容,以及--如果设置了值列--哪些内容发生了变化。无需VLOOKUP、COUNTIF或MATCH公式。
示例--两个客户导出:
提示:如果数据有标题行,请在列设置中勾选第一行为标题行,这样列名会出现在下拉菜单中。
示例--两个客户导出:
| 表A(1月) | 表B(2月) | 结果 |
|---|---|---|
| C001 | C001 | ✓ 已匹配 |
| C002 | - | 仅在A中 |
| - | C003 | 仅在B中 |
提示:如果数据有标题行,请在列设置中勾选第一行为标题行,这样列名会出现在下拉菜单中。
如何找到列A中有但列B中没有的项目?
粘贴数据后,仅在A中面板会显示列A中存在但在列B中没有匹配关键字的所有键值。仅在B中面板则显示反向情况。
示例--查找已停产和新增产品:
示例--查找已停产和新增产品:
| 表A(旧) | 表B(新) | 结果 |
|---|---|---|
| P001 笔记本电脑 | P001 笔记本电脑 | ✓ 已匹配 |
| P003 键盘 | - | 仅在A中(已停产) |
| - | P005 网络摄像头 | 仅在B中(新产品) |
这与「比较两个列表」工具有什么不同?
比较两个列表将每个输入视为扁平列表并执行集合运算。本工具理解表格数据,并通过关键列匹配行,还可以跟踪值的变化。
经验法则:单列 → 比较两个列表。多列 → 本工具。
| 比较两个列表 | 列比较 | |
|---|---|---|
| 输入 | 每行一个项目 | CSV / TSV / 电子表格 |
| 匹配方式 | 整行相等 | 通过关键列匹配 |
| 变化检测 | 否 | 是(跟踪变化在) |
| 最适合 | 简单项目列表 | 数据库导出、电子表格 |
经验法则:单列 → 比较两个列表。多列 → 本工具。
「匹配依据」列是什么?
关键列用于标识和匹配两个数据集之间的行--类似VLOOKUP公式中的查找列。
示例--通过ID匹配客户:
选择具有唯一、稳定标识符的列(如ID、电子邮件或订单号)--而非可能变更的名称或描述。
示例--通过ID匹配客户:
| 表A | 表B | 结果 |
|---|---|---|
| C001,Alice | C001,Pro套餐 | ✓ 通过C001匹配 |
| C002,Bob | - | 仅在A中 |
| - | C003,基础套餐 | 仅在B中 |
选择具有唯一、稳定标识符的列(如ID、电子邮件或订单号)--而非可能变更的名称或描述。
如何检测两个版本数据集之间的变化?
在列设置中为两侧设置跟踪变化在列。关键字匹配但值不同的行将出现在已更改部分,并排显示旧值(来自A)和新值(来自B)。
示例--产品目录中的价格变化:
适用于:发现导出间的价格变化、查找更新的客户记录、比较配置快照。
示例--产品目录中的价格变化:
| 产品ID | 表A价格 | 表B价格 | 结果 |
|---|---|---|---|
| P001 | 99 | 1,099 | △ 已更改 |
| P002 | 5 | 5 | ✓ 已匹配 |
适用于:发现导出间的价格变化、查找更新的客户记录、比较配置快照。
我可以比较标题或列位置不同的列吗?
可以。您可以为每一侧独立选择关键列,因此列不需要在相同位置或具有相同的标题名称。
示例--ID列在不同位置:
将匹配依据设置为A. 第2列(ID) = B. 第1列(ID)--工具会自动处理不匹配情况。
示例--ID列在不同位置:
| 表A | 表B |
|---|---|
| 姓名,ID,部门 | ID,姓名,部门 |
| Alice, E001, 工程 | E001, Alice, 工程 |
将匹配依据设置为A. 第2列(ID) = B. 第1列(ID)--工具会自动处理不匹配情况。
如果数据中有重复的关键字值会怎样?
工具将表A中的每一行与表B中第一个具有相同关键字的行匹配(VLOOKUP方式)。
示例--表B中的重复关键字:
如果表A中有重复关键字,每行都会独立与B中的首次匹配进行处理。
示例--表B中的重复关键字:
| 表A | 表B | 结果 |
|---|---|---|
| C001, Alice | C001, Pro ← 首次匹配 | ✓ 已匹配 |
| C001, Basic ← 重复 | 仅在B中 |
如果表A中有重复关键字,每行都会独立与B中的首次匹配进行处理。
我的数据会发送到服务器吗?
不会。所有处理完全在您的浏览器中通过JavaScript运行。您的数据永远不会离开您的设备,也不会存储在任何地方。