首页 > 解决方案 > 用于在 Google 工作表中选择行并清除内容的 Google 脚本

问题描述

我想尝试清除准备删除的行,其中包含谷歌表格中包含特定单词的行,我遇到的问题是我使用删除行 1 到 1 的脚本,如果您有很多行要搜索,这可能需要很长时间通过,如果我可以突出显示所有这些行并在该行包含特定单词时清除数据,那么这会更快,因为我可以在之后对数据进行排序

function deleteRows() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var s = ss.getSheetByName('Copy of TBC Sort');
 var r = s.getRange('C3:C400');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
 if(v[0,i]=='Delete Row')
  s.deleteRow(i+1);
 };

标签: google-apps-scriptgoogle-sheets

解决方案


你可以clearContent()改用。有关更多详细信息,请在此处查看 Apps 脚本网站。

显示的示例是

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:D10");
range.clearContent();

推荐阅读