Скрипт для перехода к последней строке файла и FILTER по диапазону условий. Ответы на вопросы читателей

Друзья, привет. Публикуем ответы на новые вопросы читателей канала Google Таблицы.

Добрый день.

Меня очень мучает вопрос, как в качестве запроса использовать не конкретное значение, а диапазон?

Пример такой:
Дано: 2 таблицы. В таблице №1 собрана выгрузка из Google Analytics: первая колонка — перечень URL страниц, остальные — значения типа Users, Sessions и так далее. В таблице №2 представлены URL тех страниц, которые интересны мне для отчета.
Задача: вывести на отдельной вкладке отчет по тем URL, которые указаны в таблице №2.

Я для решения задачи использую функцию query, она позволяет мне выводить все интересующие меня столбцы данных, а также создавать новые на основе вычислений. Проблема в том, что я никак не могу понять, как корректно прописать часть про «Where Contains», так как она дает возможность указать, какое-то одно значение, а я хочу указать диапазон.

Ранее мы писали о том, как использовать в качестве условий диапазон. Правда, в функции FILTER. Вот ссылка на пост. А это — на таблицу.

Смотрим на GIF:

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

Спасибо за вопрос, уверены, он актуален для многих! Решить задачу можно созданием небольшого скрипта, который будет пролистывать таблицу до последней заполненной строки (по сути, совершать действие, которое вызывается сочетанием клавиш Ctrl+↓) при открытии документа:

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
};

Если же в таблице есть пустые строки и Ctrl+↓ (то есть переход до ближайшей пустой ячейки) не подходит, то наш читатель Игорь в гугло-табличном чате предложил свой вариант, который переместит именно в последнюю строку:

var ss=SpreadsheetApp.getActiveSpreadsheet();ss.setActiveSelection(‘A’+ss.getLastRow());

За что ему большое спасибо!

Оглавление канала — все статьи

Канал “Google Таблицы” в Телеграме

Задать свой вопрос

Рубрики:
Комментарии
Темы, на которые я пишу: