[英]How to refer to a specific row in Google Sheets Scripts using a variable?
In my script, I need to refer to a specific row by using the number in a variable.在我的脚本中,我需要使用变量中的数字来引用特定的行。 For example, if the variable
"rownumber"
is 21, I want to have this code line:例如,如果变量
"rownumber"
是 21,我想要这个代码行:
var final_row = target_sheet.getRange('21:21');
You can use the getRange(row, column, numRows, numColumns)
version of getRange
:您可以使用 getRange 的
getRange(row, column, numRows, numColumns)
getRange
:
var rownumber = 21;
var final_row = target_sheet.getRange(rownumber,1,1,target_sheet.getMaxColumns());
getMaxColumns()
will give you the full row until the last column of your sheet, starting from the first column. getMaxColumns()
将为您提供整行,直到工作表的最后一列,从第一列开始。
Alternatively, you can use getLastColumn()
to get from the first column until the last column with content:或者,您可以使用
getLastColumn()
从第一列到最后一列的内容:
var rownumber = 21;
var final_row = target_sheet.getRange(rownumber,1,1,target_sheet.getLastColumn());
There are multiple ways to do this:有多种方法可以做到这一点:
var final_row = target_sheet.getRange(`${rownumber}:${rownumber}`);
+
+
var final_row = target_sheet.getRange(rownumber + ':' + rownumber);
Array.prototype.join()
var final_row = target_sheet.getRange([rownumber, rownumber].join(':');
Resources资源
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.