Google apps script Google脚本应用程序:在等于1的所有单元格下方插入行
当D列中的单元格=1(sheet1)时,我尝试在下面插入一行(自动) 谁能帮帮我吗Google apps script Google脚本应用程序:在等于1的所有单元格下方插入行,google-apps-script,Google Apps Script,当D列中的单元格=1(sheet1)时,我尝试在下面插入一行(自动) 谁能帮帮我吗 谢谢在这方面可能有几种方法,但我首先想到的是: 代码: 样本数据: 输出: 注: 我看到你在StackOverflow是一个相当新的用户。在提出另一个问题之前,请先阅读,因为如果你的文章不符合好问题的标准,它可能会被关闭。祝您在StackOverflow过得愉快 function insertRowAfter1() { var spreadsheet = SpreadsheetApp.getActiv
谢谢在这方面可能有几种方法,但我首先想到的是: 代码: 样本数据: 输出: 注:
- 我看到你在StackOverflow是一个相当新的用户。在提出另一个问题之前,请先阅读,因为如果你的文章不符合好问题的标准,它可能会被关闭。祝您在StackOverflow过得愉快
function insertRowAfter1() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
var lastRow = sheet.getLastRow();
// get all values of column D
var values = sheet.getRange(1, 4, lastRow, 1).getValues();
var output = [];
// collect all rows containing value 1 at column D
values.forEach(function (value, index){
if(value == 1)
output.push(index + 1);
});
// insert row after every row we have.
// use reverse of the array to add from bottom since values will be displaced
// if we add from the top
output.reverse().forEach(function (row){
sheet.insertRowAfter(row);
});
}