Google sheets 我可以在google中创建一个单元格超链接,使用公式链接到另一个选项卡吗?

Google sheets 我可以在google中创建一个单元格超链接,使用公式链接到另一个选项卡吗?,google-sheets,hyperlink,Google Sheets,Hyperlink,因此,我知道我可以使用=Hyperlink函数创建指向网站的链接,我知道您可以使用手动创建工具手动创建单元格之间的内部链接,但我想使用公式来实现这一点 我有一个脚本,可以返回其他选项卡的所有名称-我现在想将该列表中的名称作为指向该选项卡的链接 这是我的剧本 function sheetnames() { var out = new Array() var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); for (var i=

因此,我知道我可以使用=Hyperlink函数创建指向网站的链接,我知道您可以使用手动创建工具手动创建单元格之间的内部链接,但我想使用公式来实现这一点

我有一个脚本,可以返回其他选项卡的所有名称-我现在想将该列表中的名称作为指向该选项卡的链接

这是我的剧本

function sheetnames() {
var out = new Array()
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
return out 
}
函数sheetnames(){
var out=新数组()
var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();

对于(var i=0;i建议:

您可以在现有脚本上尝试类似的方法:

var out = new Array();
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();

function sheetlinks() { //Add this custom function to return Spreadsheet URL with unique sheet IDs added at the end
for (var i=0 ; i<sheets.length ; i++) out.push( SpreadsheetApp.getActiveSpreadsheet().getUrl()+"#gid="+[ sheets[i].getSheetId() ]);
return out;
}

function sheetnames() {
for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
return out; 
}
var out=new Array();
var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();
函数sheetlinks(){//添加此自定义函数以返回在末尾添加了唯一工作表ID的电子表格URL
对于(var i=0;i参见本例:

=ARRAYFORMULA(IF(B:B="",,HYPERLINK("#gid=1734824104&range=B"&ROW(B:B), B:B)))

此处可以找到gid编号:


同时检查:

完美-谢谢you@MarkAinsworth不客气。您也可以对这个答案进行投票,这样其他正在搜索相同解决方案的社区成员将被推荐到您的搜索帖子中。