[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『INDIRECT関数で数式をコピーする方法』(オグリ)
sheet2のA1に、
=INDIRECT("sheet1!A1")
これをsheet2のA2以降、数式をコピーしたとき「sheet1!A1」が変わりません。
(A2,A3となって欲しいのですが・・・)
宜しくお願い致します。
=INDIRECT("Sheet1!"&A1) かな?
(キリキ)(〃⌒o⌒)b
う〜ん。ちゃうな。。。 =INDIRECT("Sheet!A"&ROW(A1)) だな、、、 携帯からだと、すぐ間違える… (キリキ)(〃⌒o⌒)b
Sheet1!A ↑「1」が抜けてましたm(__)m
(キリキ)(〃;o;)b
もしかしてこんなの? =INDIRECT(ADDRESS(ROW(A1),COLUMN(A1),4,1,"Sheet1")) BJ
これでもいけるかな? (純丸)(o^-')b =INDIRECT("Sheet1!"&CELL("address",A1))
>CELL("address",A1)) があったか・・・。まるっきり頭に残ってなかった。 BJ
....質問内容を読む限りでは、単純に =Sheet1!A1 で、いいような気がするのは私だけ? (TORI)
皆さんの回答に根本的な話が抜けてるような気がします(^^;
なぜ「=INDIRECT("sheet1!A1")」 をコピーしても「sheet1!A1」が 変わらないかと言うと、「"」で囲まれている部分は文字列として 認識され、相対参照としての「A1」のようなセルとは別物として Excelは認識する為、今回のように変わらないという状態になります。
そこで、上記の先生方の回答編になるって事です。 (こいん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.