• 締切済み

Excelで値が0のときセルを空白にしたい

MarcoRossiItalyの回答

回答No.5

一気に完全な空白にするには、No.3 さんのおっしゃるとおり、マクロを使わざるを得ません。例えば No.4 さんがお示しのコードなどです。 マクロを使わず手作業で「0」を空白にするには、=if(c1,c1,"★") といった数式を作業列に入力。この列を値複写。貼り付け先は同じ列でも隣の列でも可。貼り付けた列を選択して Ctrl+H で置換のダイアログを起動し「★」→「」(未入力)と置換するだけ。パッと終わります。作業列で操作しているので、合計の数式は当然残ります。 SUM で合計していて「0」となる場合だけ数式も除くというのはマクロなしではできませんが、「0」のときだけ、見かけを非表示にすることはできます。セルを右クリック「セルの書式設定>表示形式タブ>ユーザー定義>種類ボックス」に「G/標準;-G/標準;」あるいは「[=0]"";G/標準」などを入力する方法。 あと別法として、自分以外のユーザーなどが気付きにくいのであまりお勧めはしませんが、「Excel のオプション>詳細設定>次のシートで作業するときの表示設定>ゼロ値のセルにゼロを表示する」のチェックを外すことによっても、「0」だけ非表示になります。

nanako_04
質問者

お礼

回答ありがとうございます。 他のシートとの連携で、見た目だけ空白にする方法ではだめなのです。 ただし、他の機会の参考になるかもしれません。 【この質問の回答者の方々へ】 申し訳ありませんが、結果的に必要な情報が得られなかったため、 後からこの質問を見た方が解決したのだと勘違いしないよう、 ベストアンサーは選ばずに締め切らせていただきます。 ご理解ください。

関連するQ&A

  • エクセルで空白セルを計算させない

    エクセルで空白セルを計算させない 時間計算などで、セルの分類をh:mm;;として、0と負の数を空白セルにさせたとき、空白セルを計算に入れない(0と扱う)にはどうすれば良いのでしょうか。 [空白] [空白]←-10だけど負なので空白  10  20 [空白] となっていて、縦方向に足した時、"見えないマイナス"を0として扱い、合計30にしたいのです。 こんなことは不可能でしょうか?

  • 空白セル

    Excel2007です 仮にC1のセルに=A1-B1の計算式でA1かB1のセルを空白にすると#VALUE!エラーがでます 空白セル=0(ゼロ)と出来ないでしょうか

  • エクセルで、合計をもとめたいが、空白セルがある

    合計を求めたいのですが、ところどころに空白があります。 今は、一つずつ、金額の入ってるセルをクリックして、+をおしていっています。 簡単にできる計算式教えてください。

  • Excel:空白セルの合計

    Excel2003です。 家計簿のようなものでは、0であっても0と書くと変なので空白にします。 ここで空白セルの合計(オートSUM)は0だと思っていたのですが・・・。 例: A3:A5(A3~A5)を選択して合計をクリックします。 このときA3:A5の、いずれか1つのセルに数値があれば正しい合計が でます。 しかし、 A3:A5が全て空白の場合 (1)A1数値 A2空白 (2)A1空白 A2数値 ではそれぞれ、異なる値になります。 質問です。 A3:A5が全て空白の場合、A1,A2がどのような場合であっても A3:A5の正しい合計を得る方法を教えてください。

  • セルの値が空白じゃないなら色を付ける

    セルの値が空白じゃないなら色を付ける、 という事をエクセルの条件付き書式でやりたいのですが、 <>"" としても、 ="<>""""" 変化してしまい、色が付きません。 「セルの値が空白じゃないなら色を付ける」にするにはどうすればいいでしょうか?

  • エクセルの空白セル

    エクセルの見た目上空白セルは全て数値計算などをする際、ゼロとしてみなされるのでしょうか?スペースやタブが入っているとそうはみなされませんか?

  • excel2003空白セルを抜かした任意数のセルを合計したい。

    excel2003で、ある列のデータ値に対し、空白セルを抜かしたA個分のセルの合計値を隣の列に「A回前までの合計値」として作成したいのですが、VBAを使わずに、計算式だけでできないでしょうか。 簡単な様で、よく分かりません。 この質問文も伝わるか自身がありませんが、よろしくお願いいたします。 空白セルは、0も入力されていないセルで、データの性質上ランダムに出来ます、さらに連続する場合もあります。 データはさかのぼるので合計の列は、A個下から始まります。

  • エクセルで空白セルがある場合

    A列に数字があり、B列に =a1-a2のように 簡単な計算式があり この計算をした方向へしていきたいのですが、 A列に空白セルがあった場合下方向への計算が出来ません A列が空白の時はB列に直上のA列の値を入れるとかして 空白の次のセルも続けて計算できるようには出来ないでしょうか? 例えばメーターの記録見ないなものと思ってください。下方向へ数字は増えていきます。

  • エクセルで空白セル”” と未入力セルの違い

    関数で セルA1 に=if(B1=0,"","入力済") としました。 セルの選択を素早くするためにショートカットキー「Ctrl+↓」を 利用しています。 通常の未入力空白セルは上記のショートカットで飛ばされて選択 されません。 これに対して上記関数で ""  として入力されたものを コピーして値だけを貼り付けたとしても 上記ショートカットキーで飛ばされず選択されてしまいます。 見た目は 全く同じ 空白セルです。(関数も値貼り付けをしているので消えています。) 未入力の空白セルと 関数で""と入力されて値貼り付けを受けたセルではどこが違うのでしょうか。 また、未入力の空白セルに 戻すには関数でどのように入力させればいいのでしょうか。もちろんDeleteKeyを使って未入力の空白セルに 戻るのですがそれではショートカットキーでとばせるメリットがなくなります。関数で大量に処理したいのです。 おわかりの方お教えください。

  • エクセルの空白セルの詰め方・・・

    行数2000・桁数50の範囲に任意の値が入っています。 ただそのなかには空白セルも混じっています。 各桁毎に空白セルを詰めたいのですが、ひたすらカット&ペーストしかないのでしょうか? 効率的な方法がありましたら是非教えてください。 よろしくお願いします。