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

Javascript 将A列内容复制到B列的简单Google脚本?,javascript,google-sheets,copy-paste,Javascript,Google Sheets,Copy Paste,我觉得这应该是非常简单的,但我在这里或网上找不到任何复制完整列并将其移动到同一工作表中不同列的内容。除了复制列“A”中的数据并将该数据粘贴到列“B”中之外,我不需要其他条件 如果可以,请告知 谢谢。我真的不知道为什么我被否决了,但我知道如何简单地从一行复制到另一行: function copyValuesOnly() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var source = ss.getRange('List!C2:C10');

我觉得这应该是非常简单的,但我在这里或网上找不到任何复制完整列并将其移动到同一工作表中不同列的内容。除了复制列“A”中的数据并将该数据粘贴到列“B”中之外,我不需要其他条件

如果可以,请告知


谢谢。

我真的不知道为什么我被否决了,但我知道如何简单地从一行复制到另一行:

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

下面的脚本应该可以帮助您。在脚本编辑器中粘贴后,首先运行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});
}

这根本不是我想做的。在B1中,你能不能把
=A1
放下来,一直拖下去?是的,我当然能,但我需要它自动运行。我没有代码。我唯一需要处理的代码是我在.getlastrow上玩的将一行数据复制到另一个工作表的代码,而这根本不是我需要/想要的。我认为这是一个简单的答案,但我想不是。