• ベストアンサー

エクセルで空白セルに0を入れたい

会社のシステムの、ある画面からDLしたデータに、所々、空白セルがあります(縦がお店の一覧で、横が商品、みたいな表ですが、実績がない部分が空白になっています)。 この空白セルに一気に「0」を入れたいのですが、そういう方法はあるでしょうか? 教えていただけるとありがたいです。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.4

VBAを組んでみましたので試してみてください。 対象セル範囲は実情に合わせて書き直してください。 Sub test1() Dim c As Range For Each c In Range("A1:A100") If Len(c.Value) = 0 Or c.Value = Chr(10) _ Or InStr(StrConv(c.Value, vbNarrow), " ") > 0 Then c.Value = 0 End If Next End Sub

kaeritaii
質問者

お礼

2回目の回答ありがとうございます! VBAを組んだこともなく、使ったこともないので、書いていただいたものをどこにどうやったらいいか、「?」でしたが、これかなと思うところでこのとおりに貼り付けて、セル範囲だけ変えてやってみたら、出来ました! 何が起きたのか正直全然わかりません。すごいですね。魔法みたいです。 でも、とっても助かりました。ありがとうございました。

その他の回答 (3)

  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.3

自分で作った表ではなく、HTMLで書かれたページの表をEXCELにダウンロードしたのですか? それなら、何も無いところはNullではなく、半角スペースが1つ入っている可能性があります。 HTMTLでテーブルを作る場合は、Nullだと罫線も消えてしまうので、見えない文字を挿入するために、半角スペースを入れるのが常識だからです。 半角スペースを”0”に置換してやればよいのではないでしょうか?

kaeritaii
質問者

お礼

回答ありがとうございました。 でも、この方法ではだめなようでした。 せっかくお答いただいたのに、すみません。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

下記手順でキー操作してみてください。 1)、対象セル範囲を選択する 2)、Ctrl+G (ジャンプ)ダイアログボックス表示 3)、Alt+S (セル選択)ダイアログボックス表示 4)、K (空白セル)オプションを選択 5)、Enter (OK)空白セルを選択 6)、アクティブセルに 0 を入力 (範囲選択状態で入力、未確定) 7)、Ctrl+Enter (確定とコピー入力)編集モード状態で操作 ただし、上記操作では空白セルに「長さ0の文字列」等がある場合は失敗します。

kaeritaii
質問者

お礼

回答ありがとうございます。 教えていただいた方法は、ホームページで見つけてやってみたのですが、 5)の段階で、「該当するセルが見つかりません」 と出てしまいます。 書いていただいている「長さ0の文字列」があるんでしょうか・・・。 その場合のやり方はないでしょうか・・・?

  • jonbi0119
  • ベストアンサー率30% (12/39)
回答No.1

表示→セルの表示→そこから自分の任意で選べます あわせたい列た行をドラッグすることを忘れずに

関連するQ&A

  • エクセル 空白セルを詰めたい

    A表のようなデータを別シートに”データの入力規則”でプルダウンを作ると、プルダウンに空欄ができてしまいます。 空白セルにはCOUNTIF等関数が入力されています。 空白でなく記号や文字を入れることは可能です。 空白セルだけ抜いて上に詰めたB表を、関数のみで表示することはできますか? 空白セルがある状態でもプルダウンで詰める方法があればそちらの方がよいです。 A表 __|______ 1 | 日本 2 | アメリカ 3 | 4 | イギリス 5 | 6 | フランス 7 | イタリア ↓A表の隣に表示させたい B表 __|______ 1 | 日本 2 | アメリカ 4 | イギリス 5 | フランス 6 | イタリア

  • エクセル 空白セルを一気に消したい

    エクセルで空白のセルが 縦の行の中に散逸していて いちいち削除するのが面倒です。 一気に消すやり方は有りますか。 教えてください。

  • Excelの空白セルを正しく認識しない

    数字と空白の入り交じった表Aと表Bのデータを加算して、新たに表Cを作ろうとしています。 普通に表Cのセルに、「表Aのセル」+「表Bのセル」を書き込めば良さそうなのですが、 一見すると空白に見える一部のセルを参照した式で#Valueのエラーが表示されてしまいます。 最初は、何か文字(空白記号など)が入っているのかと思い、調べたのですが、やはり、なにも入力されていないようです。 しかし、エラーとなっている式が参照しているセルでDeleteを押すと、エラーが解除されることは確認できています。 膨大なデータにランダムに数字が入っているので、 一個一個のセルをDeleteしていくのは非常に時間がかかるので、何かよい解決策をご存じの方がいらっしゃったら、知恵を貸してください。 ※ ちなみに、参照先になっている表は私が作った物ではなく、また0から作り直すことはできません…。

  • エクセル97です。表中の空白セルに0を入力する関数を教えてください。

    数値が入った表があります。 ところどころに数値の入っていない空白セルがあります。 そのセルに0を入力する関数を教えてください。 入力後、その表からグラフを作成したいので、文字列ではなく数値でないとダメですよねぇ?

  • 空白のセルを

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

  • エクセルで空白セルの削除ができません。

    エクセルで空白セルの削除ができません。 メニュー[編集] ⇒ [ジャンプ] をクリックし、 「ジャンプ」画面の[セル選択(S)]ボタンをクリックしたあと、選択オプションの画面より「空白セル(K)」を選択し、 [OK]ボタンをクリックしました。メニュー[編集]⇒[削除]をクリックしました。 削除の画面より、上にデータを詰めたかったので、「上方向にシフト(U)」を選択したのですが、空白セルが範囲選択されただけで出来ていません。どうすれば、いいでしょうか?

  • エクセルデータをワードで差し込み印刷すると空白セルが0になる

    300人分のマークシートのテスト結果をエクセルで一覧表にしました。 このデータをワードで作った表に差し込み印刷し、個人票を作ります。 結果、エクセルでは空白セルだった所が、ワードでは0になっている所が3カ所できてしまいました。 エクセルで空白のものはワードでも空白のままにしたいのですが、何か入っているのかと思って、ワードのメイン文書の0を全部クリアにしてやり直してみましたが、相変わらず0で出てしまいます。 何が原因で、どうすればよいでしょうか。

  • エクセルにて空白セル~合計セルに小計を差し込むには?

     仕事で下記のような横に長い一覧シートを使用しております。日によって列数の変動が大きく、列数が増えると印刷設定を変えてページ数を少なくしています。表が見にくくて申し訳ないのですが、数値0のセルは実際は空白です。  標準では下記形式のままで、合計及び各セルには数値データーが入っていますが、数式は入力されておりません。     A  B  C  D  E  F ~   BG   道具 型A 型B  型C 型D 型E 合計  1 畳  19  0   0  11  8~    156  2ドア  32 12    0  0  11~   93   3 鏡  0  25   18  0  0~    67  4建具 34  26   34  0  0 ~   112  5台所  8  0    0   20 6 ~   58  6座卓  0  0    43  22 0 ~   219  7 襖  30 23   25  30  0~    186  8欄間  4  32   0   0  24~    93  9照明  0  14   8   0  0 ~    72 10風呂  7  6    0   0  45~    95  横長の時、0の空白セルに連続する各データーセルをCTRLキーを押しながら、Σで小計を手動で出しているのですが、手作業では追い付きません。  B列を基点として、各行の連続しているデーターセルを0の空白セルの所に小計を簡単に出すにはどうすればよいでしょうか?  簡単に言いますと『B2>0かつC2>0でE2=0あればB2+C2を行う、E2>0ならB2+C2+E2を行う』次に空白0セルがあれば、それまでの小計を表示する、と言うようにしたいのですが、教えていただけないでしょうか?簡単に式をコピーできると言いのですが、  

  • エクセルの表組み、セルの固定表示について

    Microsoft excel で表を作っています。 縦のセルを固定したいのですが、やり方を忘れました。 横に長い表なので、表の進行を右に進める際、縦のセル(AとB)のみ固定して画面に表示させるには。。。 よろしくお願いします。

  • エクセル2007のグラフで空白セルを非表示に

    困っています・・ 「グラフを選択して、[グラフツール]-[デザイン]-[データ]-[データの選択]-[非表示および空白のセル]-[空白セルの表示方法]で、オプションのグラフタブに相当する画面がでます。 ここで「空白」を選んでみてください。」 という回答を見つけたので試そうとしたところ、「ゼロ」しか選べないようになっていました。 また、#N/Aという値を入れてもゼロとして表示されてしまいます。 どなたかアドバイスお願いいたします。

専門家に質問してみよう