- ベストアンサー
セル参照で指定したセルの2つ隣のセルを表示
お世話になります。 Excelにて、 例えばA1のセルに「=B5」と入力し、B5を参照します。 すると、A2のセルには参照したセル(B5)の2つ隣のセル(B7)を表示するようにしたいのですが、どうすれば良いでしょうか。 ご教示のほどお願いたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
B5の2つ隣はD5ですが,2つ下のB7が欲しいのかどっちですか。 それから「B7と表示したい」んじゃなくてB7セルの値を表示したいという意味で勿論いいんですよね。 A1セルに B5 と記入します。=B5じゃなく。 B1セルに =INDIRECT(A1) C1セルに =OFFSET(INDIRECT(A1),2,0) D1セルに =OFFSET(INDIRECT(A1),0,2) とそれぞれ作成します。 エクセルには,セルに「=E5」と記入してあるという事を,調べたり使ったり出来る標準の機能はありません。 #参考 なんとしてもどーしてもご質問で書かれたその通りの事がしたければ 手順: ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける public function myf_2down(target) application.volatile myf_2down = range(target.formula).offset(2) end function ファイルメニューから終了してエクセルに戻る A1セルに =B5 を記入し,任意の例えばB1セルに =myf_2down(A1) と記入します。
お礼
ご回答ありがとうございます。 申し訳ありません、書き間違えてました。 2つ隣のセルなのでD5でした。 下部でご教示いただいた方で、offset(0.2)としてできました。 このようなやり方を知らなかったので、今後勉強したいと思います、ありがとうございました!