不确定这是否可行,但在我编写脚本之前我想问一下......我在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
号替换(使用上面的列表),但它们的顺序不同。
有没有办法有效地做到这一点?
答案 0 :(得分:1)
我担心VLOOKUP不适合您的情况,因为要查找的值是链接值的左侧。但是,INDEX和MATCH的组合应适合:
假设您的两个列表位于同一工作簿中(并且为了图像而位于同一工作表中)。
编辑假设不同的表格和更好的图像:
此处Sheet1 ColumnA的名称为EClist
,Sheet1为ColumnB AccList
。
编辑鉴于您对VLOOKUP的偏好,并且考虑到我错误地预计其他人现在已经出现并提供该解决方案(再次),我建议将Sheet1的ColumnA复制到ColumnC在您(假设的)其他表格的B1中:
=VLOOKUP(A1,Sheet1!B:C,2,0)
复制到西装。