2015-02-17 19 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}); 
} 
相關問題