ZAR*_*ZAR 10 google-sheets google-apps-script custom-function
在谷歌表中,我希望我的自定义功能使用其中一个内置函数.具体来说,此函数将字符串作为参数,梳理另一个工作表以找到该值,然后返回指向该单元格地址的链接.
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
}
Run Code Online (Sandbox Code Playgroud)
因此,如果我在"otherSheet"表单中有一个值"XYZ",那么当我输入时
=href("XYZ")
Run Code Online (Sandbox Code Playgroud)
我希望它尝试找到值XYZ并将地址返回到活动单元格.额外的荣誉如果它返回一个实际的链接,当点击,进入该单元格.
我之前没有想到这一点。我可以在脚本之外使用地址函数,并将自定义函数嵌入到内置函数中(而不是相反,我尝试这样做)。它不是那么漂亮,但它会很简单
=address(href(findMe),1)
Run Code Online (Sandbox Code Playgroud)
仍然没有找到链接到另一个单元格的方法,而不可能创建一个可以重置活动单元格的函数?
归档时间: |
|
查看次数: |
3479 次 |
最近记录: |