Excel、データをシフトせずに空白行を削除する


9

データをシフトせずに空白行を削除したい。

F5、特殊、空白はすべての空白を削除するため、セルとして機能しません。また、空白のフィルターを実行しても機能しません。

他の回避策はありますか?

青は現在、赤が期待されています:

ここに画像の説明を入力してください


1
「データをシフトせずに」とはどういう意味ですか?例では、「オーバー」が行12から行2にシフトされ、「フロー」が行13から行3にシフトされ、「スーパー」が行22から行4にシフトされるなど、すべてのデータがシフトされることが示されています。列ACから列HJへ。
G-Manは 'Reinstate Monica'を

回答:


7

ヘルパーカラムを使用すると、より簡単にすることができます。

たとえば、次の式を使用して、コンテンツで行をマークします。
=IF(COUNTA(A2:C2)>0,1,"")

ここに画像の説明を入力してください

これで、ヘルパー列F5を選択できます-特殊-「式」をチェックして「番号」のマークを外します。これにより、すべての空の行が選択されます。
それらの1つを右クリックして、行全体を削除します。


1
はい、これは間違いなく私が探していたものです、ありがとう!
Jonnyboi 2017年

@Jonnyboiこのレベルの作業は必要ありません。Microsoftが開発したより簡単なソリューションを利用できます。私の答えを見てください。
グレード 'Eh'ベーコン

4
  1. 削除する行を強調表示します

ここに画像の説明を入力してください

  1. 行を右クリックして選択 Delete

ここに画像の説明を入力してください

これにより、削除する行が完全に削除され、それに応じてセルが上に移動します。


**追加:**

他のセルの行番号を変更せずに管理しやすくなる場合は、これらの行を非表示にすることができます。

  1. 行番号をクリックして、非表示にする行を強調表示します

  2. 行を強調表示して右クリックし、 Hide

ここに画像の説明を入力してください

アラカザム! 彼らは今あなたの邪魔にならないはずです

ここに画像の説明を入力してください

ただし、これによって行が完全に削除されるわけではありません。Unhide以前に行があった小さなスライバーを右クリックして、それらを表示できます。

それが役立つかどうか私に知らせてください!


Cheesusに感謝します、これはうまくいきますが、多くの行でこれをどのように行うことができますか?行ごとに行うのには時間がかかる場合があります。
Jonnyboi 2017年

最初の行をクリックする場合は、押しShiftたまま最後の行をクリックします。その間のすべての行が強調表示されます。データで区切られている場合は、ホールドCtrlしてクリックすると、一度に複数の行を選択できます。
Cheesus Crust 2017

2
多分これはVBAのためのものです、私は2000行を持っています!しばらく時間がかかる場合があります。
Jonnyboi 2017年

2
CSVリストにエクスポートすると、選択したスクリプト言語を使用して、コンマにすぎないシーケンスをプログラムでフィルターで除外できます。
ジョージエアハルト2017年

2
@GeorgeErhardこれはまともな解決策ですが、テーブルに書式設定がある場合は機能せず、書式設定が失われるだけです。
Tyzoid 2017年

4

私がこのようなことを「永遠に」行う方法は、いくつかの列を追加し、並べ替え、不要なすべての行を(1つのブロックとして)削除してから、もう一度並べ替えて、元の並べ替えに戻すことです。

列AとBを追加します。ここで、Aは増分し、BはC、D、およびEの連結です。

ここに画像の説明を入力してください ここに画像の説明を入力してください

数式は不変の値にする必要があるため、値をコピーして貼り付けます。 ここに画像の説明を入力してください ここに画像の説明を入力してください

次に、列Bで並べ替えます。これにより、すべての空白がまとめられます。 ここに画像の説明を入力してください ここに画像の説明を入力してください

空白を削除すると、順序が間違っていますが、今度は列Aで並べ替えます。 ここに画像の説明を入力してください ここに画像の説明を入力してください


3

Excel内の質問に対する専用ソリューションがあります。

列A、B、Cを選択します。[データ]リボンに移動します。[データツール]セクションには、[重複を削除する]オプションがあります。「OK」をクリックします。

これはショートカットで実現できます:

Alt、A、M、Tab、Tab、Enterの順に押します。


特に列Cに重複データがない場合に機能します
yass

1

私が使用した方法は、データのない行を強調表示し(Ctrlキーを押しながら行番号をクリックして)、選択した行範囲全体を削除します(削除されたセクションの下の行を「上にシフト」する必要があります)。同様に、空の列がある場合は、同じようにして、任意の列を右に「左にシフト」できます。これにより、数式内の相対セル参照が調整されますが、絶対セル参照(ドル記号付きの行および列参照)は壊れる可能性があります。それを覚えておいてください。

これは手動のプロセスであり、選択した範囲を統合するワンショットの方法を探しているように見えるため、質問に答えない場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.