我有一个带有20多个标签的Google表格。
是否可以在多个选项卡上执行“插入->上方行”命令?
我知道可以在Excel中完成此操作(“组选项卡”,“插入”,“取消分组”),但是在“表格”中看不到任何将选项卡分组的方法。
我可以手动完成操作,即“插入”->“上方行”,单击“下一个”选项卡,“插入”->“上方行”,单击“下一个选项卡”,等等-但这很乏味,烦人且容易出错。
因此,是否存在命令来插入行并将该操作复制到工作表中的所有选项卡上?还是可以为此编写脚本?
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
添加到电子表格中(在浏览器中打开电子表格时自动调用)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句