[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数式の中のシート名を数式で取り出す』(ひで)
お願いします。
セルに[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 >
(もこな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.