[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『式の中のシートについて』(とんて)
お世話になっております。
現在
=INDIRECT("'000000 ("&ROW()-2&")'!$AD$1")
という式を使っているのですが
これを100個ほど使用しています。
しかし必要に応じてシートの名前を
「000001」や「000002」といった風に変えなければいけない場面があります。
これを対応させる事は可能なのでしょうか?
この式自体をほかの方から教わったので
いまいち意味が把握できておらず、このような質問をさせていただきました。
わかる方おられましたらご教授お願いします。
=INDIRECT("'"&TEXT(ROW()-2,"000000")&"'!$AD$1") かな? 要はINDIRECTの()の中に参照したいセルの参照式を 文字列として合成すればよいわけです。 TEXT(ROW()-2,"000000")でROW()-2に応じた先頭0を補った6桁固定の 数字テキストを作成しています。 (みやほりん)
んん?よく読むと違うかな? >必要に応じてシートの名前を >「000001」や「000002」といった風に変えなければいけない場面があります。 000000 (3) 000011 のようなシートが混在している、と言うことでしょうか。 だとすると私の提示の式だけではダメですし。 実際どのようなキマリでシート名を決めているのでしょう?(みやほりん)
シートの名前にはとくに決まりは無いんです。
ランダムで色々な数字が入りますが、
000000 (3)といったような同じ番号のシートはありません。
例えば
222123
000001
325687
などといった感じです。
説明が不足してしまって本当に申し訳ありませんでした。
この説明でわかればいいのですが、宜しくお願いします。
以下のようなシート名が存在していて、 222123 000001 325687 なおかつ、それらのシート名をユーザーが把握していて、 任意のセルへ入力して指定、のような操作であれば、 たとえばA1にシート名入力し、下記数式を任意のセルへ入力。 =INDIRECT("'"&TEXT(A1,"000000")&"'!$AD$1") また、手入力ではなくて、シート名一覧を取得し、そこからINDIRECT関数で シートを特定する方法もあります。。 [[20040819143128]] 『目次を作りたいのですが』(辛汗) [[20050129103701]] 『ワークシートを番号で指定するには』(とんとん) [[20050227131532]] 『関数で取得したシート名をセル参照に用いる』(むるあに) (みやほりん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.