[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ワークシートを番号で指定するには』(とんとん)
Sheet5 の A1,A2,A3 にはいった数字に応じた、ワークシート、行、列を指定するにはどうしたらいいでしょう。
例えば
Sheet5 A B C 1 2 5 6 2 ???
という場合、A2 に、Sheet2 の 5行目・6列目(F5)の値を表示したいのです。 A1 にはいる数は1〜4、ワークシートは全部で5枚です。
=INDIRECT(ADDRESS(B1,C1,,,"Sheet"&A1)) こんな感じでしょうか? (Hatch)
今回の件はこれでOKですが、もしシート名に規則性がなく、「1枚目のシート」のような指定をしたいときの方法はあるでしょうか?
任意のシート名を関数で取得する方法はありません。 関数に似た方法で4.0マクロ関数に名前をつける方法。 挿入>名前>定義で名前を「シート名」として参照範囲に下記数式。
=MID(INDEX(GET.WORKBOOK(1)&T(NOW()),Sheet5!$A$1),FIND("]",INDEX(GET.WORKBOOK(1)&T(NOW()),Sheet5!$A$1))+1,31)
値を取得する数式を =INDIRECT(ADDRESS(B1,C1,,,シート名)) (みやほりん)署名忘れ。
シート名の取得・・・?。 こんなのじゃダメなんでしょうか。 =MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31)
(SS)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.