Скрипт, который копирует содержимое одной ячейки и вставляет ее в другую? - PullRequest
0 голосов
/ 05 июня 2018

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

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

Я предполагаю, что исходный код для копирования и вставки будет выглядеть примерно так:

    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet1 = ss.getSheetByName('MySheet');
    var cell1 = sheet1.getRange('B30').getValue();
    ss.getSheetByName('MySheet').getRange('C10').setValue(cell1);

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 08 июня 2018

Ваш код довольно правильный, но я думаю, что это вносит некоторую путаницуЯ переставил твой код ниже и добавил «чистую» часть.

var spreadsheet = SpreadsheetApp.getActive()
var ss = spreadsheet.getSheetByName('MySheet')

ss.getRange("C10").setValue(ss.getValue("B30"))
ss.getRange("C10").clear()
...