2017-05-11 6 views
0

私は2列のシートを持っています。日付とアシスト自動塗りつぶしセルスクリプト

シートには、日付といくつのアシスト数が記入されています。

アシスト列には、日付が入力されていて、アシスト列に番号がない場合にのみ、自動的に0が挿入されます。

これまでのところ、私は以下のスクリプトを持っており、それはonOpenをトリガーしています。

function storeValue() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
// ss is now the spreadsheet the script is associated with 
var sheet = ss.getSheets()[0]; // sheets are counted starting from 0 
// sheet is the first worksheet in the spreadsheet 
var cell = sheet.getRange("J3:J"); 
cell.setValue(0); 
}` 

答えて

0

これは少し遅いですが、機能します。必要に応じて調整します。現在のところ、あなたのデータは列A &であると仮定しています。

function storeValue() { 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    // ss is now the spreadsheet the script is associated with 
    var sheet = ss.getSheets()[0]; // sheets are counted starting from 0 

    var dataRange = sheet.getRange("A:B") 

    for (var row = 1; dataRange.getNumRows(); row++) { 
    if(sheet.getRange(row,1).getValue() != ''){ 
     if(sheet.getRange(row,2).getValue() == ''){ 
     sheet.getRange(row,2).setValue(0); 
     } 
    } 
    } 
} 
関連する問題