シート名を取得しセルに表示する|Excel関数

シート名を取得するにはCELL関数を使いますが、これですとファイル名も含めた形式になるので、RIGHT関数・LEN関数・FIND関数を使いシート名だけを取り出すようにします。

構文 : CELL(種類 , 対象範囲)

  • 種類 : 取得するセル情報の種類を指定します。 シート名の場合、filenameになります。
  • 対象範囲 : 省略可、取得する情報のセル範囲を指定します。 シート名の場合は省略しても構いません。



Homeに戻る > Excel シートのTipsへ

Sheet1のシート名の取得

はじめにCell関数のみで行ってみます。
=CELL("filename")
これで、ファイルパス¥[ファイル名]シート名が表示されます。
CELL("filename")を入力

上の結果から、ファイルパスとファイル名を除き、シート名だけにします。
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))

(1)ファイルパス¥[ファイル名]シート名から、FIND関数で”]”を検索します。
(2)LEN関数で取得した全体の長さから、FIND関数で見つかった位置を引きます。
(3)RIGHT関数で、右から(2)の文字数文を取得します。 これがシート名です。
ファイルパスとファイル名を除き、シート名だけにする

Sheet2でもシート名を取得する

Sheet2でも同じ式を入力します。
シート名が取得できました。
Sheet2でもシート名を取得する

◆注意

ブックが新規作成され未保存の場合は、ファイル名が無いので下のように「#VALUE!」エラーになっています。
ブックが未保存の場合は「#VALUE!」エラーになる'


Homeに戻る > Excel シートのTipsへ

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved