シート名の一覧を取得する【Googleスプレッドシート】

テクニック

概説

Google SpreadSheets(スプレッドシート)で各シート名を取得し、シート名の一覧を入力したい場合はありませんでしょうか?

エクセルではシート名を取得する関数がありますが、残念ながらスプレッドシートにはそのような関数は存在しません。

ではどうすれば良いのかということですが、独自関数を使用することで解決できます。

あとは、独自関数により取得した各シート名を並べれば、シート名の一覧表を作成できるという訳です。

以下に詳しく説明します。

方法

シート名の一覧を取得するには、以下の順番で操作します。

  1. メニューバー > ツール > 「スクリプトエディタ」をクリック
  2. スクリプトエディタが開くので、エディタに以下のプログラムを記入し、フロッピーディスクのアイコンをクリックしコードを保存
  3. シート名を表示したいセルに、先ほど作成した独自関数である =GET_SHEET_NAME(シート番号) を入力し、エンターキーをクリック
    ※1番目のシート名を取得したい場合、=GET_SHEET_NAME(1) となります

文章だけだと分かりづらいかと思いますので、以下に図説します。

<図1>

<図2>

<図3>

<図4>

<図5>

<図6>