Excel セルにシート名を表示する方法 ホームページ制作 | 墨田区

Excel セルにシート名を表示する方法

LINEで送る
Pocket

Excelでセルにシート名を表示する方法をご紹介します。

勤務表や交通費精算書など、実務では Excel で管理されている帳票類がたくさんありますが、一般的には下図のような表を作成しているのではないでしょうか?
Excel セルにシート名を表示する方法

そんな私も Excel で管理しています^^
月ごとにシートを増やしていくと、シート名をセルに表示したくなる場面がありました。

そんなわけで、ここでは Excelでシート名をセルに表示する方法 を掲載しておきます。




【PR】マジか?!「アレ」してるLINEスタンプっていったい・・・


シート名をセルに表示する方法

まず覚えておかなければいけないのは、シート名だけを取得する Excel 関数というのは存在していないということです。シート名を取得したいという需要はあるとは思うのですが、実際にそういった便利な関数は用意されていないんですね。

なので CELL 関数を使ってシート名を取得します。

関数名概要
CELL書式、位置などセルの情報を求める関数

CELL 関数の詳しい使い方についてはここでは割愛します。
Microsoft のサイトで確認ください。
CELL 関数 – Office のサポート

CELL 関数の第1引数に “filename” と指定し、第2引数に A1 と指定します。

=CELL("filename",A1)

※A1 はシート内のセルであれば A2 でも B2 でも、どのセルを指定しても構いません。

すると、以下のような情報が得られます。
C:\Users\{Account}\Desktop\[ファイル名]シート名
※Account には PCのログインID が入ります。

Excel セルにシート名を表示する方法 CELL 関数

ここからシート名の部分だけを取り出します。

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))

すると、以下のようにシート名だけが表示されます。
Excel セルにシート名を表示する方法 CELL 関数でシート名取り出し

これでおしまいです。
ちなみにファイル名だけを表示する場合は

=MID(CELL("filename",A2),FIND("[",CELL("filename",A2))+1,FIND("]",CELL("filename",A2))-(FIND("[",CELL("filename",A2))+1))

で対応できます。


シート名をセルに表示する際の注意点

この方法は CELL 関数を利用して フルパス からシート名だけを取得する方法です。
そのため、以下の条件では正しく動作しません。


  • 未保存のブック(新規作成の空白のブックなど)
  • ファイル名に “[” や “]” が含まれるブック

Excel シート名をセルに表示する際の注意点

うまく表示されない場合は、一度ブックを保存するか、ファイル名を見直すなどして対応しましょう。


まとめ

正直シート名だけ取得する関数が用意されていないことには驚きでした。関数が用意されていればそんなに Excel に詳しくない方でも、もう少し簡単に実現できるんじゃないかと思いましたね。

LEFT、MID、RIGHT、LEN などの関数を使った文字列の切り出しは、プログラミングの基礎があれば思いつきますが、そうじゃないとなかなか難しいのではないかと思います。需要はあると思うので MS さんが気がついて今後のバージョンで用意されることを期待したいですね。

今回の方法で少しでも皆さんの作業が軽減されればうれしいです。


おつかれさまでした。

LINEで送る
Pocket

この記事がお役に立ちましたら シェア をお願いいたします。

Office / VBAの勉強が思うように進まないときは!

Office / VBAの勉強が思うように進まないのであれば、プロに直接質問ができる プログラミングスクール を検討してみてはいかがでしょうか?プログラミングスクールに申し込めば、短期間で一定のスキルを身に着けることができます!

Office / VBAコースあり!未経験者にウケてる KENスクール パソコンスクール・パソコン教室 【KENスクール】個別指導のWeb-DTP・OA・IT PCスクール

理解度や学習ペースに合わせて、一人ひとりが納得して前進できる授業を提供してくれるのが特徴です。特に課題製作は現場さながらで、実務に即したものとなっていますので短期でのスキルアップが望めます。自宅学習のサポートも充実していて、授業内容をいつでもビデオで振り返ることができるのもうれしいですね。好きな時間に好きな場所で、無理なくスケジューリングできるので、仕事の忙しい方でも柔軟に学ぶことができますよ。

更にさらに、なんと 就職サポート をしてくれるというのですから驚きです!!

履歴書の書き方から面接指導、求人の紹介など、具体的な就職先まで提案してくれるんです!私も「もっと早く出会いたかったなぁー、こんなスクール」・・・って思っちゃいました^^

東京・神奈川・愛知・大阪を営業エリアとされています。
まずは気軽に 無料体験予約 に申し込んでみるのもアリですよ。


コメントを残す

お名前 (必須)
メールアドレス
(アドレスは公開されません)

コメント(必須)

Trackback URL