【发布时间】:2015-07-06 17:47:30
【问题描述】:
我有一个函数,我想搜索给定的工作表并返回一个包含自定义函数“POPULATE”的单元格数组。该函数当前返回“=POPULATE”的每个实例的字符串数组。
function formulaSearch() {
var sheet = spreadsheet.getSheetByName('test');
var range = sheet.getDataRange();
var values = range.getValues();
var formulas = range.getFormulas();
// Search for all cells with the POPULATE function and put them into array
var cells = [];
for (var row in formulas) {
for (var col in formulas[row]) {
if (formulas[row][col].indexOf("=POPULATE") > -1 ) {
cells.push(formulas[row][col]);
Logger.log(cells);
}
}
}
return cells;
}
如何以 A1 表示法返回包含公式的每个单元格的单元格数组?我知道 .getA1Notation() 方法,但我无法将返回数组中的元素转换为 Range 数据类型。
【问题讨论】:
-
formulas[row][col]只是一个包含单元格公式的String,而不是实际的单元格。
标签: arrays google-apps-script google-sheets