くら
GASでスプレッドシートにオートフィルを設定する方法を紹介します!
オートフィルを設定する:autoFill(destination, series)
元となるデータを指定し、指定範囲にオートフィルを設定します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
destination | Range | セルの範囲 |
series | AutoFillSeries | DEFAULT:値が範囲内で増えます ALTERNATE:値が範囲内でコピーされます |
戻り値
なし |
オートフィルを設定する(DEFAULT)
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];
// 元となるデータがある範囲
const sourceRange = sheet.getRange("A1:A4");
// オートフィルを反映させたい範囲
const destination = sheet.getRange("A1:A20");
sourceRange.autoFill(destination, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
}
このような状態から
サンプルコードを実行すると、
オートフィルを設定する(ALTERNATE)
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];
// 元となるデータがある範囲
const sourceRange = sheet.getRange("A1:A4");
// オートフィルを反映させたい範囲
const destination = sheet.getRange("A1:A20");
sourceRange.autoFill(destination, SpreadsheetApp.AutoFillSeries.ALTERNATE_SERIES);
}
このような状態から
サンプルコードを実行すると、
公式ドキュメント:Range > autoFill(destination, series)
隣接セルに基づいてオートフィルを設定する:autoFillToNeighbor(series)
元となるデータを指定し、隣接セルに基づいてオートフィルを設定します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
series | AutoFillSeries | DEFAULT:値が範囲内で増えます ALTERNATE:値が範囲内でコピーされます |
戻り値
なし |
隣接セルに基づいてオートフィルを設定する(DEFAULT)
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];
// 前提:A1:A20には一連の値を入力
// 元となるデータがある範囲
const sourceRange = sheet.getRange("B1:B4");
sourceRange.autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
}
このような状態から
サンプルコードを実行すると、
隣接セルに基づいてオートフィルを設定する(ALTERNATE)
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];
// 前提:A1:A20には一連の値を入力
// 元となるデータがある範囲
const sourceRange = sheet.getRange("B1:B4");
sourceRange.autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.ALTERNATE_SERIES);
}
このような状態から
サンプルコードを実行すると、
公式ドキュメント:Range > autoFillToNeighbor(series)
まとめ
くら
スプレッドシートでオートフィルを設定する方法でした!
連続データを簡単に入力させるのに使えそうですね!
コメント