function myFunction() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('アクセス数レポート'); var newData = ['2017/12/17', 150]; insertOrUpdate(sheet, newData); } // 行の存在に応じて追加もしくは更新を行う function insertOrUpdate(sheet, data) { var row = findRow(sheet, data[0]); if (row) { // 行が見つかったら更新 sheet.getRange(row, 1, 1, data.length).setValues([data]); } else { // 行が見つからなかったら新しくデータを挿入 sheet.appendRow