Google Sheet 在 Google sheet 脚本中重新调整列之间的行匹配值
Google Sheet Retune Row Between Column Match Value in Google sheet script
雇员 sheet 包含列 B
中雇员的 ID。图片可能有助于理解这段代码的工作原理。
如何获取与员工 ID 匹配的行?
我尝试了以下脚本等,但它似乎不起作用。
Sample Image
function getTwoVal() {
var idUrl = "idi";
var sheet = SpreadsheetApp.openById(idUrl).getSheetByName("Sheet1");
var data = sheet.getDataRange().getValues()
var filteredRows = data.filter(function (row) {
if (row[5] === '102' || row[5] === '106') {
return row;
}
});
console.log(filteredRows )
}
尝试
var filteredRows = data.filter(function (row) {
if (row[1] == '102' || row[1] == '106') {
return row;
}
});
如果 id 在 B 列,使用 row[1]
而不是 row[5]
如果 id 可能是数字,请使用 ==
而不是 ===
或者,如果您想要如标题所示介于两者之间
var filteredRows = data.filter(function (row) {
if (row[1] >= 102 && row[1] <= 106) {
return row;
}
});
雇员 sheet 包含列 B
中雇员的 ID。图片可能有助于理解这段代码的工作原理。
如何获取与员工 ID 匹配的行?
我尝试了以下脚本等,但它似乎不起作用。
Sample Image
function getTwoVal() {
var idUrl = "idi";
var sheet = SpreadsheetApp.openById(idUrl).getSheetByName("Sheet1");
var data = sheet.getDataRange().getValues()
var filteredRows = data.filter(function (row) {
if (row[5] === '102' || row[5] === '106') {
return row;
}
});
console.log(filteredRows )
}
尝试
var filteredRows = data.filter(function (row) {
if (row[1] == '102' || row[1] == '106') {
return row;
}
});
如果 id 在 B 列,使用 row[1]
而不是 row[5]
如果 id 可能是数字,请使用 ==
而不是 ===
或者,如果您想要如标题所示介于两者之间
var filteredRows = data.filter(function (row) {
if (row[1] >= 102 && row[1] <= 106) {
return row;
}
});