我想知道是否有方法来获取正在执行该函数的行和列。例如,在我的电子表格中,C5等于表达式:“= myFunction()”。
function myFunction() {
// get the row and column [ result : C5 ];
};
答案 0 :(得分:0)
你可以尝试一下:
var activeCell = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell();
或通过范围得出它,假设范围是1x1(你需要在范围内使用.getNumRows()& .getNumColumns()进行验证)
var activeRange = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveRange();
并使用
var a1Not = activeRange.getA1Notation();
OR
var X = activeRange.getColumn()
var Y = activeRange.getRow()
用于绝对r [X] c [Y]表示法和数组处理。
RTFM - 阅读友善手册:)
https://developers.google.com/apps-script/reference/spreadsheet/range