1

假设我有 2 张纸,其中一张包含:有关电子邮件产品的一些信息的数据,

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

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

k455    Jackson
p159    Benjamin
g456    Joseph

请记住,还有更多信息,它们都是混乱的,但被组织成列。还有一些代码有电子邮件但没有名字。

现在我需要将这些电子邮件与通过从表一和表 2 中查找代码并从该行获取信息并以如下方式将其吐入单元格中给出的名称组合在一个表或列中

Jack45@ro:Jackson

所以在另一行中没有特定的顺序(电子邮件列中的组织:名称并不重要)它应该看起来像这样

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

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

我已经尝试过,但我不断收到错误 #VALUE ?NAME #N/A 因为我从其他人那里获取 fx 并且无法正确格式化它。

TL:DR 我需要在列中搜索代码,然后将其旁边的单元格中的数据与另一张表中代码旁边的单元格合并。(我不知道我是否输入正确;/)

因此,如果有人可以为此提供功能,将不胜感激:)

感谢 glh 的解决方案!在我的情况下,从他的功能来看,我不得不将 false 更改为 true 以修复一些 #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))

有用的提示...

如果您从中绘制的数据是从另一个函数派生的,并且当您选择它时,您在单元格中看不到您所做的文本,请复制并粘贴该部分,当您粘贴它时,选择带有值和数字格式选项的粘贴弹出的小剪贴板

4

1 回答 1

1

样本数据;

在此处输入图像描述

如果您使用:

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

输出:

在此处输入图像描述

于 2013-05-06T23:21:31.947 回答