セルにシート名を表す技じゃ!
0
    いやあ、長いことサボっておったわい!!


    悪いと思っておるぞ。


    今回はシートの名前をセル上に表示するという数式を紹介しよう。


    そんなもの、役に立つかじゃと?


    もちろん役に立つ場合もあるから紹介するのじゃ。



    どんな関数を使うかというと

    CELL関数じゃ。


    この関数は情報関数で結構用途が広いぞ。詳しくはヘルプを見るのじゃ。



    ここでは "filename" の情報をとるのじゃ。こうなふうにじゃ。

    =CELL("filename",J1) 


    CELL(検査の種類,対象範囲)

    検査の種類の "filename" はそのエクセルファイルの絶対パスと開いているシート名を表示するのじゃ。

    対象範囲は式を入れるセルを指定すればいいじゃろう。

    すると答は

    C:¥abc¥efg¥[ブック名]シート名

    とこんな感じに表示されるので、このシート名だけ取出す数式を作れば良いわけじゃ。


    後はわかるじゃろう??




    なに、最後まで教えろてか??


    困った奴じゃのう・・・!


    よし、おまけじゃ!


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


    説明が要るかな?

    つまりじゃ、CELL("filename",J1)で取得したパスの文字数を調べて・・
    この部分じゃ→LEN(CELL("filename",J1))

    ブック名の最後"]"までの文字数を調べて・・・
    この部分じゃ→FIND("]",CELL("filename",J1))
    (FIND関数は"]"が左から何番目の文字かを調べるのじゃ)

    引き算をするとシート名の文字数が解る訳じゃな。

    RIGHT関数を使って右からシート名の文字数だけ取出せばいいというわけじゃ。


    まあ、結構長い数式になったもんじゃな。


    使いこなすかどうかはお主の応用能力次第じゃ!!



    終わりじゃ!!


    今度はいつになるかわからんぞい!!


    何か質問でもすれば早く会えるじゃろうて!



    ではさらばじゃ!


    おまけ動画!
    派祖混蔵のコーナリングを見よ!



    | 派祖混蔵 | エクセルの技じゃ! | 16:12 | comments(0) | trackbacks(0) | - | - |









    http://pcurawaza.meruta.info/trackback/739404