はじめに
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を取得するためのメソッドです
openById() のドキュメントはこちら
getSheetId() のドキュメントはこちら
よくある質問(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を扱えるようになります。




