見出し画像

【未経験でも出来る!】GoogleAppsScript(GAS)|複数セルに値を記載

プログラミング未経験でも簡単に習得できるGoogle Apps Script👩‍💻🔰

今回は複数セルに値を記載するスクリプトの紹介です💡
これが分かればデータ操作はお手の物ですよ~!

◎ゴール:B,C列にそれぞれA列の2倍,3倍の数値を記載

◎使用したスプレッドシート(これを元にスクリプトを作ってます)

画像1

◎補足

今回のスクリプトは二次元配列の知識があることを前提としています。
二次元配列についてはUdemy講座で解説しているので未修得の方は参考にしてください🙆‍♀️

◎動画で紹介したスクリプト

function myFunction() {
 
 //ファイル・シートを取得
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getActiveSheet();
 
 //データを取得したい範囲を取得
 var rows = sheet.getLastRow()-1; //データ行数を取得
 var range = sheet.getRange(2, 1, rows, 1);
 
 //範囲のデータを取得
 var data = range.getValues();
 
 //記載データを入れる配列の箱を生成
 var output = [];
 
 //各データ行に対して繰り返し処理
 data.forEach(function(value){
 
   var single = value[0]; //A列の値を配列から取り出し
   var double = single * 2; //B列に記載したいデータを計算
   var triple = single * 3; //C列に記載したいデータを計算
   
   //B.C列に記載したいデータを二次元配列に格納
   output.push([double,triple]);
   
 });
 
 //データ記載する範囲を取得
 var outputRange = sheet.getRange(2, 2, rows, 2);
 
 //計算したデータを記載
 outputRange.setValues(output);
 
}

最新講座はどんどんYoutubeにアップしていくので、ぜひチャンネル登録お願いします🦸‍♀️!


この記事が気に入ったらサポートをしてみませんか?