У меня есть таблица Google с 100 строками.
Каждый раз, когда я открываю этот файл, я хочу вставить строку в конец моей таблицы.
Как я могу перейти к последней строке таблицы при открытии документа?
Потому что сейчас мне нужно прокрутить вниз, чтобы можно было вставить новую строку.
google-sheets
Ты можешь сделать это
источник
источник
Home
ключ.Ответы:
Вы можете создать триггер, который запускается каждый раз, когда открывается ваша электронная таблица.
Перейдите в Инструменты → Редактор скриптов и вставьте следующее:
Нажмите кнопку Сохранить , затем закройте редактор сценариев и электронную таблицу.
Теперь откройте свою таблицу снова. Дайте ему пару секунд, и вы должны увидеть, что новая строка вставлена в конец вашего листа, и что эта строка выбрана.
Я создал эту таблицу для демонстрации - не стесняйтесь ее копировать (нажмите Файл → Копировать ). Вам нужно будет запустить свою собственную копию, чтобы успешно запустить скрипт.
Сценарий объяснил:
Имя
onOpen
функции имеет особое значение. Смотрите документацию . Требуется единственный аргумент,Event
объект . Егоsource
свойство является ссылкой на открываемую электронную таблицу. С помощью электронной таблицы мы можемgetLastRow()
найти индекс последней строки, в которой есть содержимое .getMaxRows()
дает нам максимальное количество строк в листе, даже пустых. Обладая этим знанием, мы можем видеть, имеет ли последняя строка содержимое - если да, мы добавляем новую пустую строку. Наконец, мы можем создать диапазон и вызватьsetActiveRange
его, чтобы перейти к последнему ряду.Если вы просто хотите перейти к последней строке, не вставляя ничего, скрипт можно упростить так:
источник
Если у вас возникла дополнительная проблема, заключающаяся в том, что некоторые столбцы заполнены формулами до конца, и вы хотите прокрутить до первой строки, в которой есть данные, не имеющие формул, вот подход. В этом случае столбец A имеет формулы полностью вниз, поэтому я прокручиваю до первой пустой ячейки в столбце B в строке 5 или ниже.
Как показывает другой ответ, вы должны открыть Инструменты → Редактор скриптов , вставить в эту функцию, назвать свой «проект», сохранить и перезагрузить электронную таблицу.
источник