在Google表格中,我希望自定义功能使用内置功能之一。具体来说,此函数将字符串作为参数,梳理另一张纸以找到该值,然后返回指向该单元格地址的链接。
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并将地址返回到活动单元格。如果返回返回单击该单元格的实际链接,则需要额外的荣誉。
我以前没想到过 我可以只在脚本外部使用address函数,并将自定义函数嵌入到内置函数中(而不是我尝试做的反向操作)。它不是那么漂亮,但仅仅是
=address(href(findMe),1)
仍然没有找到一种链接到另一个单元的方法,而不必创建一个可以重置活动单元的功能?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句