37683
36583
38637
32391
我想做的是为每个单元格生成一个超链接,例如:
http://mywebsite.com?id=xxxxx
...其中xxxxx是单元格的值。我知道Google电子表格中的超链接格式,可以手动完成这项工作,我只是想知道是否可以使用简单的查找/替换来生成这些超链接,或者是否需要脚本。
新的超链接可以进入原始单元格,也可以创建新的单元格。
有什么想法吗?
#1 楼
假设您的值在A列中,则可以在B列中执行此操作:=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);"link text")
然后您可以自动填充其余的列。
如果您希望链接的文本与您要链接的ID相同,则只需
=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);A1)
#2 楼
Column A Column B Column C
1 id's Names
2 37683 name 1
3 36583 name 2
4 38637 name 3
5 32391 name 4
将下面的内容粘贴到C1中,将生成文本(来自B列),带有附加的超链接,该超链接将网址(
http://mywebsite.com?id=
)与ID(来自A列)组合在一起。将公式中的“列标题”更改为希望在C1中命名列C的任何名称。= {“列标题”; ARRAYFORMULA(IF(ISBLANK(A2:A),(HYPERLINK( (“
http://mywebsite.com?id=
”&A2:A),B2:B)))))
评论
@AlEverett现在如何在与值相同的单元格中创建该链接?并将值保留为文本?
– Kirill Fuchs
13-10-12在15:33
@Kirill:复制/粘贴值
–ale
15-10-20在23:26
我意识到这个问题已经很老了,但是除非URL是文字字符串或单元格引用,否则当前的Google表格(在2018年)不会创建链接。使用公式创建URL字符串将不起作用。您需要在一个单元格中使用公式创建URL,然后在另一个单元格中使用HYPERLINK函数,引用创建的URL。单元格B1:=“ http://mywebsite.com?id=”&A1单元格C1:= HYPERLINK(B1,“链接文本”)或= HYPERLINK(B1)
–尼尔·梦露
18年7月6日在17:59