midorikusagameのブログ

株式投資、時間の節約、プログラミング

Google Apps Scriptをつかって、Googleスプレッドシートの行と列の数を調べてみる。

 

今回やってみることは、Google Apps ScriptをつかいGoogleスプレッドシートの行と列を調べる方法。

Google Apps Scriptをつかえば、GoogleスプレッドシートGoogleドキュメントでおこなう単純な作業を、プログラムで処理することが可能になります。

 

今回のプログラム

プログラムは以下のようになっています。

function myFunction() {
//①
  const sp_id = "GoogleスプレッドシートのID ";    
//②
  const sh_name = "sheet1";  
//③
  let sh = SpreadsheetApp.openById(sp_id).getSheetByName(sh_name);
//④
  let lastRow = sh.getLastRow(); let lastColumn = sh.getLastColumn(); console.log(lastRow); console.log(lastColumn); }

GoogleスプレッドのIDを取得します。

今回のプログラムはGoogle Apps Scriptと、Googleスプレッドシートのコラボ。どうしてもGoogleスプレッドシートのIDを知る必要がありんす。プログラムでは①のところ。

GoogleスプレッドのIDの確認については以前の記事で紹介していますので、こちらを参考にしてください。

 

midorikusagame.com

 

Googleスプレッドシートを連携していきます

 

Googleスプレッドシートで使うシートを指定する。

Googleスプレッドシートで使うシートを指定。これは画像でいうところの緑の印のところ。

 

 

プログラムは②のところになります。

ここのタグについている名前を変数に代入しておきます。


    const sh_name = "sheet1"; 

シートの名前はなんでもよくて、ただGoogleスプレッドシートのシートの名前と同じであれば大丈夫。

 

Googleスプレッドシートの情報を取得する

Googleスプレッドシートの情報を取得します。openById、getSheetByNameメソッドをつかいます。③のところ。


//③
  let sh = SpreadsheetApp.openById(sp_id).getSheetByName(sh_name);

になります

 

Googleスプレッドシートの行と列の数を確認する

Googleスプレッドの行の数と列の数を確認するには、getLastRowとgetLastColumnメソッド。④のところかな。

//④
let lastRow = sh.getLastRow(); let lastColumn = sh.getLastColumn();

になります。

Googleスプレッドのセルは

  • A1
  • B4

とかいています。

Aは列、1は行になります。Bは列、4ということです。

これで、Googleスプレッドシートに入っているデータが確認できます。

上のシートを読み込んだ場合は

 

  • 行→15
  • 列→2

という数が出力されますよ。

今回の記事は以上になります。さいごまでよんでくれてありがとうございます。

 

midorikusagame.com

 

midorikusagame.com