#sorting #filter #google-sheets
#сортировка #Фильтр #google-sheets
Вопрос:
Я импортирую данные в Google Таблицы, а затем добавляю к ним статическую информацию. Я бы хотел, чтобы мои статические данные соответствовали динамическим — возможно ли это? Требуется ли еще скрипт? У кого-нибудь есть пример?
Комментарии:
1. С помощью сценариев возможно многое. Было бы очень полезно, если бы вы предоставили примерный лист с образцами данных, чтобы мы могли попробовать.
2. поехали! docs.google.com/spreadsheets/d /…
Ответ №1:
это зависит от вашей структуры данных, но есть способ с VLOOKUP
формулой
Комментарии:
1. Спасибо! сегодня вечером я собираюсь поиграть со сценариями, но я собрал для вас пример рабочей книги. данные слева в основном импортируются, а столбцы данных справа предназначены для добавления заметок. цель: отсортировать заказы в порядке убывания — самые новые сверху, сохраняя примечания, которые вводятся справа.
Ответ №2:
Вы уже нашли свое решение проблемы? Похоже, что вы можете сортировать данные с помощью фильтров и при этом выравнивать столбцы заметок.
Комментарии:
1. здравствуйте! нет, я еще не сделал. vlookup не совсем то, что мне нужно. я пытался отсортировать столбцы, но это нарушает мои формулы и делает все дурацким. вы смогли ознакомиться с моим примером рабочей книги?
Ответ №3:
возможно, этот скрипт мог бы помочь:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange("A1:Z");
function onEdit(e) {
range.sort([{column: 2, ascending: false}]);
}
Sheet1
= название листаA1:Z
= диапазон, подлежащий сортировкеcolumn: 2
= столбец Bascending: false
= по убыванию