GASでスプレッドシートにオートフィルを設定する

スポンサーリンク
GASでスプレッドシートにオートフィルを設定するGAS
くら
くら

GASでスプレッドシートにオートフィルを設定する方法を紹介します!

スポンサーリンク

オートフィルを設定する:autoFill(destination, series) 

元となるデータを指定し、指定範囲にオートフィルを設定します。

パラメータ

名前タイプ説明
destinationRangeセルの範囲
seriesAutoFillSeriesDEFAULT:値が範囲内で増えます
ALTERNATE:値が範囲内でコピーされます

戻り値

なし

オートフィルを設定する(DEFAULT)

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  
  // 元となるデータがある範囲
  var sourceRange = sheet.getRange("A1:A4");
  // オートフィルを反映させたい範囲
  var destination = sheet.getRange("A1:A20");
  
  sourceRange.autoFill(destination, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
}

オートフィルを設定した結果(DEFAULT)

このような状態から

実行前

サンプルコードを実行すると、

実行後

オートフィルを設定する(ALTERNATE)

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  
  // 元となるデータがある範囲
  var sourceRange = sheet.getRange("A1:A4");
  // オートフィルを反映させたい範囲
  var destination = sheet.getRange("A1:A20");
  
  sourceRange.autoFill(destination, SpreadsheetApp.AutoFillSeries.ALTERNATE_SERIES);
}

オートフィルを設定した結果(ALTERNATE)

このような状態から

実行前

サンプルコードを実行すると、

実行後

公式ドキュメント:Range > autoFill(destination, series) 

隣接セルに基づいてオートフィルを設定する:autoFillToNeighbor(series)

元となるデータを指定し、隣接セルに基づいてオートフィルを設定します。

パラメータ

名前タイプ説明
seriesAutoFillSeriesDEFAULT:値が範囲内で増えます
ALTERNATE:値が範囲内でコピーされます

戻り値

なし

隣接セルに基づいてオートフィルを設定する(DEFAULT)

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  
  // 前提:A1:A20には一連の値を入力
  // 元となるデータがある範囲
  var sourceRange = sheet.getRange("B1:B4");
  
  sourceRange.autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
}

隣接セルに基づいてオートフィルを設定した結果(DEFAULT)

このような状態から

実行前

サンプルコードを実行すると、

実行後

隣接セルに基づいてオートフィルを設定する(ALTERNATE)

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  
  // 前提:A1:A20には一連の値を入力
  // 元となるデータがある範囲
  var sourceRange = sheet.getRange("B1:B4");
  
  sourceRange.autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.ALTERNATE_SERIES);
}

隣接セルに基づいてオートフィルを設定した結果(ALTERNATE)

このような状態から

実行前

サンプルコードを実行すると、

実行後

公式ドキュメント:Range > autoFillToNeighbor(series)

くら
くら

スプレッドシートでオートフィルを設定する方法でした!

連続データを簡単に入力させるのに使えそうですね!

コメント

タイトルとURLをコピーしました