-1

我有点急!!我在 excel 文件中有一个数据库,其中包含两张表中的电子邮件 ID 和其他详细信息。现在我的任务是比较两个不同工作表的这两个电子邮件 ID(具有不同的域名)列,并找到共同的用户名并打印新工作表。

我的 excel 文件如下所示:

Sheet 1

Column A

rage@xyz.com
bas@xyz.com
koush@xyz.com
kart@xyz.com
yash@xyz.com
chet@xyz.com
sand@xyz.com

Sheet 2

Column A

kart@abc.com
simar@abc.com
khushi@abc.com
ravin@abc.com
sand@abc.com
bas@abc.com
yash@abc.com
happy@abc.com

现在在表 3 中,在 A 列中,它应该打印出我的意思是这样的常用用户名:

Sheet 3

Column A

kart
bas
sand
yash

这意味着这些用户在两个域(@xyz 和 @abc)中都持有电子邮件 ID。由于数据庞大,将近 1000 行,因此很难通过过滤器进行可视化。我尝试了一种糟糕的方式,比如从两列中删除“@xyz.com”和“@abc.com”,只得到用户名并使用了 vlookup 公式。这工作正常,但列表包含其他域名。所以很难操作数据。谁能为此建议任何公式或宏?

4

1 回答 1

1

你可以这样做:

=LEFT(A1,FIND("@",sheet1!A1)-1)

这只是修剪@它前面的每个字符,无论他们拥有什么域,都只剩下用户名。

于 2013-10-30T17:33:26.360 回答