При отправке формы в Google Sheets я хочу иметь возможность скопировать и вставить одну конкретную ячейку в новую строку. Я хочу сделать это в той же ячейке, но в качестве значения. (Это формула, зависящая от переменной, которая изменяется, и я хочу, чтобы она была вставлена в качестве значения, переданного для целей исторических данных).
РЕДАКТИРОВАТЬ: Извинения за расплывчатость. Javascript не является моей сильной стороной, и я новичок в сценариях Google. Я взял некоторый код от Нейта Сарджента в ответе Quora и отредактировал его следующим образом, чтобы сделать то, что искал ...
function pasteValue(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('INVOICES')
var lastRow = sheet.getDataRange().getValues();
lastRow.forEach(function (row,index) {
if (row[1] == "") {
lastRow.length = index;
}
});
var newRange = sheet.getRange(lastRow.length,13);
newRange.copyTo(newRange, {contentsOnly: true})
sheet.setActiveRange(newRange);
}