[英]How to reference a cell in google script?
我是谷歌脚本的新手,经验很少,所以我希望你能帮助我。
I have this script:
function deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Staffing Data');
var r = s.getRange('B:B');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if(v[0,i]=='DE')
s.deleteRow(i+1);
};
我用它来确定 B 列是否包含给定的值。 是否可以对电子表格中的单元格使用“DE”引用? 我希望它引用“员工数据”表中的单元格 A1,这样我就可以直接从那里更改值而无需进入脚本。
提前致谢
for(var i=v.length-1;i>=0;i--) if(v[i][0]=='DE') s.deleteRow(i+1);
还有这个var r = s.getRange(1,2,s.getLastRow());
比这个更好var r = s.getRange('B:B');
因为后者经常从数据底部返回空值到 maxrows。
只是要清楚: var startRow=2;var r= s.getRange(sr,1,s.getLastRow()-startRow+1);
如果您的范围不是从顶部开始
你也可以像这样删除var d=0;for(var i=0;i<v.length;i++) if(v[i][0]=='DE') s.deleteRow(i+1-d++);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.