首页 > 解决方案 > 晚上清除 Google 表格中的回复

问题描述

让我从……开始吧……我是一名学校秘书,对剧本几乎一无所知。我创建了一个 Google 表格,供父母每天填写,然后转储到表格中。我设法弄清楚了下面的脚本(以及每晚删除内容的触发器),以便每天早上都清楚电子表格。但是,这些行不会被删除。新的响应只是在每天新清空的行下方添加 100 行。我已经尝试了 1,000 种 DelRsp、deleteResponses 等的不同组合,但总是不断出错。我要拔头发了!我想每次使用列标题保留第一行。只是想摆脱回应。我将不胜感激任何帮助!谢谢!这是我目前拥有的:

function clearRange() {
  //replace 'Form Responses 1' with your actual sheet name
  var sheet = SpreadsheetApp.getActive().getSheetByName('Form Responses 1');
  sheet.getRange('A2:H300').clearContent();}

标签: google-apps-scriptgoogle-sheetsgoogle-forms

解决方案


解决方案:

可以选择删除行:

function clearRange() {
    var sheet = SpreadsheetApp.getActive().getSheetByName('Form Responses 1');
    const form_size = sheet.getLastRow()-1;
    sheet.deleteRows(2, form_size);
 }

请注意,在开始使用此解决方案之前:

  • 只是第一次,手动删除所有行,从第二行开始,直到添加新条目之前的行。
  • 因此,在早上,新条目将从第二行开始。

参考:


推荐阅读