2014-12-12 4 views
0

Google 스프레드 시트에서 한 셀의 내용을 다른 셀로 신속하게 이동하는 방법에 대해 아는 사람이 있습니까? 모든 셀은 고정 된 상태로 유지되므로 추가 시트 나 행에 대해 걱정할 필요가 없습니다.Google 스프레드 시트에서 개별 셀을 이동하는 방법

getLastColumn() 함수와 마찬가지로 getCell()을 시도했지만 getCell()이 유효한 함수가 아닌 것 같습니다.

코드 내가 현재 가지고 그이 같은

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var s = event.source.getActiveSheet(); 
var r = event.source.getActiveRange();  
if(s.getName() == "Sheet4" && r.getColumn() == 15 && r.getValue() == "GO") { 
    var row = r.getRow(); 
    var numColumns = s.getLastColumn(); 
    var targetSheet = ss.getSheetByName("Sheet4"); 
    ss.getSheets()[1].getRange("A48:A48").copyTo(ss.getSheets()[2].getRange("A3:A3"),{contentsOnly:true}); 
+0

를 같은 시트에? 같은 스프레드 시트에 다른 시트가 있습니까? 다른 스프레드 시트? – JPV

+0

같은 시트에. 나는 함께 섞은 샘플 코드를 추가했다. – icomefromchaos

답변

1

뭔가 작업을해야합니다 :

function CopyTo() { 
var ss = SpreadsheetApp.getActive().getSheetByName('Sheet4'); 
var s = ss.getRange('H48'); 
s.copyTo(ss.getRange('D13'), {contentsOnly: true}); 
s.clear(); 
} 
0
Var source = ss.getRange ("Sheet4!H48:H48");  
    var targetSheet = ss.getSheetByName("Sheet4"); 
    var targetRange = targetSheet.getRange("D13:D13"); 
    source.copyTo(targetRange, {contentsOnly: true}); 
    source.clear(); 
관련 문제