Компьютеры Программирование Автоматическая сортировка в Google Docs

Автоматическая сортировка в Google Docs

Всем, кто пользуется "гугл доками" может быть очень полезна следующая статья.

Допустим у вас есть таблица в google docs и вы хотите добиться автоматической сортировки (auto sort), к примеру по первому столбцу. При этом вам важно, чтобы первая строка не была затронута при сортировке - это имеет смысл, когда в первой строке находится шапка таблицы.

Итак, что сделать автоматическую сортировку в Google Doc - нужно создать свой скрипт (делается это просто).

  1. Вы открываете свой Google Doc, который имеет вид таблицы
  2. Нажимате в меню Инструменты - Управление Скриптами
  3. Создаете новый скрипт - кнопка NEW
  4. Откроется редактор, в который нужно поместить следующий код
/**
 * Automatically sorts the 1st column (not the header row) Ascending.
 */
function onEdit(event){
  var sheet = event.source.getActiveSheet();
  var editedCell = sheet.getActiveCell();

  var columnToSortBy = 1;
  var tableRange = "A2:T99999"; // What to sort.

  if(editedCell.getColumn() == columnToSortBy){   
    var range = sheet.getRange(tableRange);
    range.sort( { column : columnToSortBy, ascending: true } );
  }
}

Комментарии

  • var columnToSortBy - переменная с номером столбца, по которому ведется сортировка
  • сортировка ведется по возрастанию, для сортировки по убыванию - ascending:true в последней строке меняем на ascending:false
  • var tableRange - переменная задает диопазон, в котором проводится сортировка - в примере мы начинаем с 2ой строки первого столбца - ячейка А2 и до столбца T строка 99999
 

Случайная новость

Apple отказалась от мировой с Samsung в Австралии

Буквально на днях компания Apple отклонила предложение компании Samsung урегулировать спор в отношении планшетов Galaxy Tab и iPad в австралийском суде.

Подробнее ...

Материал о ПК

Время отклика сенсорного экрана = 1 мс

Можете вы себе это представить или нет, но ребята из лабораторий Microsoft показали как бы удобно работалось человеку с сенсорным экраном, имеющим в 100 раз меньшую задержку по сравнению с теми устройствами, которые есть на рынке сейчас.

Подробнее ...


Нажимай!

Кто на сайте

Сейчас 40 гостей онлайн

Голосуй

Используете ли вы плёнку на сенсорных экранах?
 

Valid XHTML 1.0 Transitional Читать в Яндекс.Ленте