前提・実現したいこと
Google Spreadsheetにて、毎日更新されるデータを"本日の日付"に対応した右の列にコピペしたいです
以下に添付したサンプルのスプレッドシートのように、毎日午前7-8時にB列に売上データが自動更新されます
その売上データをD列以降に用意してある日付ごとの列に自動コピペしたいです
(例:1/12に取得した売上データがB列(B3:B8)に毎朝7-8時に自動的に貼り付けられますので、そのB3:B8のデータを対応する日付の列(この例だと1/12なのでF3:F8)にコピペしたいです)
https://docs.google.com/spreadsheets/d/1Pf0MGDrD7xUs7j8z7BUJ9d8trxD7_ExOzYqkt8YLuug/edit?usp=sharing
*error correctionとして、前日のデータと全く同じデータの場合はエラーとしたいです(全ての商品の売上が前日のそれと全く同じになる蓋然性がないため)(ゆえに一番最初の更新、この例だとC列は空白列として追加しています)
**A列の商品数(とそれに対応するB列の売上データの数(行))は変動せず固定です(実際は数百行分あります)
該当のソースコード
javascript
1function valueCopy() { 2 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 3 var sheet = spreadsheet.getSheetByName("Sheet1"); 4 5 //getRangesで該当タブ、該当範囲を指定して値を取得(この例だとB3:B8) 6 //getValuesでB2の"=TODAY()"で表現された日付と2行目(B列以降)で同じ日付のセルを特定 7 //1つ左の列の3行目以下のデータ(この例だと〇3:〇8)と完全一致しないことを確認 8 //setValuesで特定した同じ日付のセルの一つ下(特定した日付の列の3行目)に値をコピペ 9}
試したこと
数週間前に初めてのGASでつまづいて、teratailで質問させていただいたところ、非常に明快な回答をいただきました
そのおかげか、この質問でさせていただいている自動化の1つ前の自動化である「売上データを毎日自動取得する」まではできました
それでGASについて少し詳しくなった、少し慣れたつもりでいましたが、今回の質問のようなシンプルなことでもつまづいてしまいましたので質問させていただきます
補足情報(FW/ツールのバージョンなど)
サンプルスプレッドシートのリンクとそのスクショをここにメモさせていただきます
https://docs.google.com/spreadsheets/d/1Pf0MGDrD7xUs7j8z7BUJ9d8trxD7_ExOzYqkt8YLuug/edit?usp=sharing
宜しくお願いいたします