假设我的值是 10,并且我得到了一个 google 工作表,其中第一列 id 有很多值。我想运行一个脚本来遍历该列中的所有值,一旦找到匹配项,它就会设置该行上的事件选择
最佳答案
以下脚本在事件工作表的第一列中搜索值 10,并在找到该值时设置选择。
function setActive() {
var sheet = SpreadsheetApp.getActiveSheet();
var idValues = sheet.getRange(1, 1, sheet.getLastRow(), 1).getValues().map(function(a) {
return a[0];
});
var row = idValues.indexOf(10) + 1;
if (row > 0) {
SpreadsheetApp.setActiveRange(sheet.getRange(row, 1));
}
else {
throw new Error('Id not found');
}
}
数组 idValues 在应用 indexOf 之前会被展平,因为 getValues 将列作为双数组 [[1], [2], [3]]
返回。
关于javascript - 如何查询谷歌工作表列的某个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37613891/