• ベストアンサー

Excel 列名称変更について

【条件】 1) Excel2000を用いて『実践』『テスト』シートを作成します。 2) 『実践』シート「B3」「C3」セルに或る数値を、『テスト』シート「A2」セルに「=実践!B3/実践!C3」と言う計算式を入れたとします。 【質問】 『テスト』シート「A1」セルに「B」と入れたら、「A2」セルに入れた計算式の「=実践!B3/実践!“C”3」を「=実践!B3/実践!“B”3」へ変更する事は可能でしょうか? 【注釈】 置換で「実践!C3」→「実践!B3」へ変更する方法以外でお願い致します。 どなたかご教授の程宜しくお願い致します。 ※拙い説明で申し訳ありません。  分かり辛い箇所があれば補足させて頂きます。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

質問例が1セルだけの例か A2のセルの式を複写する場合なのかが、回答を左右します。 1例だけなら =IF(A1="B",実践!B3/実践!B3,実践!B3/実践!C3) と書けば質問にも価しないことです。 ーー 指定で式を変えるのは =INDIRECT("実践!B3")/INDIRECT("実践!"&A1&3) のようにINDIRECT関数で出来ます(常套手段です)。 A1がDになれば、実践!B3/実践!D3になる懼れもあります。 質問が舌足らずと思います。 もっと底には、深い意図があるのかも知れません。

tarako0141
質問者

お礼

質問をするだけして、お礼が遅くなり大変申し訳ありません。 気付けば1年以上も経過してしまっていました…。 ご丁寧に有難うございました!

その他の回答 (1)

  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.1

[テスト!A2] =実践!B3/INDIRECT("実践!"&A1&"3") これでいかがでしょうか。 INDIRECT(セルアドレス)で、そのセルの値を取得できます。

tarako0141
質問者

お礼

質問をするだけして、お礼が遅くなり大変申し訳ありません。 気付けば1年以上も経過してしまっていました…。 回答頂き有難うございました!

関連するQ&A