Excelの式の表示についてこんにちはゲストさん。>>解決済みの質問Excelの式の表示についてExcelで下記のような状態で計算式を表示したいと考えております。A1に=B1+C1、B1に2、C1に3とします。するとA1に「5」と表示されます。A2に計算の根拠がわかるように「2+3」と表示したいと考えて居ますが単純に手打ちですと個数が多くなると作業が大変ですので、関数やVBAマクロで可能でしたらご教授お願い致します。@」を使用することでA1にA1の数式を表示する事が目的ではありませんので、ご了承のほどよろしくお願い致します。18:55:48通報するQNo.9689772quindecillion暇なときに回答ください質問者が選んだベストアンサーすみません、式の表示という文字だけに反応してしまいました。単純な計算式だけでしたら以下のように。式内に()があると駄目ですが・・・。21:15:03補足99%思惑通りの事ができました。caseで四則演算で判断しているせいなのか数値のみの参照ですとvalueエラーがかえります。この辺はなんとか修正してみたいと考えて居ます。この度はありがとうございました。先にお礼の方を早々に閉じてしまいましたので、こちらにて失礼します。早々のご回答ありがとうございます。つたない説明で申し訳ありませんでした。回答(6)ANo.6kkkkkm度々の追加ですみません。カッコがある場合以下のコードでいけると思います。(0)通報するANo.5kkkkkm数値がある場合には最後を以下のようにすればいけると思います。Ifもとのコードも一部おかしかったです。sSplit1(i)は以下に訂正します。(0)通報するANo.4imogasi単純な四則演算の記号で結ばれた式なら、しこしこと割り出してやればできる気もする。ーーしかし=SUM(A1:A10)のような場合は、1+2+・・・+10のように表示せよということですか?これは面倒。Excel関数も多数あるので検討が大変。関数で算出されたセルを用いて、計算している場合は、どこまで表現するのか。値が日付の場合はどう表現するのか。ーーどういう発想でこういう質問をしたのか。OKWAVEにも、背景や目的を書かない質問が多いが、考える方は、徒労感を禁じ得ない。意味がないように思う。VBAにおいて、質問に適した、使えそうな仕組みがないように思う。Formulaは使えそうだが、.DirectDependentsを思ったが、使えそうでもない。貴重なご意見を頂きありがとうございます。ご指摘はごむりごもっともであると痛感しております。今後につなげさせて頂きます。(0)通報するANo.2kkkkkmVBAでしたら以下のような感じはいかがでしょう。Functionにしてセルに=siki(A1)とか実行するタイプでしたらA列の式をE列に表示します。試させて頂きましたが、A1に入力されている式そのものが表示されてしまいます。A1が「=B1+C1」ですと実行後のセルは「B1+C1」になってしまいます。このような形では無く実行後のセルに「2+3」と表示させたいと考えております。19:45:40お礼ご回答ありがとうございます。(0)通報するANo.1kkkkkm=FORMULATEXT(A1)とかいかがですか。19:17:16お礼ご回答ありがとうございます。確認させて頂きましたが、こちらの方法ですと「B1+C1」が表示されてしまい、意図する「2+3」にまなりませんでした。お世話になっております。Excelの数式・書式で、セル内の数値の正・負を判定して、”+”を表示するものを探しています。Excelで年数の計算をしています。調べてみましたが、わからないので質問します。Reserved.掲載情報の著作権は提供元企業等に帰属します。