如何在Excel中创建字典以便用键替换单词?

时间:2014-02-12 19:15:10

标签: excel dictionary replace excel-formula vlookup

不确定这是否可行,但在我编写脚本之前我想问一下......我在Excel中有两列,如下所示:

 EC            Accession_ID
[3.1.1.1]   GRMZM2G057491_P01   
[2.1.1] GRMZM2G036921_P01   
[2.6.1.5]   GRMZM2G084279_P01   
[2.6.1.5]   GRMZM2G143767_P01

其中约1,300人。每个EC对应同一行中的Accession_ID。我有一个Accession_ID s(大约800)的列表,我想用匹配的EC号替换(使用上面的列表),但它们的顺序不同。

有没有办法有效地做到这一点?

1 个答案:

答案 0 :(得分:1)

我担心VLOOKUP不适合您的情况,因为要查找的值是链接值的左侧。但是,INDEX和MATCH的组合应适合:

SO21737468 example

假设您的两个列表位于同一工作簿中(并且为了图像而位于同一工作表中)。

编辑假设不同的表格和更好的图像:

SO21737468 second example

此处Sheet1 ColumnA的名称为EClist,Sheet1为ColumnB AccList

编辑鉴于您对VLOOKUP的偏好,并且考虑到我错误地预计其他人现在已经出现并提供该解决方案(再次),我建议将Sheet1的ColumnA复制到ColumnC在您(假设的)其他表格的B1中:

=VLOOKUP(A1,Sheet1!B:C,2,0)  

复制到西装。