• ベストアンサー

RC表示に変数を入れる

こんにちは。質問させて下さい。 うまく説明するのは難しいのですが。。。 エクセルのセルにRC(~~)と書いたらエラーになるんです。。 RCの次の括弧の中には、matchやらで計算させた数字を入れたいのですが、できますでしょうか? RC2やRC[-5]とか、数字自体じゃなくて、数式?を入れたいのです。 相対参照でも絶対参照でもかまいません。 要は、その計算結果に合わせて、セルの範囲を可変にしたいと思ってます。VBAではなく、ワークシート上だけで簡潔したいです。 よろしくお願いします。 -- エクセル2003です。

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

  • ベストアンサー
  • petertalk
  • ベストアンサー率69% (156/225)
回答No.1

INDIRECT関数でできますよ。 =INDIRECT("R1C1",0) と書くと、R1C1 の値がこのセルの値になります。 だから、計算結果からセル参照をする文字列を生成すればいいわけです。 例えば、今日の日付の桁のセルを参照したい場合は =INDIRECT(CONCATENATE("RC",TEXT(DAY(TODAY()),0)),0) とすれば、 今日は12/27なので、RC27のセルの値が参照されます。

kakashiii
質問者

お礼

うぉーやべぇーできた。 ありがとうございました。

関連するQ&A