スプレットシート2つのシート「元データ」、「更新後データ」の各カラムを比較して、変更があったカラムの行をすべて他のシートに抽出したいのですが、どのような記述になりますでしょうか。
自分では、あるカラムの値が固定値の場合しかわからず、以下のように書いたものの、各カラムの比較の書き方がわかりませんでした。
宜しくお願いします。
===
以下記載
gas
1 2function syoukyaku_before(){ 3var sheet = SpreadsheetApp.getActiveSpreadsheet(); 4var ss = sheet.getSheetByName("元データ"); 5var a_mst = sheet.getSheetByName("更新後データ") 6 7const master = a_mst.getDataRange().getValues(); 8 9if(date1.getFullYear() === date2.getFullYear() && date1.getMonth() === date2.getMonth() && date1.getDate() === date2.getDate()){ 10return true; 11}else{ 12return false; 13} 14 15//#} 16 17const inventory = master 18.filter(function(e){return e[cIndex['ビジネス名']] === '小野'}) 19.map(function(e){ 20const columns = [ 21cIndex['店舗コード'], 22cIndex['ビジネス名'], 23cIndex['住所 1'], 24cIndex['住所 2'], 25cIndex['住所 3'], 26cIndex['住所 4'], 27cIndex['住所 5'], 28cIndex['地域の下位区分'], 29cIndex['地域区分'], 30cIndex['行政区域'], 31cIndex['国または地域'], 32cIndex['郵便番号'], 33cIndex['緯度'], 34cIndex['経度'], 35cIndex['電話番号 1'], 36cIndex['電話番号 2'], 37cIndex['ウェブサイト'], 38cIndex['メインカテゴリ'], 39cIndex['追加カテゴリ'], 40cIndex['日曜日の営業時間'], 41cIndex['月曜日の営業時間'], 42cIndex['火曜日の営業時間'], 43cIndex['水曜日の営業時間'], 44cIndex['木曜日の営業時間'], 45cIndex['金曜日の営業時間'], 46cIndex['土曜日の営業時間'], 47cIndex['特別営業時間'], 48cIndex['ビジネス情報'], 49cIndex['開業日'], 50cIndex['ロゴ写真'], 51cIndex['カバー写真'], 52cIndex['その他の写真'], 53cIndex['ラベル'] 54], row = []; 55for (var i = 0; i < columns.length; i++) row.push(e[columns[i]]); 56return row; 57}); 58 59if (inventory.length) { 60ss.getRange(ss.getLastRow()+1, 1, inventory.length, inventory[0].length).setValues(inventory); 61} 62}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。