Google SpreadSheets(スプレッドシート)で現在開いているシート名を取得し、セルに入力したい場面はありませんでしょうか?
エクセルであればシート名を取得する関数があるのですが、スプレッドシートでは残念ながらそのような関数は存在しません。
ではどうすれば取得できるのでしょうか?
スプレッドシートでシート名を取得するには、独自関数を作成します。
以下に詳しい方法を記します。
方法
現在開いているシート名を取得するには、以下の順番で操作します。
- メニューバー > ツール > 「スクリプトエディタ」をクリック
- スクリプトエディタが開くので、エディタに以下のプログラムを記入し、フロッピーディスクのアイコンをクリックしコードを保存
- function GET_CURRENT_SHEET_NAME() { return SpreadsheetApp.getActiveSheet().getName(); }
function GET_CURRENT_SHEET_NAME() return SpreadsheetApp.getActiveSheet().getName(); - シート名を表示したいセルに、先ほど作成した独自関数である =GET_CURRENT_SHEET_NAME() を入力し、エンターキーをクリック
文章だけだと分かりづらいかと思いますので、以下に図説します。
<図1>
<図2>
<図3>
<図4>
この記事が気に入ったら
いいねしよう!
最新記事をお届けします。