Попробуйте это:
Это поместит их в столбец 1:
function getSheetId()
{
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var allSheets=ss.getSheets();
var ids=[];
for(var i=0;i<allSheets.length;i++) {
ids.push([allSheets[i].getSheetId()]);
}
sh.getRange(1,1,ids.length,1).setValues(ids);
}
Это добавляет диалог к функции:
function getSheetId1()
{
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var allSheets=ss.getSheets();
var ids=[];
var html="<style>td,th{border: 1px solid black;}</style><table><tr><th>Sheet Name</th><th>ID</th></tr>";
for(var i=0;i<allSheets.length;i++) {
ids.push([allSheets[i].getSheetId()]);
html+=Utilities.formatString('<tr><td>%s</td><td>%s</td></tr>',allSheets[i].getName(),allSheets[i].getSheetId());
}
sh.getRange(1,1,ids.length,1).setValues(ids);
html+='</table>';
var userInterface=HtmlService.createHtmlOutput(html);
SpreadsheetApp.getUi().showModelessDialog(userInterface,'Title');
}