Colt47pc
@Colt47pc

Смещение относительно ячейки, в которой записан скрипт?

Возможно ли реализовать через скрипты следующий функционал: в ячейку вставляется функция, в которой, в свою очередь указаны ячейки со смещением от ячейки, в которой вставлена сама функция? Это нужно, т.к. функция будет вставляться в динамические ячейки, в то время как данные от вставленной функции всегда будут статично расположены относительно функции. Ищу уже 3-й день информацию в Гугле на разных языках, и мне все больше кажется, что это все же невозможно.
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Вам нужен Range.getCell()
let rightRange = SpreadsheetApp.getActiveRange().getCell(1, 2); // Соседний справа столбец
let bottomRange = SpreadsheetApp.getActiveRange().getCell(2, 1); // Строка ниже


Если это нужно в формуле, используйте ДВССЫЛ (INDIRECT). Примеры ниже:

В той же строке, в столбце справа:
=INDIRECT("RC[1]";0)
В том же столбце, в строке выше:
=INDIRECT("R[-1]C";0)
В столбце №4, в той же строке:
=INDIRECT("RC4";0)
В столбце №4, в строке №3:
=INDIRECT("R3C4";0)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы