• 締切済み

Excelのデータ処理の方法

exelのデータ処理で困っています。どなたかお助けいただけないでしょうか。よろしくお願いします。 以下のよう二個飛ばしでセルに数字が入っているものを空欄だけを削除し、上に詰めていきたいのですが、データの行数が多すぎて手動で削除していたのでは時間がかかりすぎてしまいます。 1 22.8 2 3 4 24.6 5 6 7 21.2 8 9 ・ ・ ・ 57000 全部のセルを選択して「フィルタ」→「オートフィルタ」→「空欄以外のセル」という方法では、空欄部分が隠されるだけで削除はされません。 上記フィルターをかけて別のシートに「形式を選択して貼り付け」→「空白のセルを無視する」、として貼り付けても結局空欄が復活してしまいます。何かよい方法はありませんでしょうか? 何卒よろしくお願いします。

みんなの回答

  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.2

今晩は。 バージョンは何ですか? ジャンプ機能を使えば一括削除出来ます。 2007の場合 (1)削除したい空白セルを含むセル範囲を選択します。 (2)[ホーム]タブの編集グループにある[検索と選択] (3)「条件を選択してジャンプ]で「空白セル」にチェックして「OK」   これで空白セルが全て選択されます (4)選択されている空白セルのどれかにカーソルを合わせて、右クリッ   クし「削除」を選択 (5)出てくる画面で「上方向にシフト」にチェックして「OK」   これで、空白セルを削除し、データは上に移動します。 2003の場合 (1)削除したい空白セルを含むセル範囲を選択します。 (2)[編集(E)]メニューの[ジャンプ(G)...]をクリックします。 (3)[ジャンプ]ダイアログの[セル選択(S)...]ボタンをクリックし、[空   白セル(K)]にチェックを入れてから[OK]ボタンをクリックします (4)[Ctrl]+[-]キーを押すと[削除]ダイアログが表示されるので、「上   方向へシフト」にチェックを入れ、[OK]ボタンをクリックします。

回答No.1

逆の発想。 「フィルタ」→「オートフィルタ」→「空白セル」 →連続している空白セルの行を全て選択して右クリック→削除

関連するQ&A

  • Excelに詳しい方、お願いします。

    Excel 2007 です。 「テーブルとして書式設定」など、試行している内に、「オートフィルター」のようなプルダウンメニューが作成されてしまい、このプルダウンメニューが、削除できなくなりました。 オートフィルタアイコンは陰が薄くなり、作用しません。 プルダウンメニューを消す方法を教えてください。 セルは画像にした後、空白セルを(コピー)→(貼り付け)で消してあります。

  • エクセルのオートフィルタ

    オートフィルタは空白行または空白セルがあっても データはうまく並べ替えられますか? 以前、並び替えを使った時は空白セルがあったためか 10列程1000行程のデータでしたが、右2列程が 反映されず、データがばらばらになってしまって 作り直すのに苦労しました。今はオートフィルタを 使う時も範囲指定でデータがある範囲を全て選択して います。

  • VBA オートフィルター後のコピー

    オートフィルターで抽出された結果をコピーし、別の空白部分のセルへ貼り付けしたいのですが、抽出結果の一部しか貼り付けされません。オートフィルター後の結果をコピペするのはどういう方法(範囲選択方法)がベストなのでしょうか?

  • Excel VBAでオートフィルタで抽出したデータの一部だけ貼り付けるには(第2弾)

    今週質問タイトルの件で回答いただき解決したのですが、更なる操作を希望したく質問させていただきました。内容は Sheet2にあるデータに複数条件でソートをかけ、ある数字(1から18まで)を入れたら、オートフィルタでE列のデータの選択部をSheet1のある部分に1行貼り付けるという作業です。以下のInputBoxに数字を入れるところからです。 (ソート後、どの数字を入れるか判断) ↓ InputBoxにある数字"○"(1から18まで)を入れる ↓ オートフィルタE列「"○-"で始まる」or「"-○"で終わる」 ↓ 抽出されたデータの右隣のF列(1列だけ)のデータ(上から17個分)を選択 ↓ 選択部をコピー ↓ Sheet1を選択。Sheet1の"K5"セルに行列を入れ替えて貼り付け というものでしたが、これはできました。ここから先です。 Sheet1のU5セルに先ほどインプットした数字"○"(1から18までのどれか)を入れる ↓ Sheet2にてオートフィルタE列「"○-"で始まる」or「"-○"で終わる」によって抽出されたデータの一番上の文字列から「"○-"」もしくは「"-○"」を除いて残った数字(○を除く1から18までの数字)をSheet1のW5セルに(先ほどのセルとは1個飛ばして)入れる ↓ 以下抽出されたデータの上から2番目の文字列を同様に操作し、1個飛ばしのセルY5に入れる。これがBC5セルまで続く というものです。難しいとは存じますが、どなたか教えていただけませんか? よろしくお願いいたします。

  • エクセルオートフィルタで余計なデータも表示される

    こんにちは。エクセルについて教えて頂きたいです。 あるデータベースにオートフィルタを付けているのですが、 ”空白セルのみ表示”にしているのに、絞り込んだデータの 下の方に 空白ではないのに表示されている行があります。 一度オートフィルタを外して再設定すると消えるのですが、 データが増えるたびに毎回このような状態になってしまいます。 どのようにすれば直るのでしょうか? 検索してみたのですがどんなキーワードを入れれば良いか 分からずうまく検索できなくて、こちらに質問させて頂きました。

  • オートフィルタ後のデータから空白セルを数えたい

    はじめまして、 Excel2002(SP3)で、オートフィルタで抽出したデータから空白セルだけを数えたいのですが、subtotal(3)"countA"だと空白以外のセルしか数えられず、"Countblank"は抽出外のデータからも空白セルを拾ってきてしてしまうため、なかなかうまくいきません。 なにか良い方法はあるでしょうか?

  • エクセルで空白セルのみ抽出

    エクセルでフィルタをかけて、空白セルのみ抽出したいとき、 普通ならプルダウンで「空白セル」という項目があるかと思うんですが、下のように空欄状態のものもでてきてしまうときがあるのですが、 これはなぜなんでしょうか?? フィルタをかけてプルダウンで選ぶと↓のように表示されます。 りんごとバナナの間に空欄があってそこを選択すると空白セルが抽出されますが、(空白セル)と選んでも空白セルが抽出されます。 けれど、違う空白セルが抽出されます。なぜなのでしょう???  ジャム  りんご  バナナ (空白セル) (空白セル以外)

  • シート保護をしなくともデータが書換えられないようにする方法

    No.435423でオートフィルターの質問をした者です。もっと大事な質問がありました。 オートフィルターを使うためにはシートに保護をかけられないということがわかりました。これではまずいんです。 保護をかけてもオートフィルターが使える方法がありますでしょうか? または、シート保護をしなくともデータが書換えられないようにする方法はありますか? データの表のセルに入力規則でたとえば「1000文字以上の文字数」と指定して事実上書換えられなくしようかと思いましたが、これでもデータの削除は出来てしまい、困っています。

  • EXCELのオートフィルタで空白セルを無視したいのですが

    オートフィルタで検索をかけると 空白セルがあるためか、空白セルより上の セル内容でしか表示されません 空白セルを削除せず、無視する形で 最終行まで検索をかけられる方法はないでしょうか

  • エクセルで不要な行を一括削除できますか?

    いつもお世話になります。 OSはWINのXP。オフィスもXPを使用 しております。 セルのA-1に「あ」 セルのB-1に「い」といったデータが羅列されて います。(行の2~) このデータをセルC-1に&を使って 「あい」という形式のデータに変えたのですが、 1行飛ばしで不要なデータも入ってしまいます。 不要なデータを、すべて空白にしたいのですが 何か関数で簡単に出来ないモノでしょうか? 今は1行飛ばしでctlで複数選択して 削除しているのですが。。。。