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

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

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


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!」エラーになる'

スポンサーリンク







Excel Tipsメニューに戻る

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


Copyright (c) Excel-Excel ! All rights reserved