【画像あり】エクセルで空白セルorゼロを空白表示にする方法

このQ&Aのポイント
  • エクセルのセルに数式を入れると、他のセルに反映されることがあります。例えば、Sheet2のA1セルに、Sheet1のA1セルの数式「=Sheet1!A1」を入れると、Sheet2のA1セルにはSheet1のA1セルの値が表示されます。
  • しかし、Sheet1のA1セルに0や空白を入力した場合、Sheet2のA1セルには0が表示されます。この質問は、Sheet1のA1セルに0や空白を入れた場合に、Sheet2のA1セルに空白を表示させたいというものです。
  • 以下の画像は、Sheet1のA1セルに空白を入れた場合にSheet2のA1セルが空白表示される例です。
回答を見る
  • ベストアンサー

【画像あり】空白セルorゼロを、空白表示にするには

タイトルの件、下記の画像にて説明します。 エクセルで、下記の条件があります。 Sheet2のA1セルに、【=Sheet1!A1】の数式が入っています。 Sheet1のA1セルに数時を入力すると、Sheet2のA1セルに、数字が反映されます。 例1:Sheet1のA1セルに、 1 と入力⇒Sheet2のA1セルに 1 と表示される 例2:Sheet1のA1セルに、 0 と入力⇒Sheet2のA1セルに  0 と表示される 例3:Sheet1のA1セルが、空白 だと⇒Sheet2のA1セルに 0 と表示される 上記、例2、例3の場合に、 0 の表示ではなく、空白【ブランク】を表示をさせたい というのが質問です。 下記の画像の、一番右下が、成功表示例です。 ご存知の方、いらっしゃいましたら、よろしくお願いします。

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

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.2

関数を使わないのでしたら、セルの表示形式で設定ですね。  G/標準;-G/標準;;@ 該当するセルに、これを「ユーザー定義」の書式(種類)として登録してみましょう。 (ただし、セミコロン「;」は半角に置き換えてください) これは、  プラスの値の書式;マイナスの値の書式;ゼロ値の書式;文字列の書式 というフォーマットで設定がされることを使っています。 ゼロ値の書式に何も設定を入れないことで「ゼロの時は空白」にすることができます。 元ある数式に手を加えたくないときは便利ですので、覚えておくと良いでしょう。

その他の回答 (4)

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

確認ですが、Sheet1に入力するのは「数値」の1や0なんですね?1月とか0月といった文字列ではないのですね? ならば、Sheet2のセルの書式を、ユーザー設定で #"月" に変えるだけで、=Sheet1!A1 という式は変えなくともOKです。"は半角文字でお願いします。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

添付図: シート2について,エクセルのオプションでゼロ値の表示をしない設定にします。 または 当該のセルを選び,右クリックしてセルの書式設定の表示形式でユーザー定義を選び 0;;; ゼロ セミコロンセミコロンセミコロン と設定してOKしておきます。

  • satumei
  • ベストアンサー率42% (71/168)
回答No.3

 あなたが、Excelのどのバージョンを使用しているのかわかりませんが、関数を使用するのであれば、以下の方法で処理できると思います。  =IF(OR(Sheet1!A1="",Sheet1!A1=0),"",Sheet1!A1)  その他にも「ツール」から指定して0を非表示する方法・条件付き書式を利用する方法で非表示にする方法もあります。  

参考URL:
http://dreamy.boy.jp/kan43.htm
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=IF(Sheet1!A1="","",Sheet1!A1)

関連するQ&A

  • 空白のセルを

    エクセルの空白のセルデータを別のシートのセルに表示する時に表示を数字のゼロにしたいのですが出来ません。。 この様にしています。 =元データ!A2 数値データが入っている箇所は、その数値が反映されるのですが、空白のセルは空白のまま反映されます。 会社のシステム上、出力データのゼロの数値は空白で表示されます。 この空白の部分をゼロで表示する方法は有りますでしょうか? 宜しくお願いします。

  • EXCELで空白セルを参照したとき、0が表示されてしまう

    EXCELでsheet1、sheet2があり、sheet1にはsheet2の同じ位置のセル内容を参照させたいと思います。 (例:sheet1A1=Sheet2!A1) ところがsheet2の参照元が空白セルだと、sheet1には「0(ゼロ)」が表示されてしまいます。 このような表示がでないようにするには(空白なら空白を参照させるには)、どうしたらいいのでしょうか。 尚、参照元のデータには一部電話番号や住所も入っており、元々0という数字が存在するデータもあります。 どなたかお知恵をお貸しいただければ、と思います。宜しくお願いします。

  • 空白にするには?

    初歩的な質問ですみません。 違うシートからリンクさせる場合 ≪例えばSheet1のE5をSheet2のセルに反映させたいが Sheet1のE5になにも入っていなかった場合≫ Sheet2のセルは空白にしておきたいのですが「=SHEET1!E5」と数式を入力しておくと「0」と表示されてしまいます。 どうしたらよいでしょうか…すみませんが教えていただければと思います…よろしくお願いいたします。

  • 至急教えてください!エクセルのセルの#DIV/0!を印刷時には空白で印刷できる方法

    仕事で,エクセルで表を作成してみました。各セルには数式が入力してあります。 例えば,A1=AVERAGE(B1:H1)と入力してあったとします。 ここで,B1~H1のセルに何かしらの数字が入力されていれば,A1のセルには数字が反映されますよね? このとき,B1~H1のセルに何の数字も入力しないと,A1のセルには#DIV/0!と出ると思うのですが,印刷時に,この数式だけは残しつつ(記憶させつつ),#DIV/0!を空白にする方法はございますか? 0にしてしまうには,B1~H1のどこかのセルに0を入力すればいいのはわかるのですが,印刷時に0と表示されてしまうと,仕事上,違う意味になってしまうので,0ではなく空白で表示したいのです。 表の中に#DIV/0!が多すぎて見づらいのです。。。 何か方法をご存知の方がいらっしゃいましたら,教えてください。よろしくお願いしますm(__)m

  • エクセルによる反映作業後空白を入れる方法について

    [Excel]Sheet1のセルに数字を入力します。その後、Sheet2にそれを反映させます。反映された数字と数字の間に空白を入れたいのですが、どのような作業をすればよいでしょうか。何方かご存知の方おりましたら教えていただけないでしょうか。参考として、下記の表示が理想になります。 [Sheet1の数字] 12,000 [反映されたSheet2の数字] \ 1 2 0 0 0

  • 空白セルにハイフンを表示

    エクセル2010です。 ある表の空白のセルに常にハイフンを表示させておき、数字や文字を入力するとハイフンが消えて、その文字が表示されるという設定や数式はあるのでしょうか。 もしも分かる方がいらっしゃいましたら、ご教示いただけないでしょうか。

  • excel セル未入力→空白 任意の入力値→表示するには

    お世話になります。 わかりにくいタイトルの上、過去に質問があるかもしれませんが・・・ ○セルA1に別シートよりVLOOKUPでひっぱってきた数値を表示(空白の場合も有り) ○セルB1にセルA1の値、数値表示・もしくは何か入力があれば”入力有”空白ならば空白表示をするのはどうしたらいいのでしょうか? IF(A1="","","入力有")としましたが、もともとA1にはVLOOKUPの数式が入っていますし、 IF(0<A1,"入力有","")としたら、A1にはマイナス数値表示もありました。 「何らかの入力が有った場合そのまま表示」という指示はあるんでしょうか?(例えば、検索の時に使う[*]のような・・・) よろしくお願い致します。

  • エクセルで数式が入ったセルを空白にしたい。

    エクセルで数式が入ったセルを空白にしたい。 A1に"100"と言う数字、 B1はA1と同じ数値を自動入力させているので"=A1"という式が 入ってます。このB1の数式をB2からB10までコピーしているのでA2からA10に入力した数値が 反映されます。しかしA列にはいつも数値が入力されているわけではなく空白にする場合もあります。 でもB列の数式はコピーされてるので"0"が残ります。 そこですべて入力終了後にこのB列に自動で入力された"0"を削除したいのですが 置換で"0"にしても入ってるのは数値じゃなくて数式なので該当なしになるし、 数式も列ごとに移動されてるので一定ではありません。 この"0"を一括で削除するにはどうすればいいでしょうか? 入力範囲は500行まで及ぶのでいちいち"0"を探して削除するのが大変です。 分かりにくい質問ですいませんがよろしくお願いします。

  • エクセルで数式が入ったセルを空白にしたい。

    エクセルで数式が入ったセルを空白にしたい。 A1に"100"と言う数字、 B1はA1と同じ数値を自動入力させているので"=A1"という式が 入ってます。このB1の数式をB2からB10までコピーしているのでA2からA10に入力した数値が 反映されます。しかしA列にはいつも数値が入力されているわけではなく空白にする場合もあります。 でもB列の数式はコピーされてるので"0"が残ります。 そこですべて入力終了後にこのB列に自動で入力された"0"を削除したいのですが 置換で"0"にしても入ってるのは数値じゃなくて数式なので該当なしになるし、 数式も列ごとに移動されてるので一定ではありません。 この"0"を一括で削除するにはどうすればいいでしょうか? 入力範囲は500行まで及ぶのでいちいち"0"を探して削除するのが大変です。 分かりにくい質問ですいませんがよろしくお願いします。

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

専門家に質問してみよう