- ベストアンサー
エクセルで数式を非表示にする方法
エクセルで残高を表す式を先にコピーしておき、 データが入ったら残高が計算され表示されるように 設定できる方法はないでしょうか?
- みんなの回答 (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)
質問が非常に分かりにくいです。 単に、エクセルで数式を非表示(数式バーで見ることができない)にする方法なら、式を入力したセルをクリックし、メニューの「書式」、「セル」で、「保護」をえらび、「ロック」と「表示しない」にチェックを入れます。それでシート保護をかければ数式は見えなくなります。 でも、「データが入ったら残高が計算され表示されるように」ということは、そういう意味ではないんですよね? 想像ですが、データを入れてないと、数式のセルに何かエラー表示が出るということなのでしょうか? もしそうなら、仮にデータを入れるセルがA1だとして、 =IF(A1="","",現在の式) とすると、A1が空白でもエラーは表示されません。
- marbin
- ベストアンサー率27% (636/2290)
意味がよく分かりませんが、こんなことでしょうか? =IF(B1="","",A1-B1)
お礼
わかりにくい質問に回答いただきありがとうございました。
お礼
わかりにくい質問に回答いただきありがとうございます。早速やってみます。