2017-02-08 8 views
0

入力番号を特定のセル(N30)の最も近い4の倍数に切り捨てるために使用するスクリプトを教えてください。私はこのコードを使用して試してみたが、それは動作しますしません:GoogleSheets onEdit()数値を切り捨てます

function onEdit() { 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
    var range = sheet.getActiveRange().getActiveCell("N30"); 
    return SpreadsheetApp.getActiveCell(). Math.Mround("N30,4"); 
} 

答えて

1

はこれを試してみてください:

function onEdit() 
{ 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 

    var num= sheet.getRange("N30").getValue(); 

    if((num%4)>2) 
    { 
    num = ((Math.floor((num/4))) + 1)*4; 
    } 
    else 
    { 
    num = Math.floor((num/4))*4; 
    } 

    sheet.getRange("N30").setValue(num); 
} 
+0

はどうもありがとうございました!このコードは動作しています! – rck368

+0

お寄せいただきありがとうございます。 :) –

関連する問題