Предположим, у вас есть имена листов, для которых вы хотели получить URL-адреса в столбце 1 Листа 1.
Следующая функция будет читать эти имена в столбце 1 Листа 1, создавать их URL-адреса и размещать их рядом с именами в столбце 2.
function listedSheetUrls() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet1');
var rg=sh.getRange(1,1,sh.getLastRow(),1);
var vA=rg.getValues();
var nA=vA.map(function(r){return r[0];});
var shts=ss.getSheets();
shts.forEach(function(sh,i){
var idx=nA.indexOf(sh.getName());
if(idx!=-1) {
var url=Utilities.formatString('https://docs.google.com/spreadsheets/d/%s/edit#gid=%s',ss.getId(),sh.getSheetId());
vA[idx].splice(1,0,url);
}
});
sh.getRange(1,1,vA.length,vA[0].length).setValues(vA);
}