1、使用背景
如下图1所示,1.xlsx文件,有两列数据,一列序号,一列内容, 我现在需要将第二列的内容快速完成填充,并且有相应的excel模板作为参照。
图1
如图2所示,2.xlsx是模板文件,序号和1.xlsx有对应关系,可以进行数据匹配,而1.xlsx要填充的数据,也是2.xlsx中所示内容。
图2
2、解决方案
VLOOKUP函数
如何使用?
=vlookup(A2,‘[2.xlsx]Sheet1’!$A$2:$B$112,2,FALSE)
函数解析:
A2 ,表示查找值,这个值是为了匹配 2.xlsx文件,对应行数据的。
2.xlsx :表示模板文件,我要用 2.xlsx 填充 1.xlsx 的内容
Sheet1 :这个是为了定位 2.xlsx 模板的 Sheet页名称的。
!$A$2:$B112 :指定范围,这里的范围,指的是模板 2.xlsx Sheet页的范围,囊括了 匹配值和对应的填充内容,从A2开始,直到B112结束。
2 :这里非常重要,你要匹配第几列,这里就填充几。下面3张图,应该可以让你明白含义了。
FALSE :匹配的模式,一个是模糊匹配,一个是精准匹配,一般的话,用精准匹配就行了。
3、使用细节
第一个细节:
模板2.xlsx中,匹配值必须在左边,填充的内容必须在右边,否则会匹配失败。
比如,2.xlsx中,序号是必须在左边的,如果你放到内容右边,那你会失败的。
第二个细节:
最好是将模板放到同一个目录下,可以省很多事情。