简单的Google脚本将A列的内容复制到B列?

时间:2015-02-17 23:15:40

标签: javascript google-sheets copy-paste

我觉得这应该很简单,但是我无法在这里或网上找到任何可以复制完整列的内容,并将其移动到同一张表中的不同列。我不需要其他标准,除了复制列中的数据' A'并将该数据粘贴到列' B'。

请告知你是否可以!

感谢。

2 个答案:

答案 0 :(得分:0)

我真的不确定为什么我为此而投票,但我想出了如何简单地从一行复制到另一行:

function copyValuesOnly() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange('List!C2:C10');
source.copyTo(ss.getRange('List!D2'), {contentsOnly: true});
}

答案 1 :(得分:0)

下面的脚本可以帮助你。在脚本编辑器中粘贴后,首先运行onOpen函数。它应该在您的电子表格中创建一个额外的菜单项,您可以从中运行复制功能。

function onOpen() {
SpreadsheetApp.getUi()
    .createMenu('Custom Menu')
    .addItem('Copy Col A', 'copyCol')
    .addToUi();
}

function copyCol() {
var ss = SpreadsheetApp.getActiveSheet();
ss.getRange('A:A')
    .copyTo(ss.getRange('B:B'), {contentsOnly: true});
}