• ベストアンサー

【EXCEL】数式を相対参照でコピーできない

見ていただきありがとうございます。 調べたのですが、分からなくて困っております。 計算式を入れてドラッグ&ドロップしたのですが、 うまく相対参照されずにコピーされてしまいます。 計算式は「=INDIRECT($A$1&"!A2")」で 後ろのA2が加算されていき、 =INDIRECT($A$1&"!A2") =INDIRECT($A$1&"!A3") =INDIRECT($A$1&"!A4")・・・としていきたいです。 でも実際は =INDIRECT($A$1&"!A2") =INDIRECT($A$1&"!A2") =INDIRECT($A$1&"!A2")・・・と続いてしまいます。 手入力するにも1000件あるので大変で。 何か上手い方法があるのかも知れませんが 分からず・・・申し訳ありませんが分かる方お教えください。 よろしくお願いいたします。m(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • silverfd
  • ベストアンサー率57% (204/356)
回答No.2

A1がシート名で、A2以下にデータが入っているのですね? =INDIRECT($A$1&"!A"&ROW(A2))で出来ますよ。 無論、"!A2"は文字列(数式でなくテキストコピーみたいなもの)ですので相対参照コピーはできません。

rin1987
質問者

お礼

回答ありがとうございます。 そのまま貼り付けたら・・・で、できましたーーー! 助かりました~~! ROWは調べた中に出てきてたのに気が付きませんでした。 本当に本当にありがとうございました。m(__)m

その他の回答 (1)

  • tadagenji
  • ベストアンサー率23% (508/2193)
回答No.1

=INDIRECT($A$1&"!A2") と””で囲むから座標値ではなく文字列となってしまいます。

rin1987
質問者

お礼

回答いただきありがとうございます。 座標値ではなく文字列・・・ですか。 でも"を取ったらエラーになるし・・・ヒントありがとうございます!