今回やってみることは、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の確認については以前の記事で紹介していますので、こちらを参考にしてください。
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
という数が出力されますよ。
今回の記事は以上になります。さいごまでよんでくれてありがとうございます。