0

は、私は、コードを持っている:Googleスプレッドシート:1x2配列の先頭に値を追加してすべてを正しくシフトするにはどうすればよいですか? Googleシートスクリプトエディタで

function recordHistory() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("Stock History"); 
    var source = sheet.getRange("B2:C2"); 
    var values = source.getValues(); 
    values[0][2] = values[0][1]; 
    values[0][1] = values[0][0]; 
    values[0][0] = new Date(); 
    sheet.appendRow(values[0]); 
}; 

ので、私が使用する必要はありませんvalues[0][1] & values[0][2]values[0][0] & values[0][1]を分流するための正しい方法は何ですか:

values[0][2] = values[0][1]; 
    values[0][1] = values[0][0]; 

答えて

0

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

values.unshift(new Date()); 

これは、配列の先頭に要素を追加します。

希望すると、これが役立ちます。

ありがとうございました。

関連する問題