2014-10-29 60 views
0

我很苦恼这个简单的Excel公式,因为我的知识太有限。谷歌的时间并没有给我提供我需要的确切信息。其实很简单:如何对齐在Excel中包含匹配字符串的列?

我有一列与网站的URL(B列) 而且我有一列与电子邮件地址。 (D列)

但是,由于两列来自不同来源,所以它们不对齐。所以电子邮件地址不会与其所属网址水平对齐。

我需要一个公式,它接受电子邮件地址的域名并在URL列中查找字符串的那部分,然后返回列C中的电子邮件地址,很好地与列B中的相应网络地址对齐

回答

2

这是一个令人惊讶的简单公式,一旦通配符被引入MATCH函数。

enter image description here

在C2上的标准公式是=INDEX($A$2:$A$5,MATCH("*"&REPLACE(B2,1,FIND("@",B2),"")&"*", $A$2:$A$5,0))

+0

感谢您的帮助。我试图通过使用与你的相同的表来测试这个。然而,当我把公式中,B2和第二个$ A $ 2:$ A $ 5只是转换为纯文本。他们不再参考,我不能让他们参与。当我尝试修复引用时,字段会变成虚线并且公式为+ B2。对此有何想法? – NvdB31 2014-10-30 11:52:09

+0

@ NvdB31 - 如果要创建活动链接,请查看[HYPERLINK功能](http://office.microsoft.com/en-ca/excel-help/hyperlink-function-HP010062412.aspx)。您应该能够为* link_location *和/或* friendly_name *提供部分或全部公式。 – Jeeped 2014-10-30 13:18:50

相关问题