Google Sheets Apps Script插入HYPERLINK公式时遇#NAME?错误求助
解决Google Sheets Apps Script插入mailto超链接时的#NAME?错误
问题出在公式里的函数名拼写错误——Google Sheets的超链接函数是**HYPERLINK**(英文拼写),你代码里写的hiperlink是葡萄牙语/西班牙语的拼写,Sheets无法识别这个函数,所以抛出#NAME?错误。
修正后的代码如下:
var email = empresa[0][4]; var linkEmail = "mailto:"+email; view.getRange("F6").setFormula('=HYPERLINK("'+linkEmail+'")'); // Email
如果希望单元格显示邮箱地址而非公式内容,可以给HYPERLINK添加第二个参数(自定义显示文本):
var email = empresa[0][4]; var linkEmail = "mailto:"+email; view.getRange("F6").setFormula('=HYPERLINK("'+linkEmail+'", "'+email+'")');
你提到复制粘贴到其他单元格能正常工作,大概率是复制时不小心把函数名改成了正确的HYPERLINK,或者Sheets在手动编辑时自动修正了拼写错误。
内容的提问来源于stack exchange,提问作者Alexandre Ramalho Nessralla
相关产品推荐
相关产品推荐

