2012-02-08 14:14:54 +0000 2012-02-08 14:14:54 +0000
56
56

フィルタにない行を削除する方法

私はExcelで非常に大きなテーブル(1000行以上)を持っていますが、10行だけを表示するようにフィルタリングしています。

表示されていない行(つまりフィルタの条件を満たしていない行)を削除する方法はないのでしょうか?そうすれば、送信前にファイルサイズを小さくすることができます。

テーブルの下には何千もの行がありますが、ユーザーが複雑な数式やグラフを作成しているため、行をコピーするだけで別のワークシートにコピーしても反映されません。

回答 (7)

53
53
53
2012-02-08 14:23:05 +0000

1.フィルタリングされた10の結果を別のシート 2にコピーします。実際のシート

EDIT:

アップデートにより、以下の手順になりました:-

1.開始する前に、エクセルシート 2.のバックアップコピーを取ります。すべてのレコードをフィルタリングして、10行のみを表示していると仮定します

  1. 残りの1000のは隠されている
  2. オフィスボタンをクリックしてください。Prepare オプションをクリックしてください。ドキュメントの検査をクリックする。このスクリーンショットを参照してください。検査ボタンをクリックします。隠された行と列」**と「すべて削除」ボタン 10のオプションが表示されます。すべて削除ボタン 11をクリックします。閉じるボタン 12をクリックします。最後に、“非表示の行と列 ”**

注:

Office 2010では、「ドキュメントの検査」はここで見つけることができます。

5
5
5
2015-09-14 20:37:16 +0000

私に効いた方法は、フィルターが簡単に反転すると仮定して

1.フィルターをクリアする。 2. TEMP ORDER'という名前の一時的な列を作成。 3. その列のすべての値を 0 に設定 4. フィルタを逆にします(削除したいものを全てフィルタリング) 5. TEMP ORDER'列の全ての値をフィルタリングされた結果の1に設定 6. フィルタをクリア。 7. TEMP ORDER'列で、小さい順から大きい順にデータを並べ替えます。 8. 最初の「1」がどの行で発生しているかを探す 9. テーブルのサイズを変更して(デザインタブ)、最後の行が最初の「1」の前の行になるようにします。テーブルにない行を削除します。

これは、ワークブック内の他のシートを台無しにしたくない場合や、データをコピーして貼り付けた場合に何が起こるかを心配している場合には、望ましい解決策かもしれません。

4
4
4
2012-02-08 15:38:11 +0000

見えているセルを新しいシートにコピーするだけではダメですか?以下に移動してください。

クイックアクセスツールバーのドロップダウンその他のコマンドリボンにないコマンド表示されているセルを選択追加

これをクリックすると、表示されているすべてのセルが選択され、表示されているすべてのセルをコピーして貼り付けることができます。

2
2
2
2014-07-24 13:06:26 +0000

ドキュメントを検査する」に関連した 上記の回答 は優れています。

また、指示された手順はワークブック全体に適用されるので、同じワークブック内の他のワークシートを混乱させている可能性があります。この場合は、ワークシートを別のワークブックに移動してから手順を適用し、元のワークブックに戻す必要があります。問題のワークシートを巻き込んで、ワークシート間のreference/formulas/chart seriesをクロスリンクするのは難しいかもしれません。

この他の回答 (OPさんのご要望通り、チャートなどの場合には対応できません) の代わりに、Home -\ -> Find & Select -> Go To Special -\ -> Visible cells only. 全く同じコマンドのように見えるのですが(なのに、なぜか_リボンにないコマンドにリストアップされているのが不思議です)。

1
1
1
2015-08-21 20:33:57 +0000

私も全く同じ問題を抱えていました。解決するには

1.保持したい10行をハイライトして背景色を変更 2. すべてのフィルターをクリアする。列の1つに新しいフィルターを適用し、「色によるフィルター」を選択します。使用した色を選択する代わりに、「塗りつぶしなし」を選択します。 4. これにより、不要な行がすべて表示されます。それらをすべてハイライトして削除します。 5. フィルタを削除すると、必要な10行だけが表示されます。すべてのチャートとセル参照はそのままです。

1
1
1
2016-03-17 12:59:53 +0000

簡単に… 私も同じ問題がありました。

1.フィルターで「すべて」を選択して、不要な情報のチェックを外して「OK」をクリック。 2. すべてのフィルタをクリアします。(チェックを外したすべての行がハイライトされていることに気づくでしょう) 3. Ctrl キーを押して、これらの行を削除します。

-1
-1
-1
2012-02-08 14:22:47 +0000

これは単純すぎるかもしれませんが、フィルタリングした10行をコピーして新しいスプレッドシートに貼り付ければいいのではないでしょうか?