
くら
GASでスプレッドシートのグラフのデータ範囲を取得する方法を紹介します!
グラフのデータ範囲を取得:getDataTable()
グラフエディタのデータ範囲を取得します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
なし | なし | なし |
戻り値
DataTable | グラフのデータテーブル |
説明
function myFunction() {
const sheet = SpreadsheetApp.getActiveSheet();
const ss = SpreadsheetApp.getActiveSpreadsheet();
const range = ss.getSheetByName("サンプルA").getRange("E2:F4");
/* グラフのデータを取得*/
const datatable = range.getDataTable();
/* グラフ作成 */
const chart = Charts.newPieChart()
.setDataTable(datatable)
.setTitle("コロナ陽性男女比")
.setDimensions(400, 350)
.build();
/* マイドライブにグラフを保存 */
DriveApp.createFile(chart.getBlob());
}
サンプルデータとして、東京都_新型コロナウイルス陽性患者発表詳細データを使います。
コロナ陽性男女比のグラフデータを取得し、マイドライブに円グラフ画像を保存します。

このようなグラフが出力されます。

公式ドキュメント:Range > getDataTable()
まとめ

くら
スプレッドシートのグラフのデータ範囲を取得する方法でした!
コメント