この記事でできるようになること
手順
- Apps Scriptを開き、「シート名を取得する関数」と「シートへのリンクを取得する関数」をコピペして保存
- HYPERLINK関数をセルに入力する
1. Apps Scriptを開き、「シート名を取得する関数」と「シートへのリンクを取得する関数」をコピペして保存
- スプレッドシートを開く
-
メニューバー > 拡張機能 > AppScript
を選択して、無題のプロジェクトを作成する - 下記をコピペして、保存する
→ GET_SHEET_NAME関数とGET_SHEET_LINK関数が利用可能になる
function GET_SHEET_NAME(sheet_no) {
return SpreadsheetApp.getActive().getSheets()[sheet_no].getSheetName();
}
function GET_SHEET_LINK(sheet_no) {
return '#gid=' + SpreadsheetApp.getActive().getSheets()[sheet_no].getSheetId();
}
2. HYPERLINK関数をセルに入力する
- シートの番号を確認する
- 左からx番目のxがシート番号になる
- xは0から始まる数字
- なお、シートの並び順を変更するとシート番号も変化する
- ハイパーリンクを置きたいセルに下記を入力する
- 次の例は、左から0番目のシートを取得する場合の例
- テキストリンクはシート名にしている(変更してもOK)
=HYPERLINK(GET_SHEET_LINK(0),GET_SHEET_NAME(0))