передача ссылок на ячейки в функции электронных таблиц

Когда я вызываю функцию электронной таблицы, скажемint(f2)функция действует на значение в ячейке. Еслиcell("F2") содержит 3.14159, результат будет 3. Но когда я вызываю функцию другого типа & # x2014; например:row(f8) & # X2014; функция берет ссылку на ячейку, а не значение, в этом случае возвращает 8.

Как заставить мою пользовательскую функцию работать со ссылкой, а не со значением?

Я могу передать строку и использоватьgetRange(), но если я переместлю или обновлю ячейки на листе, строки не изменятся.

Действительно простой пример:

function GetFormula(cellname) {
  return SpreadsheetApp.getActiveSheet().getRange(cellname).getFormula();
}

С помощью этого кода в моем листе я могу получить формулу в C4 следующим образом:=GetFormula("C4")

Но этот аргумент является строкой, и я бы предпочел передать ссылку на ячейку. Несколько более сложная проблема требует обновления вызывающих ячеек при копировании и вставке.

Есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос