- 公開日:
GASでスプレッドシートのシートIDを取得する方法
Google スプレッドシートではGoogle Apps Script(GAS)を使用することで、簡単にシートIDを取得することが出来ます。
シートIDとは、スプレッドシートのURLに含まれる最後の文字列で、シート1つ1つに固有のIDが存在します。
このIDを知ることで、共有やリンクの挿入などがより手軽になります。
この記事では、GASでスプレッドシートのシートIDを取得する方法を分かりやすく紹介します。
GASでスプレッドシートのシートIDを取得する方法
![「Apps Script」を順に選択](https://g-tips.jp/wp-content/uploads/get-sheet-id-in-spreadsheet-using-gas13.png)
①「拡張機能」、②「Apps Script」を順に選択します。
![「新しいプロジェクト」ボタンをクリック](https://g-tips.jp/wp-content/uploads/get-sheet-id-in-spreadsheet-using-gas2.png)
「新しいプロジェクト」ボタンをクリックします。
![名前を変更をクリック](https://g-tips.jp/wp-content/uploads/get-sheet-id-in-spreadsheet-using-gas3.png)
「名前を変更」をクリックします。
![名前を変更します](https://g-tips.jp/wp-content/uploads/get-sheet-id-in-spreadsheet-using-gas4.png)
①「プロジェクトタイトル(例:シートID取得)」を入力し、②「名前を変更」ボタンをクリックします。
![スクリプトをコピーして貼り付け](https://g-tips.jp/wp-content/uploads/get-sheet-id-in-spreadsheet-using-gas17.png)
下記のスクリプトをコピーして貼り付けます。
現在のシートからシートIDを取得するコードです。
function logSheetId() {
// アクティブなスプレッドシートを取得
var sheet = SpreadsheetApp.getActiveSpreadsheet();
// スプレッドシートのIDを取得
var sheetId = sheet.getId();
// 実行ログにシートIDを表示
Logger.log('Sheet ID: ' + sheetId);
}
![「プロジェクトを保存」ボタンをクリック](https://g-tips.jp/wp-content/uploads/get-sheet-id-in-spreadsheet-using-gas18.png)
「プロジェクトを保存」ボタンをクリックします。
![「実行」ボタンをクリック](https://g-tips.jp/wp-content/uploads/get-sheet-id-in-spreadsheet-using-gas19.png)
「実行」ボタンをクリックします。
![シートIDが取得できる](https://g-tips.jp/wp-content/uploads/get-sheet-id-in-spreadsheet-using-gas20.png)
実行ログにシートIDが表示され、取得することが出来ました。