在 Google Sheets 中冻结 Sheet 位置

Freeze Sheet position in Google Sheets

我有 2 个 sheet 总是需要第一个和第二个 sheet。

  1. 第 1 "Form responses 1"(链接到表格)
  2. 第 2 "Summary"

每次填写表格时,它都会创建一个新的 sheet,当发生这种情况时,"Summary" sheets 会下降到第 3 位,随后随着更多新 [=27] 的下降=]s 已创建。

如何冻结第二个 sheet 的位置,使其不会移动到第三个位置,依此类推。

最简单的事情就是使用 insertSheet(sheetName, sheetIndex) 控制新 sheet 的放置位置。工作表的索引为 0,因此:

var ss = SpreadsheetApp.getActiveSpreadsheet();
 ss.insertSheet('My New Sheet', 2);

会将新的 sheet 放在前两个之后。或者,您可以使用 getSheets() 并确定最后一个 sheet 并在末尾插入新的 sheet。