将文本和超链接组合成超链接的文本
我在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)
这是一个图像。
这与仅参考单元格并使用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