Как добавить переменную в функцию гиперссылки с помощью Google Apps Script - PullRequest
0 голосов
/ 13 июня 2019

Я использую Google Apps Script для создания пользовательских отчетов с помощью Google Sheets. Один из моих столбцов - это столбец чисел, и я хочу сделать каждый номер гиперссылкой. Ссылка, которую мне нужно использовать для каждого номера, практически одинакова, с той лишь разницей, что номер в самой ячейке. Это последняя часть, которая должна быть включена в ссылку. Я не уверен, как это сделать с помощью формулы гиперссылки.

Вся формула гиперссылки заключена в кавычки, и я не уверен, как перемещать кавычки, чтобы она принимала переменную, которую я пытаюсь включить.

function hyperlinkTest() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var cell = sheet.getRange("B5");
  cell.setFormula('=HYPERLINK("http://www.google.com/","Google")');
}

Приведенный выше код показывает, как включить гиперссылку в таблицы Google, но формулу необходимо отредактировать так, чтобы я мог вставить переменную. В конце «google.com», например. Когда я пытаюсь сделать это, это просто строка, мне нужно, чтобы она распознала переменную.

1 Ответ

0 голосов
/ 13 июня 2019

Все, что вам нужно сделать, это экранировать одинарные кавычки и использовать +, чтобы добавить переменную, затем снова заключить в одинарные кавычки, чтобы завершить остальную часть формулы.

cell.setFormula('=HYPERLINK("http://www.google.com/'+variablehere+'","Google")');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...