如何在Google电子表格中格式化单元格

时间:2016-08-22 08:09:51

标签: google-sheets

我有一个包含github问题编号的列的电子表格,如何将该列中的所有字段作为github上的问题的URL。
我们可以说https://github.com/myaccount/myrepo/issues/是存在问题的地方,我想让所有这些字段都链接到“https://github.com/myaccount/myrepo/issues/ {existing-issue-nb-here}”

例如:在第54行,B列(github问题#)应该是https://github.com/myaccount/myrepo/issues/652

的超链接

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您从未使用链接覆盖列的第一行,则可以在数组公式中使用HYPERLINK公式

={"github issue #"; 
  ARRAYFORMULA(IF(LEN(B2:B), 
                  HYPERLINK("https://github.com/myacco‌​unt/myrepo/i‌​ssues/" & B2:B,
                  B2:B), ""))}

如果要导入/复制粘贴列B并希望用链接替换它,则需要使用脚本来替换它,对于每个单元格都要

setFormula("=HYPERLINK(CONCATENATE(https://github.com/myacco‌​unt/myrepo/i‌​ssues/ ,bugId), bugId)")

从列B中的行或通过脚本检索的数据中读取错误ID。