У меня два вопроса, у меня довольно сложная таблица, в которой мне нужно перемещаться по столбцам, и обновление запросов будет длиться вечно, поскольку это будет обычная задача.Я решил обновить запрос, чтобы использовать заголовок столбца, который, надеюсь, сделает его более гибким.
Мне показалось, что я на правильном пути со сценарием ниже, но он ничего не делает на листе
function getHeader(sheet, headings) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var headings = sheet.getDataRange().offset(0, 0, 1).getValues()[0];
}
Вот как я называю сценарий на листе
=query(A:F,"select "&getHeader("Name")&" where "&getHeader("Role")&" contains 'Cook' ",0)
У меня это работает, используя запрос ниже, который, кажется, работает хорошо, мне интересно знать, что было бы лучше, Сценарий или запрос?
=query(A:E,"select "&char(64+match("Name",1:1,0))&" where "&char(64+match("Role",1:1,0))&" = 'Cook' ")