我在 Google 表格中有一個功能
function countlinks(rangeNotation) {
var sheet = SpreadsheetApp.getActiveSheet();
var formulas = sheet.getRange(rangeNotation).getFormulas()[0];
var values = sheet.getRange(rangeNotation).getValues()[0];
return formulas.reduce(function(acc, formula, i) {
return acc = (/^=HYPERLINK/i.test(formula) && values[i] > 0 ? 1 : 0);
}, 0);
}
我想復制這個單元格
=countlinks("B150:BK150", B150:BK150)
到其他單元格,但引號中的范圍只是復制而不是自動調整
=countlinks("B150:BK150", B151:BK151)
=countlinks("B150:BK150", B152:BK152)
如何復制(如果可能?)引號中的部分也復制如下的單元格:
=countlinks("B151:BK151", B151:BK151)
=countlinks("B152:BK152", B152:BK152)
uj5u.com熱心網友回復:
嘗試:
=countlinks("B"&ROW(A150)&":BK150"&ROW(A150), B151:BK151)
或者:
=countlinks(INDIRECT("B"&ROW(A150)&":BK150"&ROW(A150)), B151:BK151)
如果您不知道還有ISURL:
=INDEX(SUM(1*ISURL(A2:A4)))

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/325124.html
上一篇:資料驗證腳本回圈
