如何匹配两个Excel工作表的产品编号并复制指定列
嗨,别担心,这个问题超级常见,完全不用不好意思!作为刚学Excel的新手,用VLOOKUP函数就能轻松搞定,我一步步给你讲清楚:
用VLOOKUP函数匹配并复制数据
这是最适合新手的基础方法,专门用来根据匹配值查找对应数据,操作起来很直观:
步骤1:确认工作表名称
先记好你的两个工作表名字,假设第一个表叫Sheet1,第二个叫Sheet2(如果你的表名不一样,后面替换成实际名称就行)
步骤2:在目标表中输入公式
打开第二个工作表(Sheet2),找到你要放置第一个表B列数据的单元格(比如从B2开始,第一行是表头的话),输入以下公式:
=VLOOKUP(A2, Sheet1!$C:$B, 2, FALSE)
按下回车后,就能看到匹配到的Sheet1的B列数据啦。
步骤3:公式参数拆解(帮你理解逻辑)
我把每个参数的作用讲明白,你以后遇到类似问题也能自己调整:
A2:Sheet2当前行的产品编号,这是我们用来匹配的“关键词”Sheet1!$C:$B:这是Sheet1的查找范围,注意必须把产品编号列(C列)放在范围的第一列,$符号是为了固定列,下拉公式时范围不会乱跑2:表示我们要提取这个范围里的第2列数据(也就是Sheet1的B列)FALSE:代表精确匹配,只有产品编号完全一致才会返回结果,避免出现错误的近似匹配
步骤4:批量填充所有行
把鼠标放在输入公式的单元格右下角,当光标变成十字形(这叫填充柄)时,按住左键往下拉,所有行就会自动完成匹配和数据填充了。
小提醒
- 如果出现
#N/A提示,说明这个产品编号在Sheet1里找不到,你可以检查一下编号是不是有空格、大小写差异或者输入错误 - 要是想把公式结果变成固定的纯文本(避免后续修改Sheet1时数据跟着变),可以选中所有填充好的单元格,右键→复制,再右键→选择性粘贴→值,这样数据就固定下来了
内容的提问来源于stack exchange,提问作者Christian Dicker




