- ベストアンサー
Excel : 参照セル番号を変えない方法
Sheet1のA列にあるデータと同じデータをSheet2のA列に表示したいと思っています。普通にリンクすると、Sheet1の例えば3行目に行が挿入された場合、Sheet2には、(Sheet2の3行目の参照が4行目に変わって) Sheet1の1,2,4行目が表示されてしまいます。これを解決する方法はありますでしょうか。($ 記号をつけてもうまくいきませんでした。)
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>=INDEX(Sheet1!A:A,ROW()) =INDEX(Sheet1!A:A,ROW(A7)) としてください。
その他の回答 (4)
No.3です。 おかしいですね。こちらではちゃんと表示されます。 >=INDIRECT("Sheet1!A"&15) >=INDIRECT("Sheet1!A"&"15") どちらもうまくいきます。 エラーが出るとのことですが、どのようなエラーが出るのでしょうか?
お礼
おかしいですね。 僕も新しいブックでは、ちゃんと再現できました。(^^; 今のブックでは、 =INDIRECT("Sheet1!A"&15) #Value! =INDIRECT("Sheet1!A"&"15") #REF! =INDIRECT("'Sheet1'!A"&15) #Value! =INDIRECT("'Sheet1'!A"&"15") OK (その値が表示される) という状態です。 INDEX関数では解決しましたが、INDIRECTでも解決したいですね。。。
No.2です。 =INDIRECT("Sheet1!A"&ROW()-62) としてみてください。
お礼
ありがとうございます。 ただ、うまくいきませんでした。 例えば、=INDIRECT("Sheet1!A"&15)ではエラーが出るのですが、=INDIRECT("Sheet1!A"&"15")ではエラーが出ません。=INDIRECT("Sheet1!A"&ROW()-62)は、前者のような気がします。テキストと数値が混ざっているからでしょうか。。。
こんにちは。 =INDIRECT("Sheet1!A"&ROW()) と数式を入れるてフィルコピーします。 どうでしょうか。
- boy_boy
- ベストアンサー率55% (56/101)
こんにちは。 =INDEX(Sheet1!A:A,ROW()) =INDIRECT("Sheet1!A"&ROW()) のような感じでしょうか?
お礼
ありがとうございます。 かなりいい感じのお返事ですが、一つだけ問題がありまして、Sheet1とSheet2では、行数が違います。つまり、Sheet1では7行目から始まっていて、Sheet2では69行目から始まっています。どうすればいいでしょうか。
お礼
うまくいきました!! ありがとうございました!! (^^)