Хотите автоматически сортировать электронную таблицу листов Google при редактировании, но хотите отсортировать по дате

К сожалению, какое-то время искали решение этой проблемы и не нашли ничего, что могло бы сработать. Я попытался скопировать и вставить несколько битов кода, но не могу заставить мой лист сбыта автоматически сортировать при редактировании поля даты.

Ссылка ниже на тестовый лист, который должен дать представление о том, как я отформатировал свой лист:

https://docs.google.com/a/trinitymirror.com/spreadsheets/d/1huTvgwfmh0RM0kz4BUEuYFZm7DwBG-69D8jTfps3IPg/edit?usp=sharing

Я хочу отсортировать по столбцу G с самыми последними датами внизу листа.

Любые предложения приветствуются!

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

1 ответ

Решение

Это должно помочь?

function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheetByName("Sheet1")
  var range = sheet.getRange("A2:Z450");

 // Sorts by the values in column 2 (B)
 range.sort({column: 2, ascending: false});
  
}

Другие вопросы по тегам