Оператор Sort = QUERY в Google Таблицах

Я хочу настроить оператор = QUERY, который будет автоматически сортировать все мои данные столбца. Я попытался скопировать и вставить несколько фрагментов кода, но не могу заставить это работать. В электронной таблице, с которой я работаю, я извлекаю данные из нескольких разных листов, поэтому я надеюсь, что решение может работать с уже существующими формулами.

Ссылка ниже - это тестовый лист, который должен дать представление о том, как я отформатировал свой лист: https://docs.google.com/spreadsheets/d/1DpvubqE63soHvHJoMMlovRa99Lf0k1upJ3z5ji_3Dd0/edit#gid=1993834648

Я работаю с листом «Несортированный счетчик хештегов перед проверкой», где я хочу, чтобы все данные в A11: F34 были автоматически отсортированы в порядке убывания с использованием общего количества взаимодействий в столбце F.

Некоторое время искал решение этой проблемы и, к сожалению, не нашел ничего, что работает. Любые предложения приветствуются!

Спасибо заранее за вашу помощь.


person Kaley Van Zile    schedule 16.10.2019    source источник


Ответы (1)


Я понимаю, что вам нужен способ автоматической сортировки таблицы с помощью сценария приложения с привязкой к контейнеру . В этом случае вам следует использовать следующую функцию. Он будет запускаться каждый раз, когда вы редактируете электронную таблицу с помощью onEdit простой триггер и будет использовать _ 2_ на вашем столе, как вы просили.

function onEdit() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getSheets()[2];
  var range = sheet.getRange("A11:F34");
  range.sort({column: 6, ascending: false});
}

Пожалуйста, не стесняйтесь обращаться за дополнительными разъяснениями, если вам нужна дополнительная помощь.

person Jacques-Guzel Heron    schedule 16.10.2019