在谷歌表格中,我希望我的自定义函数使用其中一个内置函数。具体来说,该函数将字符串作为参数,梳理另一张工作表以定位该值,然后返回指向该单元格地址的链接。
function href(findMe) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var hrefSheet = ss.getSheetByName("otherSheet");
hrefSheet.activate();
var rows = hrefSheet.getDataRange();
var numRows = rows.getNumRows();
var finds = rows.getValues()[1][0];
var hrefCellRow;
for(var i=0; i<numRows; i++){
if(finds[i][0] == findMe){
hrefCellRow = i+1;
break;
}
}
return address(hrefCellRow, 1); //address() is a function that is built in to sheets
}
所以如果我在“otherSheet”表中有一个值“XYZ”,当我输入
=href("XYZ")
我希望它尝试找到值 XYZ 并将地址返回到活动单元格。如果它返回一个实际链接,点击后会转到该单元格,则额外的荣誉。