【发布时间】:2014-07-16 16:27:46
【问题描述】:
我正在寻找有关查找包含特定值的单元格的行号的帮助。
电子表格包含多行多列的大量数据。我正在遍历 .getDataRange 并且可以找到包含我正在寻找的值的单元格。找到后,我想知道他的单元格所在的行,以便我可以进一步获取其他单元格值,因为我确切地知道有多少行和/或附加信息上的列来自找到的单元格。
这里是一些用于查找包含特定字符串的单元格的代码。
function findCell() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var dataRange = sheet.getDataRange();
var values = dataRange.getValues();
for (var i = 0; i < values.length; i++) {
var row = "";
for (var j = 0; j < values[i].length; j++) {
if (values[i][j] == "User") {
row = values[i][j+1];
Logger.log(row);
}
}
}
}
当输出Logger.log(row) 时,它会为我提供我正在寻找的值。我想确定每个值在哪一行,所以我可以向下 X 行和 X 列来获取其他单元格的内容。
【问题讨论】: