Справочник по пользовательскому скрипту электронной таблицы Google

Я нашел этот скрипт, который реализовал функцию excel FORMULATEXT в Google.

    function FORMULATEXT(A1Notation) {
  return SpreadsheetApp.getActive().getRange(A1Notation).getFormula();
}

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

=formulatext("A1")

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


person rusya_sk    schedule 30.01.2019    source источник
comment
Используйте CELLFORMULA, как описано (stackoverflow.com/a/37341868/1330560)   -  person Tedinoz    schedule 30.01.2019
comment
я бы хотел, но это не работает внутри другой формулы.   -  person rusya_sk    schedule 30.01.2019
comment
Вы сказали, что проблемы с formulatext заключались в следующем: 1) использовать кавычки для справки и 2) ссылка в формуле не менялась при перемещении ее в другую ячейку. Что ж, CELLFORMULA устраняет обе эти проблемы. Работает ли это внутри другой формулы, это совсем другой вопрос. Лучше всего прочитать Как задать хороший вопрос?, а затем создать новый вопрос.   -  person Tedinoz    schedule 30.01.2019