在script.google.com/macros/d/1RrM3WOd....
页面中我有
function WD_HYPERLINK(x) {
return HYPERLINK("https://www.wikidata.org/wiki/"+x,x)
}
所以,当我在其创建者(https://docs.google.com/spreadsheets/d/1HwIH...
电子表格页面)中使用它时,在单元格中调用=WD_HYPERLINK('Q131303')
,它会运行但不能识别本机函数HYPERLINK()
。
第2行,HYPERLINK未定义。
答案 0 :(得分:2)
HYPERLINK 是一个公式。你不能像你那样使用它。您必须将公式设置为单元格。
(WD_HYPERLINK(x))
但是 from the documentation:自定义函数function WD_HYPERLINK(x)
{
var myFunction= '=HYPERLINK("https://www.wikidata.org/wiki/&'+x+'", '+x+')';
var cell = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell();
cell.setFormula(myFunction);
}
会返回值,但是它们无法在它们所在的单元格之外设置值。
它不能像这样工作..
function WD_HYPERLINK(x)
{
return "https://www.wikidata.org/wiki/&"+x;
}
在您的情况下,您可以简单地使用(它将显示完整链接),
Groups ..
{
groupId:
name:
code:
}
Options ..
{
groupId:
optionId:
name:
code:
}