将文本和超链接组合成超链接的文本

我在A列有文字,在B列有url

我想要列C中显示的合并的A和B.

例:

列A | B列| C栏
产品1 | google_dot_com | 产品1(与超链接到url)
产品2 | yahoo_dot_com | 产品2(与超链接到url)
产品3 | stackoverflow_dot_com | 产品3(与超链接到url)

这是一个图像。 http://i.imgur.com/KU2QXFD.jpg

这与仅参考单元格并使用HYPERLINK(A1,B1)然后将其复制到C列不同。

这里是我创build的一个小的testing文件,如果我上面的例子不够清楚,可以下载。 http://www.filedropper.com/stacker-help

使用Microsoft Office Professional Plus 2013,Windows 7

在Excel中使用CONCATENATE-Funktion,例如=CONCATENATE(A1;B1) 。 如果你需要方括号把它们添加到eg.g =CONCATENATE(A1;"[";B1;"]")

Excel中的函数名取决于您的语言,您可能需要使用翻译的版本(在德国的VERKETTEN中,其他语言见http://en.excel-translator.de/CONCATENATE/ )。 而且它会变得更好:在德国,你需要“;” 分离参数,用英文表示是“,”。

在Excel中翻译function名称应被视为犯罪。

=HYPERLINK(B2,A2)应按照您的图片要求工作。 请检查

以文本格式存储链接(B列)

在这里输入图像说明

我find了我正在寻找的答案,这里是我使用的VBA代码。

 Sub MergingCells() For i = 2 To Range("a1").End(xlDown).Row Sheets("sheet1").Hyperlinks.Add anchor:=Cells(i, 3), Address:="http://" & Cells(i, 2).Value, TextToDisplay:=Cells(i, 1).Value Next i End Sub