1

Тема: Как получить имя колонки в буквенном значении

Если вы получите значение колонки, например текущей выделенной ячейки, то  оно вернется в цифровом формате. Например вместо 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';
}

Поделиться