2012-08-10 116 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

相关问题