【GAS】シート名を表示する関数がないので自作【スプレッドシート】
コード
function sheetname() { return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName(); }
実行
シートに=sheetname()
と入力すれば、そのセルにシート名が表示されます。
解説
return
return
の後ろの値を返す
SpreadsheetApp
- スプレッドシートを使用するための記述
getActiveSpreadsheet()
getActiveSheet()
- 直訳:アクティブなシートを取得
- 上記と似ている
getName()
- 直訳:名前を取得
- 取得したシートの名前を取得する
補足①
return
の行の所々にある.
はニュアンスとしては「の」と捉えるとわかりやすい。
今回でいうと、現在のスプレッドシート
の現在のシート
の名前を取得
というようになる。
補足②
return
の
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
を
SpreadsheetApp.getActiveSpreadsheet().getName();
に変更すると、スプレッドシートの名前を取得する。
つまり、getName()
は直前に取得したアクティブなものの名前を取得する。