"Сортировка" = оператор QUERY в Google Sheets - PullRequest
1 голос
/ 16 октября 2019

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

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

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

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

Заранее благодарим за помощь.

1 Ответ

2 голосов
/ 16 октября 2019

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

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

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

...