⽤VLOOKUP函数在Excel中批量替换值
需求及背景:
开发给客户写了个tool,可以帮助客户批量建Document Set, Document Set⾥的某些Column是SharePoint中的Managed Metadata Column. Tool对输⼊数据的要求是,需要Term|Term GUID的格式。
客户本⾝已经有表格,对于每个需要建的Document Set, 已经写好了需要⽤的Managed Metadata的Term值,但没有包含GUID。其中Street这列是需要被替换的。
column函数和vlookup函数
Column 1Column2Street Column4
A5AA3Beijing Road A-3
B7CC2Beijing Road2-D
D2DD6Nanjing Road3-J
操作如下:
⾸先,从SharePoint中把每个Term及其对应的Term值导出来,⽣成如下图的表格(此表中Street Name这
列的值是唯⼀的):
Street Name Street Name (with GUID)
Nanjing Road Nanjing Road|GUID1
Beijing Road Beijing Road|GUID2
Renmin Road Renmin Road|GUID3
把客户表格中原始值放在A列,上⾯SharePoint导出值放在C和D列。
在B2单元格中输⼊公式 =VLOOKUP(A2,C:D,2,FALSE),这个公式的意思就是说,对于A2,在C:D中到完全相同的值,到了就会在B2中写⼊C这列和A2 Match的值在D列同⾏的值。FALSE代表精确匹配,如果没有到匹配值会返回NA。
B2中取得了想要的值之后,把公式复制到这⼀列所有其他单元格,就可以批量将A列中的值到对应带GUID的值了,新的值存在B列。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。