GoogleAppsScriptでGoogleスプレッドシートのセルの高さや幅を調整する

※この記事にはアフィリエイトリンクが表示されています。

Googleスプレッドシートで多くのデータを扱うとき、セルの高さや幅を一括で調整できたら便利だと思いませんか?本記事では、GoogleAppsScriptを使ってセルのサイズを簡単にカスタマイズする方法を、具体的なサンプルコードとともに解説します。初心者でもすぐに使える内容ですので、スプレッドシートの作業を効率化したい方はぜひお読みください!

<a href="https://hb.afl.rakuten.co.jp/hsc/4599b5dd.c5b30822.2b8cb134.85fac9b8/?link_type=pict&ut=eyJwYWdlIjoic2hvcCIsInR5cGUiOiJwaWN0IiwiY29sIjoxLCJjYXQiOiI5NSIsImJhbiI6Mjc5NDk5OSwiYW1wIjpmYWxzZX0%3D" target="_blank" rel="nofollow sponsored noopener" style="word-wrap:break-word;"><img src="https://hbb.afl.rakuten.co.jp/hsb/4599b5dd.c5b30822.2b8cb134.85fac9b8/?me_id=1&me_adv_id=2794999&t=pict" border="0" style="margin:2px" alt="" title=""></a>

GoogleAppsScriptを使用して、セルの高さや幅を調整するためのサンプルプログラムを以下に示します。

実行結果

サンプルコード

下記のコードは、GoogleAppsScriptでスプレッドシートのセルの高さと幅を調整するものです。

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
function adjustCellSize() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getActiveSheet();

  // セルの高さを調整する
  sheet.setRowHeights(1, 10, 30); // 1行目から10行目までの高さを30ピクセルに設定

  // セルの幅を調整する  
  sheet.setColumnWidths(1, 2, 200); // 1列目と2列目の幅を200ピクセルに設定
}

<script type="text/javascript">rakuten_design="text";rakuten_affiliateId="048d2819.28681e9f.05f7450e.3f79f4cb";rakuten_items="ranking";rakuten_genreId="100026";rakuten_size="728x90";rakuten_target="_blank";rakuten_theme="gray";rakuten_border="off";rakuten_auto_mode="off";rakuten_genre_title="off";rakuten_recommend="on";rakuten_ts="1741157304793";rakuten_bgColor="FFFFFF";rakuten_txtColor="1D54A7";rakuten_captionColor="9E9D9D";rakuten_moverColor="8C8C8C";</script><script type="text/javascript" src="https://xml.affiliate.rakuten.co.jp/widget/js/rakuten_widget.js?20230106"></script>

解説

それでは、このコードの各部分を解説していきましょう。

  1. var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
    • これは、現在開いているスプレッドシートのオブジェクトを取得しています。
  2. var sheet = spreadsheet.getActiveSheet();
    • 取得したスプレッドシートのオブジェクトから、現在アクティブなシートのオブジェクトを取得しています。
  3. sheet.setRowHeights(1, 10, 30);
    • 1行目から10行目までの高さを30ピクセルに設定しています。
    • setRowHeights(開始行, 行数, 高さ) というメソッドを使っています。
  4. sheet.setColumnWidths(1, 2, 200);
    • 1列目と2列目の幅を200ピクセルに設定しています。
    • setColumnWidths(開始列, 列数, 幅) というメソッドを使っています。

これらの操作を行うことで、指定したセルの高さと幅が調整されます。GoogleAppsScriptを使えば、スプレッドシートの機能を自由にカスタマイズできるようになります。ぜひ、このサンプルコードを参考に、自分でも実行してみてくださいね。


GoogleAppsScriptをAIのチカラを使ってブーストさせるための情報が体系的にまとまっていました。GASのレベルをあげたい人は、下記のKindle書籍をチェックしてみてください。AI時代の効率的なプログラミング方法が学べます。Kindle Unlimitedに入っている人は無料で読めますよ。

https://www.amazon.co.jp/dp/B0FPFSVSJP


メンバーのSNSアカウントはこちら

◆かいと:IT担当
X(旧Twitter)
Instagram