uli*_*sse 11 google-api hyperlink google-sheets google-sheets-api
我想在另一个电子表格中从超链接打开一张特定的Google电子表格.
我的主电子表格中有不同的链接,每个都应该有一个指向同一个从属电子表格但不同表格的超链接.
我知道超链接功能,但它不适用于特定的工作表.
谢谢您的帮助
rej*_*thy 13
您可以使用此自定义脚本(工具>脚本编辑器)功能并将其连接到例如自定义绘图(插入>绘图...>保存并关闭,然后右键单击新图纸>指定脚本...>"goToSheet2")
function goToSheet2() {
goToSheet("Sheet2");
}
function goToSheet(sheetName) {
var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
SpreadsheetApp.setActiveSheet(sheet);
}
Run Code Online (Sandbox Code Playgroud)
更新:
在最新版本中,您可以选择单元格并添加链接(插入>链接)并直接选择指向特定工作表的链接:

该HYPERLINK函数可以链接到同一工作簿中的另一个工作表; 如果你观察到电子表格中的URL,在它的尽头有#gid=x其中x的每个工作表是唯一的.
问题是,它将打开工作表作为另一个选项卡中的电子表格的新实例,这可能是不可取的.解决方法是将图像或绘图作为按钮插入,并为它们分配将激活特定工作表的脚本.
小智 6
我个人是根据 @rejthy 所说的做的:\n在脚本中我创建了这个函数:
\n\n/**\n * Return the id of the sheet. (by name)\n *\n * @return The ID of the sheet\n * @customfunction\n */\nfunction GET_SHEET_ID(sheetName) {\n var sheetId = SpreadsheetApp.getActive().getSheetByName(sheetName).getSheetId();\n return sheetId;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n然后在我需要链接的工作表中我这样做了:=HYPERLINK("#gid="&GET_SHEET_ID("Factures - "&$B$1);"Ann\xc3\xa9e en cours")
| 归档时间: |
|
| 查看次数: |
50287 次 |
| 最近记录: |