Excel/WPS 表格数据合并操作指南
场景一:同一个文件,不同工作表(Sheet)
适用情况 :数据都在同一个 Excel 文件里,比如在 Sheet1 和 Sheet2,都有共同的 A列 作为关联。
1. 推荐公式:XLOOKUP
公式示例:
excel
=XLOOKUP(A2, Sheet2!A:A, Sheet2!D:D)
2. 参数详细说明
A2(查找值) :
当前表格(Sheet1)中你要拿去匹配的那个单元格(通常是 ID、姓名等)。Sheet2!A:A(查找数组) :
去哪里找这个 ID?即 Sheet2 中存放共同关联数据的列(必须包含你要找的 ID)。Sheet2!D:D(返回数组) :
找到 ID 后,你要获取哪一列的数据?即 Sheet2 中你想要提取的数据列。
场景二:两个不同的文件(跨工作簿)
适用情况 :数据分散在两个独立的 Excel 文件中。
前置条件 :必须同时在 WPS/Excel 中打开这两个文件。
1. 推荐公式:VLOOKUP
公式示例:
excel
=VLOOKUP(A2, [个人5辆以上.xlsx]Sheet1!$A:$B, 2, FALSE)
2. 操作步骤(鼠标辅助法)
- 在主表(要填数据的表)输入
=VLOOKUP(A2,。 - 不要回车 ,直接用鼠标点击切换到第二个文件(例如
个人5辆以上.xlsx)。 - 在第二个文件中,点击列标(如 A 列),按住
Shift向右选中到包含结果的列(如 B 列)。- WPS 特性 :此时 WPS 会自动补全引用路径,形如
[个人5辆以上.xlsx]Sheet1!$A:$B。
- WPS 特性 :此时 WPS 会自动补全引用路径,形如
- 输入
,(逗号),然后输入2(表示数据在选中范围的第 2 列),再输入,0(或FALSE)。 - 回车,完成。
3. 参数详细说明
A2:当前表中的查找值。[个人5辆以上.xlsx]Sheet1!$A:$B:[...]:引用的文件名。$A:$B:在对方表格中框选的搜索范围。注意:这个范围的第一列必须是包含 ID 的列。
2:列序号 。表示你想要的数据位于刚才框选范围(A到B)的第 2 列。FALSE(或 0) :精确匹配。表示必须找到一模一样的值,找不到就报错(防止匹配错人)。
常见问题:日期变成了数字?
现象 :
Sheet2 的 D 列明明是日期(如 2024-05-20),用公式抓取过来后变成了数字(如 45432)。
原因 :
函数(XLOOKUP/VLOOKUP)只负责搬运数据值,不负责搬运格式(衣服)。日期在 Excel 底层本质上就是数字。
解决方案:
- 选中那些显示为数字的单元格。
- 右键 -> 设置单元格格式 (快捷键
Ctrl + 1)。 - 在左侧选择 "日期"。
- 在右侧选择你喜欢的日期样式,点击确定即可。