• 締切済み

エクセルのセルが空白だった場合に「-」と入れたい。

自動で「-」と入るようにしたいのですが、どうすればいいのでしょうか。

みんなの回答

  • fever
  • ベストアンサー率43% (32/73)
回答No.6

『-』じゃなければ駄目ですか? 例えば、入力されていないセルは塗りつぶしでセル色を変えるというのはどうでしょう? これなら、条件付き書式で出来ます。 『数式が』『=B1=""』のとき、書式/パターンを灰色にします。 B1が空白だと、灰色のセルになり、何かを入力すると塗りつぶしは解除されます。

noname#113407
noname#113407
回答No.5

こんなものではどうでしょうか。 編集>置換>置換後の文字列に[-]を入れる>全てを置換えをクリック。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

入力するセルの場合は書式や関数ではできないと思います。 やるとしたらVBAになるのではないですか? 別のセルなら他の方の回答通りだと思います。 数値の0を"-"でいいなら表示形式をユーザー定義で 0;-0;"-" 文字を"-"にするなら 0;-0;0;"-" の様な書式にすれば可能ですが...

  • H-black
  • ベストアンサー率35% (26/73)
回答No.3

if関数では? A1セルを条件として =IF(""=A1,"-",A1) A1セルが空白だったら「-」を、A1セルが空白じゃなかったらA1セルに入力されたものを表示。

yukkokun
質問者

補足

皆様ありがとうございます。補足です。例えばC5セルに何も表示しない時にそのセルに「-」をつけたいのですが、上記の方法ではA1の答えに反映してC5に答えがくるようになってしまいます。C5のセルに=IF(""=C5,"-",C5)といれても、エラーになってしまいます。説明が下手で申し訳ございません。

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

参照先が空白の場合に「-」でしたら、 =IF(A1="","-",A1) です。 頑張ってくださいヽ(^。^)ノ

  • Xa240
  • ベストアンサー率47% (77/162)
回答No.1

こんにちわ。 例ですので、セルがA1だったと仮定します。 =IF(A1="","-","0") これでどうでしょうか? A1が空白(文字もスペースも何も入ってない状態)の場合は「-」を、 またそれ以外の場合は「0」を表示するようにしています。 (「0」の方は任意で表示したい語句に変えてください。) 参考になれば幸いです^^

関連するQ&A

専門家に質問してみよう