2014-02-14 3 views
1

google apps 스크립트 Google Analytics API에서 데이터를 수집합니다. 이것은 전날 오전 1시에 매일 밤 데이터를 수집하고 "원래"시트에 글을 쓰도록 설정되었습니다.google apps 스크립트 - 다음 빈 행에 붙여 넣으십시오.

두 번째 스크립트에서는 "원본"시트에서 "원본"시트로 범위 A1을 복사하려고합니다. 두 번째 시트 "복사" 그리고 내가 원하는 것은 연속적으로 다음 빈 행에 데이터를 복사하는 것이지만 어떻게?

지금까지 제가 염기성 용액으로서이있다, 그러나 이것은 I은 제 2 시트에 동적 용액하고자

function copytestdata() { 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet1 = ss.getSheetByName("original"); 
    var sheet2 = ss.getSheetByName("copy"); 

    sheet1.getRange("A1:G1").copyTo(sheet2.getRange("A10"), {contentsOnly:true}); 

} 

(이 경우 셀 A10)에서 정의 된 셀에 선택된 데이터를 붙여 항상 "부". 새 데이터를 셀 A1에서 시작하여 다음 빈 행에 붙여 넣고 다음 빈 행으로 이동해야합니다. 그러나 다음 빈 행으로 스크립트를 가져 오려면 어떻게해야합니까?

sheet1.getRange("A1:G1").copyTo(sheet2.[DYNAMIC SOLUTION]), {contentsOnly:true}); 

훌륭한 아이디어가 있습니까? 나는 정말로 도움을 감사 할 것이다.

오와 방법에 의해 어떻게 실제로 등의 특정 세포 종류에 갈 수 있습니다 : 당신의 도움을 사전에

감사에게 sheet1.getActiveRange ("B8")을 많이 Pelikan76

답변

4

이유 getLastRow()+1을 사용하지 않으십니까?

function copytestdata() { 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet1 = ss.getSheetByName("original"); 
    var sheet2 = ss.getSheetByName("copy"); 

    sheet1.getRange("A1:G1").copyTo(sheet2.getRange(sheet2.getLastRow()+1,1,1,7), {contentsOnly:true}); 
} 
+0

그 트릭을 많이 주셔서 감사합니다 :) – user3309485

+1

:) 대답을 수락에 대해 생각해보십시오. –

관련 문제