Excelの関数でシート名を取得したい場合、1つの関数で簡単に取得することはできません。複数の関数を組み合わせる必要がありますので方法を解説します。
方法
Excelファイルは任意の場所に保存して下さい。管理人は「C:¥temp¥Book1.xlsx」に保存しています。
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
解説
上記の関数は大きく4つの処理があります。
- 対象範囲を含むファイルのフルパスを取得する
- フルパスの文字数を数える
- シート名の区切り文字の位置を調べる
- シート名を取得する
勉強熱心な方へ
Excelの関数をもっと使えるようになりたい方は以下の書籍がお勧めです。
コメント