Как в Google Sheets осуществить конкатенацию только отображаемых по фильтру строк?

В гугл таблице происходит выгрузка данных из Яндекс.Метрики. Для выгрузки в одну ячейку собирается строка вида "<id_счетчика_1>,<id_счетчика_2>,...,<id_счетчика_n>" (id счетчиков находятся в первой ячейке каждой строки). Необходимо, чтобы при изменении настроек фильтра (желательно, стандартного) столбца N изменялась бы и строка для запроса выгрузки - т.е. в запрос склеивались бы только видимые значения. Это реально? Как реализовать? Сутки пробую по-всякому, пока 0.

Пробовал скрипт, бесполезно: '''

function textJoinVisible() {
  var result = "";
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var range = sheet.getRange(5, 1, 50, 1);
  var values = range.getDisplayValues();
  for (row in values) {
    for (col in values[row]) {
    //if ((elem.rows.visibility != hidden) && (!elem.columns.visibility != hidden)) {
      result += values[row][col] + ",";
    }
  }
  return result;
}

''' закомментирована попытка проверить на "видимость", но такого свойства нет походу) Направьте, прошу. Может, можно это реализовать через собственный фильтр, главное - как? Спасибо введите сюда описание изображения


Ответы (0 шт):