• ベストアンサー

エクセルで数式を非表示にする方法

エクセルで残高を表す式を先にコピーしておき、 データが入ったら残高が計算され表示されるように 設定できる方法はないでしょうか?

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

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

(1)数式をユーザーに見えないようにしたい、という質問も2-3日前にありました。(標題ではそう取れる) (2)しかし質問者が聞きたいのは、まえもって関数式を入れておいて(例=D1+B2-C2など)結果が0や変な(全行と同じ)数字にならないようにということでしょう。前もって式を設定してしまう方法は、通常行われつ方法ですから、特殊でもない。 日付 出 入 残 2月1日 200 3月3日 150 50 4月4日 30 80 の残高行は、D3は =IF(AND(B3="",C3=""),"",D2-B3+C3) と入れて下方向に複写します。 ただし、行を上から詰めて、入、出を入力するものとします。 一番良いのは =IF(AND(B4="",C4=""),0,D3-B4+C4) としてD行は0を表示しない書式にするのが良いのかなと思う。

その他の回答 (2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

質問が非常に分かりにくいです。 単に、エクセルで数式を非表示(数式バーで見ることができない)にする方法なら、式を入力したセルをクリックし、メニューの「書式」、「セル」で、「保護」をえらび、「ロック」と「表示しない」にチェックを入れます。それでシート保護をかければ数式は見えなくなります。 でも、「データが入ったら残高が計算され表示されるように」ということは、そういう意味ではないんですよね? 想像ですが、データを入れてないと、数式のセルに何かエラー表示が出るということなのでしょうか? もしそうなら、仮にデータを入れるセルがA1だとして、 =IF(A1="","",現在の式) とすると、A1が空白でもエラーは表示されません。

hitkik
質問者

お礼

わかりにくい質問に回答いただきありがとうございます。早速やってみます。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

意味がよく分かりませんが、こんなことでしょうか? =IF(B1="","",A1-B1)

hitkik
質問者

お礼

わかりにくい質問に回答いただきありがとうございました。

関連するQ&A