Google Apps Script

【初心者向け】スプレッドシートIDとシートIDの確認方法|GASで使えるURL構造も解説

スポンサーリンク

はじめに

Googleスプレッドシートで自動化や連携を行う際に、「スプレッドシートID」や「シートID」が必要になる場面があります。
特に、Google Apps Script(GAS)を使うときには必須の情報です。

でも、「どこを見ればいいの?」「どうやって使うの?」と迷う方も多いのではないでしょうか?

この記事では、スプレッドシートIDとシートIDの確認方法を初心者向けにやさしく解説します。


スプレッドシートIDとシートIDとは?

まずは、それぞれのIDの役割について簡単に確認しましょう。

IDの種類説明
スプレッドシートIDファイル全体を識別するためのID。GASでスプレッドシートを開くときに使います。
シートIDスプレッドシート内の特定の「シート(タブ)」を識別するためのIDです。

これらのIDは、GASでの操作や、外部ツールとの連携、リンク生成などに活用されます。


URLからIDを確認する方法

実は、IDはスプレッドシートのURLを見るだけで簡単に確認できます。

スプレッドシートのURLの構造

スプレッドシートを開いたときのURLは、以下のようになっています。

https://docs.google.com/spreadsheets/d/【スプレッドシートID】/edit#gid=【シートID】

IDの見方

以下の画像をご覧ください。実際のURL上で、どこを見れば「スプレッドシートID」「シートID」が分かるかを示しています。

  • スプレッドシートID:
    /d//edit の間にある英数字と記号です。
    例:1AbcD2efGhI3jklMN4opQrS5tuvWXyZ
  • シートID:
    gid= のあとに続く数字です。
    例:gid=0(最初のシートは通常 0)

GASでIDを使うコード例

実際にGAS(Google Apps Script)で、これらのIDをどう使うかを見てみましょう。

// スプレッドシートIDでファイルを開く
const ss = SpreadsheetApp.openById("1AbcD2efGhI3jklMN4opQrS5tuvWXyZ");

// シートIDで特定のシートを取得
const sheet = ss.getSheets().find(s => s.getSheetId() === 0);
  • openById() はスプレッドシートIDでファイルを開く関数
  • getSheetId() は各シートのIDを取得するためのメソッドです

よくある質問(FAQ)

Q
スプレッドシートIDやシートIDは変わりますか?
A

基本的には変わりません。一度作成されたIDは固定されます。

Q
シート名とシートIDは違うの?
A

はい、違います。シート名は自由に変更できますが、シートIDは内部的な識別子として固定されています。

まとめ

スプレッドシートIDとシートIDは、Googleスプレッドシートの自動化やGAS(Google Apps Script)による操作を行ううえで、非常に重要な情報です。
特に初めてGASに触れる方にとって、「IDってどこにあるの?」「どの部分をコピーすればいいの?」という疑問は非常に多いものです。

本記事で紹介したように、これらのIDはスプレッドシートのURLから簡単に確認できます。特別なツールや設定は不要で、URLを見れば誰でも取得可能です。また、実際のGASコードにおける活用方法も併せて紹介しましたので、今後の自動化スクリプトの作成やツール連携にもすぐに活かせるはずです。

Googleスプレッドシートをより便利に使うために、まずは「IDを正しく把握すること」から始めてみましょう。

Googleドライブ上のフォルダを操作したい方には、以下の記事もおすすめです。

IDの考え方はスプレッドシートと共通する部分が多いため、あわせて理解しておくとよりスムーズにGASを扱えるようになります。

タイトルとURLをコピーしました