You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Google Sheets脚本从第2行而非第1行输出数据?

修改Google Sheets脚本,让数据从第2行开始输出

直接改两处地方就能解决问题,修改后的完整脚本如下:

function collectSheetsInfo() {
  const SHEETS = SpreadsheetApp.getActive().getSheets();
  var info = SHEETS.map(
    (sheet, index) => [sheet.getName(), '=INDIRECT(A' + (index + 1) + ' & \"!B20\")']
  );
  info.shift();  // 移除第一个工作表(索引页)的信息
  // 从第2行开始写入数据
  SHEETS[0].getRange(2, 1, info.length, info[0].length).setValues(info);
}

改动说明:

  • 起始行调整:把原脚本里getRange(1, 1, ...)的第一个参数1改成2,这样数据就会从第2行开始写入,不会覆盖你冻结的第1行标题。
  • 公式行号修正:原脚本里的公式用了数组索引index,但现在数据从第2行开始,需要把index改成index + 1,确保公式能正确引用当前行A列的工作表名称(比如第2行的公式会引用A2单元格,对应正确的工作表)。

操作步骤:打开Google表格的脚本编辑器,把原来的代码替换成上面的版本,保存后运行即可。

内容的提问来源于stack exchange,提问作者Maleek Brown GM - Market Hotel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 22:57:44