• ベストアンサー

Excelで空白行を削除したい

他の書類からExcelにコピペしたんですが、もとの書類の書式のせいか偶数行が全て空白行になっています。 実際に必要なデータは奇数行の各列に並んでいます。 見づらいので空白行(または偶数行でも同じ)を削除したいんです。 行数が500を超えるので、一行づつ行の削除をやっていると大変な手間です。 一発でやる方法はないでしょうか?

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

  • ベストアンサー
noname#20023
noname#20023
回答No.2

1 データ全体を選択して、オートフィルタ  2 空白以外を表示させる  3 ジャンプで可視セルのみ選択  4 コピーして別シートに貼り付け  これでいかがでしょうか。 

hiro-ss
質問者

お礼

これ、簡単ですぐ出来ます。 有り難うございます。

その他の回答 (4)

回答No.5

あんまりスマートではないですが・・ 1.A列の前に一列挿入します 2.A1セルに1 A3セルに2を入れます。 3.A1セルからA4セルまでを範囲指定し、この状態でデータの  末尾行まで一気にオートフィルをかけます。  A列の奇数行のみ数字が入ります。 4.この状態で、データ全体をソートします。  データ(D)-並べ替え(S)   ・範囲の先頭行 データ(W)にチェック   ・最優先されるキー[A列]に設定 昇順(A)にチェック   ・2番目・3番目は空白  これで一気に空白行が詰まると思います。 5.最後にA列を削除

hiro-ss
質問者

お礼

やはりオートフィルターがポイントですね。 有り難うございました。

noname#7522
noname#7522
回答No.4

A列の前に列を挿入し A1=IF(B1>0,1,0) を下方にずーっとコピーします。 何かが入力されていれば「1」と表示されますので、オートフィルタ機能で0だけを抽出し、抽出された行を一気に全て削除します。

hiro-ss
質問者

お礼

考えると色々あるんですね。 有り難うございます。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

並び替えすれば良いのでは? もとの順序を維持したいなら、作業用の列を用意して事前に1から順に番号(Index)を振ってから並び替えて、不要行を削除してから再度Indexで並び替えます。

hiro-ss
質問者

お礼

そうでね。これも簡単。 気が付きませんでした。 有り難うございます。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 う~ん。どうしよう。  一応CTRLを押しもって削除したい行をクリックすれば一括で削除できるのだが、それも面倒やしなぁ。もしこのコピペを今後も行う可能性があるのならそういうようなマクロを作っておく方が良いだろうな。  そんなマクロはきっと私以外のExcelすごい人が答えてくれるだろう。

hiro-ss
質問者

お礼

回答有り難うございます。 Excelのメニューで、空白行の削除に直接結びつく機能自体は無いんですね。 どこかにそんな機能が有るのかと思ったんですが。

関連するQ&A

  • エクセル マクロ 連続する空白行の削除

    エクセルのマクロ処理で、連続する空白行を削除するにはどうしたらいいでしょうか。 行いたい処理は、データ間に存在する一行のみの空白行は残し、二行以上連続する空白行を一行の空白行に縮めるといったことです。

  • excelで奇数の行のみ削除したい

    excelで奇数の行のみ削除したいんですが、やり方を教えてください。現在2000行、10列くらいデータが書き込まれています。行は偶数行しかデータは書き込まれていません。そこで、奇数行をすべて削除したいんですが、やり方がわかりません。ご存知の方、よろしくお願いいたします。

  • エクセルで空白行を削除する 2列とも空白の場合のみ

    エクセルで空白行を削除する処理についての質問です。 1つの列のみ空白の場合、削除するというマクロは分かるのですが、 1つの列が空白、また別の列も空白の場合、削除するという処理のやり方を教えていただきたいです。 たとえばC列が空白で、P列も空白の場合のみ、削除するなどです。 どちらか、一方のみが空白の場合は、削除しません。 お手数ですがよろしくお願いいたします。

  • EXCELのデータで空白列を削除したい

    EXCELで列数・行数が毎回変化するデータがあり、この中に数箇所に分かれて空白列が存在します。 この空白列だけをマクロで削除する方法を教えてください。

  • エクセルで空白のセル列を削除したい

    こんにちは。よろしくお願いします。 エクセルの使い方で質問があります。 こういう使い方があるのかどうかわかりませんが、 たとえば Aデータ  10202 Bデータ  3343 Cデータ  90394 のようなテキストファイルからコピペして持ってきたデータ の空白の列をまとめて一括で削除したいのですが、 なにかいい方法ないでしょうか? よろしくお願いします。空白の列は規則的です。 2、3列 5、6列 89列目 のような感じで空白列があります。

  • エクセルで特定の行だけ選んで表示させる方法

    エクセルで8000行20列位あるデータの中から A列に30という数値の入っている行と A列が空白になっている行を抽出し なおかつ元のデータをその抽出したデータだけに置き換えたい (A列が30と空白以外の行は削除してしまいたい) のですがどのような方法がありますか? なお、毎月同じような行数のデータを、同じように加工しなければ ならないので簡単に出来るやり方を教えて下さい。 宜しくお願いします。

  • エクセルのファイル中の空白行を削除する方法

    エクセルのファイルでデータ入力されているものがあるのですが 空白の行があり,それを削除したいのですが たくさんあって手作業では大変です。 マクロなどでうまく自動的に削除できないものでしょうか? 因みにデータはA列にのみ入力されてます。 宜しくお願いします。

  • 空白行削除

    宜しくお願いします。 1枚のファイルシートに14ブロックのデータが貼り付けてあります。各ブロック行の長さは違く、ランダムに貼り付けてあります。例えば、データ 何百行の空白 データ…と繰り返されており、約3万5千行ぐらいあります。 空白行削除で多分半分近くまで上に詰められれば良いのですが、たくさんあるのでマクロで教えていただければと思います。ネットでころがってるデータ試してみたのですが(1部) ENDLESSに実行されて、出来てるのかどうかも確認はとれてません。ちなみに自分のシートに貼ってあるデータはA列からAS列まであり数字、文字混在です。また各ブロックの終わりは集計行となっており、空白セルがまじってます。宜しくお願いします。

  • Excelの空白について質問させて頂きます。

    こんにちは。 Excelの空白について困っております。 A列がある条件に当てはまらない場合に「""(空白)」とした計算式を B列に記入し、この条件式を1000行ほど下へコピペしました。 このB列のデータをC列へ「値のみ」コピペしました。 この時、「F5」→「セル選択」→「空白セル」としても 「""(空白)」とした部分が認識されません。 この場合、空白セルを削除するにはどうすれば良いでしょうか? どなたかご存じでしたら、ご回答宜しくお願い致します。

  • Excelで1行置きに入れた空白行を削除したい

    QNo.7098860「Excelで1行置きに空白行を挿入するには」で答えてくれました usami33さん、kyboさん、nobu_suzuki1さん、kiyosatonoさん、mike_gさん、 ありがとうございました。 mike_gさんたちが教えてくれた方法(A列にSerial番号)で順調に進んでいますが、 今度は挿入した空白行を一辺で削除する方法を教えてくださいませんか? 何から何までお手数をお掛けしますが、宜しくお願いいたします。

専門家に質問してみよう