Microsoft Excel列search和返回

比方说,我有2张一包含:数据的产品的电子邮件的一些信息,

p159 Ben54@ya g456 Jo32@gm k455 Jack45@ro t888 Sally12@k 

第二张表格中包含电子邮件的代码和名称,

 k455 Jackson p159 Benjamin g456 Joseph 

请记住,有更多的信息,这是所有的炒作,但组织成专栏。 还有一些代码有一个电子邮件,但没有名字。

现在我需要将这些电子邮件与这些电子邮件相结合,通过查找来自表1和表2的代码,并从该行获取信息,并将其按照诸如

 Jack45@ro:Jackson 

所以在另一排没有特定的顺序(组织中的电子邮件:名称并不重要)应该是这样的

 Jack45@ro:Jackson Jo32@gm:Joseph Ben54@ya:Benjamin 

请注意,Sally被忽略了,因为她的电子邮件没有名字(如果该行出现了#VALUE错误,我宁愿忽略她的信息也没有)

我已经尝试过,但是我一直在收到错误#VALUE?NAME#N / A因为我从别人手中抓取fx,并且无法正确格式化。

TL:DR我需要search一个代码的列,然后把它旁边的单元格中的数据和另一个表格中的代码旁边的单元格合并(我不知道我是否正确地input了代码)

所以,如果有人可以做出这个function,将不胜感激:)

解决scheme感谢glh! 另外从他的function在我的情况下,我不得不改变假的真正的修复一些#N / A错误。

 =IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE)),"",B1&VLOOKUP(A1,Sheet2!A:B,2,FALSE)) 

我用了

 =IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,2,TRUE)),"",B1&":"&VLOOKUP(A1,Sheet2!A:B,2,TRUE)) 

有用的提示…

如果您正在绘制的数据是从另一个函数派生的,并且在select它时没有看到在单元格中执行的文本,请复制并粘贴该部分,然后在粘贴时从中select包含值和数字格式选项的粘贴popup的小剪贴板

样本数据;

在这里输入图像说明

如果你使用:

  • 单元格C1中的Excel 2007 +: =IFERROR(B1&VLOOKUP(A1,Sheet2!A:B,2,FALSE),"")
  • Excel 2003-, =IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE)),"",B1&VLOOKUP(A1,Sheet2!A:B,2,FALSE))

输出:

在这里输入图像说明