2012-08-10 60 views
0

我在一個選項卡中有一列是需要移動到新選項卡的其他兩列的連接。正如你可能期望的那樣,公式被複制而不是值。將具有公式的列複製到另一個選項卡

只見[這從@Serge] Copy every row of Data from one sheet that has a given value in column K to another sheet這是我想我需要去,但想看看有什麼我失蹤了(因爲我平時做的:))

var sourceTab = ss.getSheetByName("Sheet1"); 
var xportTab = ss.getSheetByName("Sheet2"); 
sourceTab.getRange("P1:P").copyTo(xportTab.getRange("A1")); // new description 

任何其他人的招數可以建議嗎?

回答

1

如果我理解正確的,你想只複製值,對不對?

你可以這樣說:

function copyExample() { 
    var ss = SpreadsheetApp.getActive(); 
    var source = ss.getSheetByName('Sheet1'); 
    var values = source.getRange(1,16,source.getLastRow(),1).getValues(); 
    ss.getSheetByName('Sheet2').getRange(1,1,values.length,1).setValues(values); 
} 
+0

你比我:) 這正是我需要更好地瞭解我... – 2012-08-10 13:02:33

0
function copyExample() { 

    var idSheet = "XXXXXXXXXXXXXXXXXXXXXXXXXx";//listes des propositions (ttes valeurs) 
    var mySheet = SpreadsheetApp.openById(idSheet); 

    var idSheet3 = "YYYYYYYYYYYYYYYYYYYYYYYYYYY"; //Liste des propositions sans contact 
    var mySheet3 = SpreadsheetApp.openById(idSheet3); 


    var values = mySheet.getRange(1,2,mySheet.getLastRow(),2).getValues(); 
    mySheet3.getRange(1,2,values.length,2).setValues(values); 


} 
+1

的解釋有一點將是很好! – gsamaras 2014-10-05 23:14:17

相關問題