Субботник ответов вопросы, 17-02-18

Субботник ответов вопросы, 17-02-18

Google Таблицы - https://t.me/google_sheets
Ребята, такой вопрос: Помогаю жене с ее рабочей таблицей, там есть данные, разбитые по месяцам на листах, т.е. 1 месяц - 1 лист. Чтобы делать аналитику удобно, разумеется, нужно склеить все диапазоны на одном листе, я это сделал вот так:
=QUERY({'апрель_16'!A:V;'май_16'!A2:V;'июнь_16'!A2:V;'июль_16'!A2:V;'август_16'!A2:V;'сентябрь_16'!A2:V;'октябрь_16'!A2:V;...};"Select * ";1)
По итогу смысл вопроса таков: как склеить в одном файле данные с разных листов другого файла?

Итак, нужно собирать данные из разных, но однотипных листов другого документа и IMPORTRANGE с этим не справляется из-за значительного размера этих данных.

А когда не справляется милиция - приходит ОМОН, т.е. скрипты Google Таблиц.


going gas

Мы подготовили скрипт, который вам поможет.

Все, кто боится скриптов как огня - в этом всего 8 строк кода, которые мы снабдили подробнейшими комментариями.


Но сначала посмотрим на исходные данные:


Таких вкладок три. Мы будем их копировать на лист Свод, скриптом, выделяя на каждой вкладке диапазон со 2-ой строки, до последней занятой.

Для простоты у нас все в одном документе, если вы захотите брать данные из другой таблицы и переносить их в активную (в которой будет лежать скрипт) - поменяйте ID Таблицы-источника (6-ая строка кода).


по ID к Таблице можно обращаться в скриптах и функциях


Ниже - картинка с кодом и комментариями.

Таблица со скриптом и исходными данными - здесь.

Файл > Создать копию, для сохранения Таблицы на свой диск, у вас появится право на редактирование, сможете запускать скрипт, а разобравшись, как он работает - переделать код под свои нужды.

8 1/2 строк кода

Здравствуйте! Как скрыть формулы от посторонних глаз? Чтобы пользователь видел только значения, но никак не формулу со ссылкой на другую таблицу

Разместите формулу с IMPORTRANGE (очевидно, вы об этой функции, только в ней может быть ссылка на другую таблицу) в первой строке. Загружайте данные так, чтобы одна строка была пустой.

Скройте эту строку и защитите диапазон. Теперь только вы сможете ее раскрыть.

Хотя зачем скрывать ссылку на файл - не до конца понятно, если у пользователя нет доступа к тому файлу, ссылка ему никак не поможет.


Скажите пожалуйста, возможно ли отсортировать (сгруппировать) ячейки с данными в столбце по цвету, к которому применено условное форматирование. То есть ячейки с данными в столбце имеют цвет, который определяется исходя из условий условного форматирования. И эти ячейки по цвету в столбце надо сгруппировать.

Возможно.

Нужно установить бесплатное дополнение Sort by Color:

В этом диапазоне на скриншоте я ввел условное форматирование по условию "Больше 6000":

Вот условие:

Теперь нужно выделить диапазон для сортировки (важно: только столбец с цветными ячейками! Другие столбцы тоже будут сортироваться, но выделять их не нужно) и вызвать дополнение Sort by Color, выбрав опцию Sort By Cell Color (сортировать по цвету заливки ячейки):

Готово:


Report Page