GASでスプレッドシートに連番をふる

GASでスプレッドシートに連番をふるには

  • for文

を使う。

for(初期化式;継続条件式;増減式)
{
条件式がtrueの時に実行する繰り返し処理

参照:google-apps-script/for-loop

Google apps scriptでスプレッドシートに連番をふるスクリプト

Google apps scriptでスプレッドシートの行に連番をふるスクリプト

/*行に連番をふる*/
function gyou_renban() {

//スプレッドシートAppを呼出し
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht = ss.getActiveSheet();

//iの+1増を10回繰り返す
for (var i=1;i<=10;i++){

 sht.getRange(i,1).setValue(i);//1列目のiの値を1〜10まで増加して繰り返す
 
 }//forを閉じる

}

 

Google apps scriptで列に連番をふるスクリプト

/*列に連番をふる*/
function retu_renban() {

//スプレッドシートAppを呼出し
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht = ss.getActiveSheet();

//iの+1増を10回繰り返す
for (var i=1;i<=10;i++){

 sht.getRange(1,i).setValue(i);//1列目のiの値を1〜10まで増加して繰り返す
 
 }//forを閉じる

}

 

Google apps scriptでスプレッドシートに連番をふるsample

 

まとめ

For ☓  for ◯ で始まるので十分に使う時に注意する。

for(初期化式;継続条件式;増減式)
{
条件式がtrueの時に実行する繰り返し処理

{ }の中に継続条件式中に繰返し処理したい式を挿入する。今回は

sht.getRange(i,1).setValue(i); ←行の繰返し処理

sht.getRange(1,i).setValue(i); ←列の繰返し処理

とした。

使う場面が多いので重宝する。

>>GASでスプレッドシートの最大列を取得する

>>GASでスプレッドシートの最大行を取得する

>>GASでスプレッドシートの最終列を取得する

>>GASでスプレッドシートの最終行を取得する