シート名を取得

Excelでたまに必要になるシート名の取得。いつもネットで検索して見つかった計算式をそのまま「おまじない」として利用しています。
今日はその「おまじない」を分解して、理解したいと思います。

シート名の取得の「おまじない」
=RIGHT(CELL(“filename”,A1),LEN(CELL(“filename”,A1))-FIND(“]”,CELL(“filename”,A1)))

分解してみると・・・
=CELL(“filename”,A1)
「C:\[sample.xlsx]Sheet1」のようにブックの配置場所とシート名を連結した文字列が表示される。

=LEN(CELL(“filename”,A1))
=LEN(“C:\[sample.xlsx]Sheet1”)
配置場所とシート名を連結した文字列の長さが表示される。
上記の例であれば「22」となる。

=FIND(“]”,CELL(“filename”,A1))
=FIND(“]”,”C:\[sample.xlsx]Sheet1″)
配置場所とシート名を連結した文字列の中で「]」の位置が表示される。
上記の例であれば「16」となる。

=LEN(CELL(“filename”,A1))-FIND(“]”,CELL(“filename”,A1))
=22 – 16
シート名の長さを取得する。
上記の例であれば「6」となる。

=RIGHT(CELL(“filename”,A1),LEN(CELL(“filename”,A1))-FIND(“]”,CELL(“filename”,A1)))
=RIGHT(“C:\[sample.xlsx]Sheet1”,6)
配置場所とシート名を連結した文字列からシート名部分のみを取得する。

う~ん。こうやって分解するとよく解りますね!

あと、CELL(“filename”,A1)の「A1」は省略しても同じ結果を得られるようなので、今度からは下記の計算式を使いたいと思います。

=RIGHT(CELL(“filename”),LEN(CELL(“filename”))-FIND(“]”,CELL(“filename”)))

以上です。

サブコンテンツ

公開中のAndroidアプリ(全て無料です)

ビジネス

おじさんのメモ帳 おじさんのメモ帳
シンプルなメモ帳
日報 日報
日報作成補助ツール
議事録 議事録
議事録作成補助ツール

学習(国語・算数)

漢字かな 漢字かな
漢字の読みの学習に
ひらがなプラス ひらがなプラス
かな・カナの学習に
暗算百問 暗算百問
毎日暗算で頭の体操
あんざん25 あんざん25
両手で計算してみよう

学習(理科・社会)

記号かな 地図記号
地図記号の学習に
魚かな 魚かな
海の生物の学習に
動物かな 動物かな
陸上の生物の学習に
野菜かな 野菜かな
植物な食物の学習に
元素記号 元素記号
元素記号の学習に

その他

こづかい帳 こづかい帳
計算力と金銭感覚を育もう
お絵かきプラス お絵かきプラス
メモや絵日記等に

このページの先頭へ