くら
GASでスプレッドシートのグラフのデータ範囲を取得(軸のタイトル指定)する方法を紹介します!
グラフのデータ範囲を取得(軸のタイトル指定):getDataTable(firstRowIsHeader)
グラフエディタのデータ範囲を取得します。Trueにすると最初の行を軸のタイトルとして使います。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
firstRowIsHeader | Boolean | 最初の行を軸のタイトルとして使うかどうか |
戻り値
DataTable | グラフのデータテーブル |
説明
function myFunction() {
const sheet = SpreadsheetApp.getActiveSheet();
const ss = SpreadsheetApp.getActiveSpreadsheet();
const range = ss.getSheetByName("サンプルA").getRange("E2:F4");
/* グラフのデータを取得*/
const datatable = range.getDataTable(true);
/* グラフ作成 */
const chart = Charts.newBarChart()
.setDataTable(datatable)
.setTitle("コロナ陽性男女比")
.setDimensions(400, 350)
.build();
/* マイドライブにグラフを保存 */
DriveApp.createFile(chart.getBlob());
}
サンプルデータとして、東京都_新型コロナウイルス陽性患者発表詳細データを使います。
コロナ陽性男女比のグラフデータを取得し、マイドライブに棒グラフ画像を保存します。
軸に『患者数』と記入されたグラフが出力されます。
公式ドキュメント:Range > getDataTable(firstRowIsHeader)
まとめ
くら
スプレッドシートのグラフのデータ範囲を取得(見出し指定)する方法でした!
コメント