2015-02-17 45 views
-2

我觉得这应该很简单,但我在这里或在线上找不到任何东西,它会复制整列并将其移动到同一张纸上的不同列中。除了复制'A'列中的数据并将该数据粘贴到'B'列以外,我不需要其他标准。简单的Google脚本将A列的内容复制到B列?

请告诉你是否可以!

谢谢。

+0

在左侧插入一列可能会更容易。 – pnuts 2015-02-17 23:16:36

+0

这并不是我想要做的。 – Drew 2015-02-17 23:19:20

+0

在B1中你不能只是把'= A1'并且一直向下拖动B1? – Bijan 2015-02-17 23:23:09

回答

0

我真的不知道为什么我得到downvoted这个,但我想出如何简单地复制从一行到另一个:

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

你问过没有发布任何代码,看起来你的问题是缺乏相关的细节。 – pnuts 2015-02-17 23:40:20

+0

我没有代码。我不得不离开的唯一代码就是我正在玩一个数据复制到另一个工作表的.getlastrow,这不是我所需要/想要的。认为这将是一个简单的答案,但我猜不是。 – Drew 2015-02-17 23:43:28

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}); 
} 
相关问题