Google表格 - 如何将行插入同一张表格中的多个标签中?

时间:2017-07-17 16:09:28

标签: google-sheets

我有一张包含20多个标签的Google表格。

是否可以执行"插入 - >排在上面"多个标签上的命令?

我知道它可以在Excel(组标签,插入,取消组合)中完成,但我没有看到任何方法在表格中对标签进行分组。

我可以手动完成,例如Insert-&gt; Row Above,点击下一个标签,Insert-&gt; Row Above,点击下一个标签等 - 但这很乏味,烦人且容易出错。< / p>

那么,是否有一个命令来插入行并将该操作复制到工作表中的所有选项卡上?或者是否可以为此编写脚本?

1 个答案:

答案 0 :(得分:2)

Google表格中没有“群组标签”。以下脚本提供了在当前电子表格的所有工作表中的当前位置上方插入行的功能。

function insertRow() {
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  var row = SpreadsheetApp.getActiveRange().getRow();
  for (var i = 0; i < sheets.length; i++) {
    sheets[i].insertRowBefore(row);
  }
}

function onOpen() {
  SpreadsheetApp.getActiveSpreadsheet().addMenu("Custom", [{name: "Insert row above everywhere",  functionName: "insertRow"}]);
}

具体来说,insertRow是执行插入的功能,onOpen是将相应的菜单项添加到电子表格(在浏览器中打开电子表格时自动调用)。