=IMPORTXML(
"http://www.cbr.ru/scripts/XML_daily.asp?date_req=" & TEXT(A2;"DD/MM/YYYY");
"//ValCurs/Valute[CharCode=""" & B2 & """]/Value"
)
values = range.getValues(),
getValues
возвращает двумерный массив [[],[],[],[]]
, где каждый вложенный массив соответствует строке Таблицы. ="Итого с учетом всего : " & TEXT(D8;"#,##0.00") & REGEXREPLACE(
MONEYTEXT(D8;"RUB") & " ноль копеек ";
"(.*)\s(руб[а-я]+)(.*?)(коп[а-я]+)(.*)";
" ($1) $2 " & TEXT(ROUND(MOD(D8;1);2)*100;"00") & " $4"
)
IMPORTRANGE
.=IMPORTRANGE(
"https://docs.google.com/spreadsheets/d/XXXX/edit#gid=0",
"Лист1!A:F"
)
function duplicateSheetWithProtections() {
var ui = SpreadsheetApp.getUi();
var ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('шаблон');
const prompt = ui.prompt('New Sheet Name?');
if (prompt.getResponseText()) {
const sheet2 = sheet.copyTo(ss).setName(prompt.getResponseText());
sheet2.activate();
ss.moveActiveSheet(1);
}
}
следующее:
Варианты получения информации могут быть разными, возможно, вам поможет добавление формул, которые будут "подтягивать" нужные данные в соответствующий диапазон, чтобы скрипту было "легче".