• ベストアンサー

エクセルで計算式の中のセル表示を数字に変えたいです。

エクセルで計算式の中のセル表示を数字に変えたいです。 例えば =A1*A2 という計算式がA3のセルの数式だとします。 セルを値ではなく計算式で表示させた時に、計算式が上記のようにセル番号で表示されてしまうのですがこれをセルに対応した数字に変換し表記したいのです。 つまり =A1*A2 ではなく =50*60 のように。 どなたかご存知の方いらっしゃるでしょうか?  よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>セルを値ではなく計算式で表示 ツールメニューのオプションの表示で数式にチェックを入れます。 >セルに対応した数字に変換し表記したい >つまり =A1*A2 ではなく =50*60 のように。 数式バーの中でA1を選んでF9キーを押し,さらにA2を選んでF9を押します。

kozo1979
質問者

お礼

早速ありがとうございます! すごいですね、こんな方法があるなんて! 手作業に比べて随分時間が短縮できそうです。 ありがとうございました。

その他の回答 (4)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.5

失礼します。 マクロはどうでしょうか。 対象セル範囲を実状に合わせて試してください。 Dim c As Range Dim f1 As String Dim f2 As String For Each c In Range("D1:D10") With c f1 = Replace(.Formula, "=", "", 1, 1) f2 = Replace(Replace(f1, "*", "×"), "/", "÷") .Formula = "=""" & f2 & "=""&" & f1 & "" End With Next

  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.4

>ただ計算式表示モードにした時にはやっぱり >セル番号になってしまうのがちょっと残念です >本当はひとつのセルの中に >答えと計算式を同時に示せれば(50x60=300のように) >一番いい  ん~~。。。  そういうことでしたら、「計算式表示モード」にするのではなくて、 =A1 & "*" & A2 & "=" & A1*A2 でよいのではないですか?  ちなみに 50x60=300 ではなくて、 50x60=3000 ですね。

kozo1979
質問者

お礼

そうですね! そうなんですが、セルから導いてない値で計算式を書いているところが一部ありそれがどうも 書き直すのがめんどくさいなと思っていたのです。説明不足で申し訳ないです。 3000でしたね。失礼しました!笑

noname#204879
noname#204879
回答No.3

》 …のですがこれをセルに対応した数字に変換し表記したい そうしたい理由は何ですか? ひょっとしてこういうこと? ="="&A1&"*"&A2

kozo1979
質問者

お礼

理由は説明するのがちょっとややこしいんですが、建築の数量計算をしていまして、計算式を表に示さなければならないのです。 せっかく計算式があるのにその示し方(セル番号ではなく値での式)がわからない為に手作業で入力し直す羽目になりそうだったので質問したわけです。 本当はひとつのセルの中に答えと計算式を同時に示せれば(50x60=300のように)一番いいのですが、今回は答えと数式と別の2つのセルに載せました。 ありがとうございました!

  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.2

="=" & A1 & "*" & A2 という意味ですか?

kozo1979
質問者

お礼

回答ありがとうございます! こんな方法もあるんですね! F9で変換するのに比べてコピペで他のセルにも応用できるのが いいですね。ただ計算式表示モードにした時にはやっぱりセル番号になってしまうのがちょっと残念です。しかしこれから使用する機会もたくさんあると思います。 ありがとうございました。