• ベストアンサー

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

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

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

  • ベストアンサー
  • nobu555
  • ベストアンサー率45% (158/345)
回答No.5

範囲指定して ファンクションキー「F5」 または 「Ctrl」+「G」 または メニューバー「編集」の「ジャンプ」で ダイアログ「ジャンプ」が開きます。 ボタン「セル選択」を押し 「空白セル」を選択してボタン「OK」を押す。 空白セルが選択されますので 後は、削除すれば出来ます。

yoshi0518
質問者

お礼

ジャンプというのは これまで使ったことがなかったですが、 たいへん便利ですね。 他にもいろいろ利用法がありそうですね。 たいへん参考になりました。 有り難うございました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

>空白(スペース)と何も入力されていないでは違う物なのですか、、 なんていう人にはお呼びで無いでしょうが、 ジャンプーセル選択ー空白セルー削除の操作を、マクロの記録を採って(一部修正) Sub Macro1() Selection.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp End Sub をショットカットキーなどに登録しておくと、範囲選択して、上記コード実行で、1発で質問のことができるよ。 ツールーマクロー新しいマクロの記録を勉強してみて。

yoshi0518
質問者

お礼

有り難うございます。 マクロは難しいという印象で 手が出せていなかったですが、 勉強してみようと思います。 有り難うございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

上に詰まりますが次の方法は如何でしょうか。 対象範囲を選択→ctrl+Gキー同時押下→セル選択→空白セルにチェック→OK→ctrl+-キーを同時押下→上にシフトをチェック→OK

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

excelでは縦の並びを列といい、横の並びを行といいます。 「空白のセル」といいますが、そのセルには「空白(スペース)」が入力されているのですか。それとも何も入力されていないのですか。 「空白(スペース)」を削除して、何も入力されていない状態にしても、見た目は前と同じです。 セルを削除してデータが入力されているセルを上に詰めたいのですか。 VBA(マクロ) での対応になると思います。 どんなデータが入っているのでしょう。

yoshi0518
質問者

お礼

何も入力されていないセルのことです。 空白(スペース)と何も入力されていないでは 違う物なのですか、、 知らなかったです。 参考になりました。 有り難うございました。

  • banshibo
  • ベストアンサー率53% (7/13)
回答No.2

シートの一番上の行(若しくは、項目名が入っている行)を一行選択して 「データ」→「フィルタ」→「オートフィルタ」 で、下向き▽ができるから、それをクリック すると、値の帯が出てくるんだけど、その中に「空白のセル」ってのがあるので それをクリック。 後はそれをまとめて選択して削除すればよいです。

yoshi0518
質問者

お礼

ありがとうございます。 オートフィルターはそういう使い方も出来るのですね。 気づきませんでした。 参考になりました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

現在の順序が変わっても良いならその列を並び替えれば空白の行は 下の方に移動します。 空白の行が入らないなら、その後にまとめて削除してください。 順序をそのままで行なう場合はA列に散逸しているとして、 B1=IF(A1="","",ROW()) として最後の行までコピー B列で並べ替えを行なって、B列と下の方の空白行を削除する。

yoshi0518
質問者

お礼

ありがとうございます。 IF関数はこういうときでもつけるのですね。 参考になりました。

関連するQ&A

  • エクセルの空白セルをのぞいて印刷するには?

    エクセルの表で、空白セル(空白行)がたくさんあります。 その空白のセルを表示せずに(詰めて)印刷したいのですが、そういうことは可能でしょうか? 削除せず、印刷するときだけ、表示しないようにしたいのですが・・・・

  • エクセルで空白セルを寄せたい

    エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・   A|B|C|D|E|F|G 1 あ い う え お か き 2 ○   ○ ○   ○ の表を   A|B|C|D|E|F|G 1 あ う え か  2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。

  • エクセルの空白セルの選択

    こんにちは いつもお世話になっています。  エクセルの空白セルの選択について教えてください。 A列、B列にデータがあります。それぞれの列で空白セルがありますが、同じ行で両列ともに空白のセルだけを選択する方法を教えてください。  単に「ジャンプ」から空白セルを選択すると片方にデータがある行のセルも選択してしまいます。片方にデータのある行は残し、両列ともに空白の行を削除したのです。  よろしくお願いします。

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

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

  • OpenOfficeで空白セルの削除方法

    OpenOfficeで20000行ほどあるデーターの中の空白セルを一気に削除したいのですが方法がわかりません。教えて頂けないでしょうか? よろしくお願いします。

  • 空白セルをつめる。

    エクセルです。 空白のセルがあるので上方向に詰めたいのですが、よい操作方法ありますか? この場合はVBAを使用したほうが良いですか? ctrl+Gで空白行を削除できるのは知っているのですが、 行を削除すると困るのでそれ以外の方法を探してます。 A1   A1 ×   ×        ×  ×   ×  ×  上のように、上方向へ詰めたいのです。

  • エクセルで一つのセル内で空白の行だけ削除したい

    WindowsXP エクセル2003を使用しています。 一つのセル内の空白の行だけを削除したいのですが、方法はありますか? 具体的にはA1内に下記のように入力があります。 -------------------------------------------------------------------- あいうえお かきくけこ さしすせそ たちつてと -------------------------------------------------------------------- 「かきくけこ」と「さしすせそ」の間の空白の行だけ削除したいのですが、可能でしょうか? 他の行の改行はそのまま残したいので、CLEANだと無理でした。

  • 空白セルのあるエクセル表の並び替え

    空白セルのあるエクセル表の並び替え エクセル2002を使用しています。 エクセルの表で空白セルがたくさんあるのですが、 並び替えをしようとすると、行全体ではなく、行の一部しか並び変わってくれません。 空白行も含めて、行全体を並び替えるようにする方法はありますでしょうか? 宜しくお願い致します。

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

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

  • Excelで空白行を削除したい

    2500行位使用しているシートのなかに、どのセルも空白になっている不要な行が300行くらい混ざっています。 この行を自動的に削除するにはどうすれば良いでしょうか。 ただ、その行のA~Eセルは空白でもFセルに値が入っているなど完全に空白でない行は削除できません。 メニュー、関数、VBAなど有れば教えてください。

専門家に質問してみよう