- ベストアンサー
エクセルの式について
基本的なことですがヘルプを見てもよくわからないのでよろしくお願いします。 交通費なのですがオートサムが設定されている合計欄に0を表示したくないのでnullにする式を教えてください。 =SUM(D9:D31) 未入力だとD32に0が表示されています。入力しないと空白のままにしたいです。 また、式が入力されているセルの値を消してしまうと式も消えてしまいますが指定したセルの式を保護することはできますか? シート保護だと入力もできなくなってしまいます。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
ゼロを表示しない方法は解決済みだと思われるので、数式セルの保護について一度でできる方法があります。 #3さんの方法だといちいち該当セルを指定しなければいけませんが、次のやり方で一発でできます。 1.全セルを選択。(Ctrl+A) 2.書式~セルを選択 3.保護タブをクリックしてロックのチェックをはずす。 4.編集~ジャンプを選択し、セル選択ボタンをクリック、数式を選択しOK(数式セルが反転される。) 5.書式~セル~保護(ロックをチェック) 6.ツール~保護~シート保護
その他の回答 (7)
- imogasi
- ベストアンサー率27% (4737/17069)
#6です。 >ただ、数字の入るところ以外は特に設定せずともブランクのままでよいのですが #6の回答はブランクの数を「数えて」いるだけで、式(=SUM(・・))を入れるセル以外には全く影響はないはずなんですが。
- ISO9002
- ベストアンサー率31% (101/318)
No1です。 >この設定の意義がよくわからないのですが。 >#でどうなるのでしょうか? 表示形式を#にすることによって、"0"を表示しなくなります。0以外の数字の場合は、そのままの値を表示します。 とりあえず、試してみてください。
- imogasi
- ベストアンサー率27% (4737/17069)
既出の回答と異なるものを1つ。 A1:A4がブランクなら0でなくブランクを出す。 =IF(COUNTBLANK(A1:A4)=4,"",SUM(A1:A4)) =SUM(D9:D31) なら =IF(COUNTBLANK(D9:D31)=31-9+1,"",SUM(D9:D31))
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 数式を、 =IF(SUM(D9:D31)=0,"",SUM(D9:D31)) に変更して下さい。
お礼
回答ありがとうございました。 参考になりました。
- taknt
- ベストアンサー率19% (1556/7783)
=if(SUM(D9:D31)=0,"",SUM(D9:D31)) 上記でいいのかな? >指定したセルの式を保護することはできますか? できます。 通常、それぞれセルは、初期値がロック状態です。 セルのAの左と1の上の空白の個所をクリックすると シート全体が選択されます。 それで 右クリックして セルの書式設定とします。 保護で ロックにチェックが入ってますが、 このチェックをはずすと、シートの保護とやったときに 保護されません。 同じようにして、式のセルだけ ロックのチェックをつければ、式は変更できません。
お礼
早速試してみたいと思います。ありがとうございました。
- mtyu
- ベストアンサー率23% (27/113)
0を表示しないようにするには、 オプション→表示→ゼロ値のチェックを取ったらいいですよ!
補足
それだと全ての0表示が消えてしまいますね。 やりかたもいろいろあるんですね。
- ISO9002
- ベストアンサー率31% (101/318)
1.表示させるシートを選択 2.右クリック→セルの書式設定 3.[表示形式]タブを選択 4.分類:ユーザ設定 を選択 5.種類に#を入力(半角) これでできるはずです
補足
この設定の意義がよくわからないのですが。 #でどうなるのでしょうか?
補足
回答ありがとうございます。 ただ、数字の入るところ以外は特に設定せずともブランクのままでよいのですが。