Anonim

Excelは、多くの人が情報の整理と分析に使用する強力なスプレッドシートです。 ツールを最大限に活用するために達成する方法を習得する必要がある一般的な「パワーユーザー」タスクが多数あります。 列の交換方法に関するこの記事のように、これらのパワーテクニックのいくつかを示す記事をいくつか書いています。 、行を削除する方法、具体的には、Excelで他のすべての行を削除する方法を示します。

Excelスプレッドシートで重複をカウントする方法の記事も参照してください。

このタスクを実行するには、3つの基本的な方法があります。 最初の方法は、削除する行を手動で選択して削除することです。 面倒で時間がかかるかもしれませんが、テーブルが非常に小さい場合、これは適切なアプローチかもしれません。 2番目の方法はExcelの フィルター ツールを使用することであり、3番目の方法はExcelアドオンを使用することです。 、これらの各手法の使用方法を紹介します。 次に、当面のニーズに最も適した手法を自分で決定できます。 始めましょう!

フィルターなしで他のすべての行を削除

テーブルに数百または数千の行がある場合、不要な行を手動で選択して削除するにはかなり時間がかかる場合があります。 ただし、テーブルが十分に小さい場合は、最速のアプローチかもしれません。

例として、空白のExcelスプレッドシートにテーブルを設定してみましょう。 セルA1とB1に「列1」と「列2」を入力します。 次に、A2に「Jan」、A3に「Feb」、A4に「Mar」、A5に「April」、A6に「May」、セルA7に「June」を入力します。 範囲B2:B7の各セルにいくつかの乱数を追加します。 テーブルには、すぐ下のスクリーンショットのように、6行(ヘッダーを除く)で構成される2つの列があります。

行3、5、および7は、列ヘッダーも含むため、上の表の1行おきの行です。 スプレッドシートの左端の「3」をクリックして、3行目を選択します。 Ctrlキーを押しながら5行目と7行目をクリックして、5行目と7行目を選択します。

Ctrlキーを押しながら、–キーを押します。 これにより、選択した3行目、5行目、7行目が削除されます。 マウスを右クリックして、表示されるコンテキストメニューから[削除]を選択することもできます。 いずれにしても、テーブルには残りの3行が残ります。

Excelのフィルターツールを使用して1行おきに削除する

上記の手法は小さなテーブルでは正常に機能しますが、テーブルに600行ある場合はどうでしょうか? それとも6000? または600, 000? これらの行をすべて選択するには1日と1日かかり、最初のミスクリックでプロセスを最初からやり直すことになります。

大きなテーブルの場合、フィルターツールを使用して行を削除する強力な方法があります。 Excelのフィルタリングツールを使用すると、スプレッドシートテーブルから列を除外できます。 行を削除する場合、保持する必要がある行を除外し、消去する行をすばやく選択できます。 フィルターを設定するには、テーブルの列を追加する必要があります。 この列を使用して、行が削除されるか保持されるかを示す数値を保持します。

スプレッドシートテーブルにフィルターを追加するには、Ctrl + Zホットキーを押して、3行目、5行目、7行目の以前の消去を取り消します。 セルC1に「Filter Column」と入力します。 C2を選択し、fxバーに「= MOD(ROW()、2)」と入力してReturnキーを押します。 次に、セルC2の右下隅をクリックし、マウスの左ボタンを押したままカーソルをC7までドラッグして、下に示すようにMOD関数を列の残りの部分にコピーします。

これで、1行おきに0があり、交互の行に1があります。 パーフェクト! テーブルにフィルターを追加するには、C列ヘッダーをクリックします。 Excelの[データ]タブの[ フィルター ]ボタンを押します。 [列のフィルター]セルには、下に示すように小さな矢印ボタンが含まれます。

以下のように小さな矢印をクリックして、フィルタリングオプションを開きます。 そこで、 0 と 1の チェックボックスを選択できます。 これらのチェックボックスをオフにすると、テーブルの行がテーブルから除外されます。

テーブルから2行ごとに消去するには、 0 チェックボックスをクリックします。 次に、[ OK ]ボタンを押します。 これにより、以下のスナップショットのように、最初の行が1行おきに除外されます。

これで、テーブルから2行おきにすばやく削除できます。 行3ヘッダーをクリックし、カーソルを7まで下にドラッグして、3行目、5行目、および7行目を選択します。 [ホーム]タブの[ 削除 ]ドロップダウンを押し、 [ シート行の削除 ]を選択します。

これにより、テーブルは明らかに空になりますが、必要な行はまだ存在し、フィルターツールによって非表示になっています。 それらを再表示するには、「列のフィルター」セルの矢印ボタンをクリックし、「 0」 チェックボックスを再度選択します。 [ OK ]ボタンを押して、フィルタリングオプションを閉じます。 以下に示すように、1月、3月、5月の行が復元されます。

これで、フィルタリング列を削除できます。 C列を右クリックして、 [削除] オプションを選択します。 テーブルから列Cが消去されます。

この例では、2つのフィルターのみをテーブルに追加しました。 MOD関数を変更してフィルター値をさらに追加し、3行ごと、4行ごとなどを削除できます。 = MOD(ROW()、2)関数には2つのオプションがあります。 3行ごとに除外するには、関数= MOD(ROW()、3)を使用します。 関数の値を編集して、列に追加するフィルター値の数を構成するだけです。 もちろん、Excelユーザーは、MODなしで列にフィルター番号を手動で入力することもできます。 ただし、大きなテーブルの場合は時間がかかる場合があります。

Kutools For Excelで他のすべての行を削除する

Kutools For Excelは、アプリケーションのツールキットを拡張するアドオンです。 アドオンには、指定した間隔で行と列を選択できる[間隔行と列の選択]ツールが含まれています。 したがって、これはExcelで他のすべての行を選択して削除する便利なツールでもあります。 Kutoolsの詳細については、このWebサイトのページをご覧ください。

Kutools For Excelをアプリケーションに追加する場合、Kutoolsタブの [選択 ]ボタンを押してツールを開くことができます。 ボタンのメニューで [間隔の行と列を選択 ]をクリックします。 [間隔の行と列の選択]ウィンドウが開き、[間隔]および[ 行]の 値 を 調整して行の選択を構成できます。 その後、強調表示された行選択を削除できます。

小さなテーブルの1行おきに手動で削除できますが、Excelのフィルターツールは、大きなスプレッドシートテーブルの1行おきに削除するのに非常に重要です。 このツールを使用すると、保持する必要があるすべての行をフィルターで除外し、不要になった行をすばやく削除できます。 Kutools for Excelのようなアドオンもこれを実現できます。 このYouTubeビデオは、行をフィルタリングして削除する方法をさらに示しています。

Excelで行を削除する他のクールな方法はありますか? 以下でそれらを共有してください!

Excelで他のすべての行を削除する方法