Topic: Как получить имя колонки в буквенном значении
Если вы получите значение колонки, например текущей выделенной ячейки, то оно вернется в цифровом формате. Например вместо A - 1, B -2, C- 3 и тд.
Следующие функции решают эту проблему.
function testGetColumnNrByName() {
var sheet = SpreadsheetApp.getActiveSheet();
Logger.log(getColumnNrByName_(sheet, '%COLUM_TITLE%'));
}
function getColumnNrByName(sheet, name) {
var range = sheet.getRange(1, 1, 1, sheet.getMaxColumns());
var values = range.getValues();
for (var row in values) {
for (var col in values[row]) {
if (values[row][col] == name) {
return parseInt(col);
}
}
}
throw 'failed to get column by name';
}