2014-12-31 3 views
0

동일한 행 수가있는 두 개의 시트가있는 하나의 Google 스프레드 시트가 있습니다.자동으로 새 항목을 검색하고 다른 새 행을 만듭니다.

내가하고 싶은 것 : 새로운 항목이 의 마지막 행 Sheet1의 후 작성하면 , 그것은 자동으로 시트 2의 마지막 행을 복사하고 그 후 붙여 넣기합니다. (새로운 행은이 다음 마지막 줄에 있고 두 시트는 ​​다시 같은 행을 갖습니다.)

Google 스크립트를 너무 많이 사용하지 않아서 어떻게 수행해야할지 모르겠습니다. 어떤 기능이나 공식을 사용해야합니까?

미리 감사드립니다.

+0

열 Z가 추가되면, V의 복사본 것 v. – jimrockey

+0

후에 추가하십시오. V는 수식으로 만들어 지므로 v의 복사본 데이터가 다릅니다. – jimrockey

답변

0

당신은 onEdit() 기능 및 getLastRow() 방법 및 copyTo()

function onEdit(){ 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheets()[0]; 

    // This logs the value in the very last cell of this sheet 
    var lastRow = sheet.getLastRow(); 
    var lastColumn = sheet.getLastColumn(); 
    var lastCell = sheet.getRange(lastRow, lastColumn); 
    Logger.log(lastCell.getValue()); 

    var lastRowAndCol = lastRow + ":" + lastRow; 
    var newRowOnEnd = (lastRow+1) + ":" + (lastRow+1); 

    Logger.log('lastRowAndCol: ' + lastRowAndCol); 
    Logger.log('newRowOnEnd: ' + newRowOnEnd); 

    sheet.getRange(lastRowAndCol).copyTo(sheet.getRange(newRowOnEnd)); 
}; 
을 사용할 수

Google Documentation - onEdit

Google Documentation - getLastRow

copyTo

+0

고맙습니다. 이제 작동 중입니다. – jimrockey

+0

다행입니다. 나는 대답을 편집하고 셀 주소를 얻기 위해 일부 텍스트 수식을 약간 변경했다. –

관련 문제