はじめに
グラフの形を正方形にする方法です。マウスを使っても正確な正方形は出ないので、GASに頼ることとしました。
こんなふうなグラフが
このように完全な正方形になります。
ただし、対象のSpreadsheetのすべてのグラフが正方形になるので注意してください。あと、ダイエットは成功させます。グラフの縦軸ミスってるけど気にしないでください。修正してます。
特定のグラフだけ、みたいなのは作っていないです。
作り方
まずSpreadsheetの、対象のスプレッドシートにアクセスしてください。次に、”拡張機能”から”Apps Script”を選択してください。
遷移すると思うので、そこにこのコードをペーストしてください。(デフォルトで存在するコードは消して構いません)
function resizeChartToSquare() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var charts = sheet.getCharts();
if (charts.length === 0) {
Logger.log("グラフが見つかりません。");
return;
}
charts.forEach(function(chart) {
var builder = chart.modify(); // グラフの変更用ビルダーを取得
builder.setOption('width', 1000); // 幅を1000pxに設定
builder.setOption('height', 1000); // 高さを1000pxに設定(正方形)
sheet.updateChart(builder.build()); // 更新
});
Logger.log("グラフのサイズを正方形(1000*1000)に変更しました。");
}
ちなみに、正方形以外にもピクセル数を指定することは可能です。
builder.setOption('width', 1000); // 幅を1000pxに設定
builder.setOption('height', 1000); // 高さを1000pxに設定(正方形)
の1000の部分を任意の値に変えるだけです。
”ドライブにプロジェクトを保存”をクリックしたら、”実行”ボタンをクリックしましょう。
すると、Spreadsheetのすべてのグラフが正方形(ここでは1000px*1000px)になっているはずです。
さいごに
いかがでしたか?もし問題があればAIに聞いてみてください。