[[20220922115035]] 『数式の中のシート名を数式で取り出す』(ひで) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『数式の中のシート名を数式で取り出す』(ひで)

お願いします。

セルに[2022-1.xlsm]16'!$AB$8+31 と入っており,

2022-1のシート16を参照するようになっております。

この16の部分のシート名を

数式で処理することは可能でしょうか。

シート名を表示するには

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)

ということは調べました。

これを使うとか,別の方法とかありますか?

よろしくお願いします。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


INDIRECT関数について調べてみてはどうでしょうか?

(もこな2) 2022/09/22(木) 12:14


調べました。 って書けば、私は努力しました。感じですか?
数式の意味解りますか?
解れば、後は算数計算で済むと思いますが。
自分で考えるのが面倒くさいんですかね!

(面倒くさいっす) 2022/09/22(木) 14:04


 「数式の中のシート名」ということは
   ↓ は数式なんでしょ?
 >[2022-1.xlsm]16'!$AB$8+31 と入っており

 ='[2022-1.xlsm]16'!$AB$8+31 と入力されてるってこと?

 この式を入力したんだったら、シート名が「16」というのは分かっているのでは?
 数式で抜き出すまでもなく。

 そういうことじゃないんですかね?

 一応、その式が A1セルに入力されていて
 シート名までを「'」で囲っているという前提で

 =REPLACE(LEFT(FORMULATEXT(A1),FIND("'",FORMULATEXT(A1),3)-1),1,FIND("]",FORMULATEXT(A1)),"")

 以上、参考まで
(笑) 2022/09/22(木) 14:37

もういいですよ。

(ひで) 2022/09/22(木) 16:04


笑氏 同様ですが、

FORMULATEXT構文を 用いればいいと
思いますよ、

私は MID構文を、
用いるでしょうが。
(Nouble) 2022/09/23(金) 01:57


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.