Excelで他のすべての行またはすべてのn行を削除する方法
このチュートリアルでは、Microsoft Excelで、他のすべての行または任意の列を効率的に削除する方法を示します。フィルタリングとVBAコードの2つの方法について説明します。
特定の行を削除することが必要な多くのシナリオがあります。たとえば、奇妙な数週間データを別のシートに転送しながら、偶数数週間からデータを保持する必要がある場合があります。プロセスのコアには、ターゲット行を選択してから削除することが含まれます。
方法:
- フィルタリングを介して他のすべての行を削除します
- VBAで代替行を削除します
- すべてのn行を削除します
方法1:フィルタリングを使用して他のすべての行を削除します
この方法では、ヘルパー列とExcelのフィルタリング機能を使用します。
-
ヘルパー列:データの横に新しい列を追加します。この列の最初のセルに
=MOD(ROW(),2)
を入力し、ドラッグします。この式は、均一な行で0、奇数行で1を返します。 -
フィルタリング:ヘルパー列にフィルターを適用します(data> sort&filter>フィルター)。 0(均一な行を削除する)または1(奇数行を削除する)のいずれかを選択します。
-
削除:可視行(フィルター基準に一致するもの)を選択し、右クリックして、「削除行」を選択します。
-
フィルターの取り外し:フィルターをオフにします(フィルターボタンをもう一度クリックします)。ヘルパー列を削除します。
ワークシートには、保持したい行のみが含まれています。
ヒント:削除する代わりに行を移動するには、削除する前にろ過された行をコピーして、新しい場所に貼り付けます。
方法2:VBAで代替行を削除します
このVBAマクロはプロセスを自動化します:
sub delete_alternate_rows_excel() Dim Sourcurange As Range SourceRange = Application.Selectionを設定します seet sourcerange = application.inputbox( "range:"、 "select the range"、sourcerange.address、type:= 8) sourcerange.rows.count> = 2の場合 範囲としてdim firstcell IntegerとしてのDim RowIndex application.screenupdating = false rowindex = sourcerange.rows.count-(sourcerange.rows.count mod 2)から1ステップ-2 set firstcell = sourcerange.cells(rowindex、1) firstcell.entirerow.delete 次 application.screenupdating = true ifを終了します End Sub
VBAエディター(Alt F11)を開きます。
モジュール(挿入>モジュール)を挿入します。
コードをモジュールに貼り付けます。
マクロ(F5)を実行します。
-
プロンプトが表示されたら、データ範囲を選択します。
マクロは、選択した範囲の他のすべての行を削除します。
方法3:すべてのn行を削除します
これにより、フィルタリング方法が展開されます。ヘルパー列でこの式を使用します。
=MOD(ROW() - *m*, *n*)
どこ:
-
m
は、最初のデータ行マイナス1の行番号です。 -
n
は削除するn行です。
たとえば、行2から始まる3行ごとに削除するには、 =MOD(ROW()-1,3)
を使用します。次に、0をフィルタリングし、可視行を削除します。
これにより、任意のnowを効率的に削除できます。開始行に基づいてm
調整することを忘れないでください。
以上がExcelで他のすべての行またはすべてのn行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、Excelピボットテーブルとチャートのタイムラインを作成するプロセスをガイドし、それを使用してダイナミックで魅力的な方法でデータと対話する方法を示します。 あなたはあなたのデータをピボで編成しています

このチュートリアルでは、データセット内の上部N値を効率的に見つけ、Excel式を使用して関連データを取得する方法を示しています。 最高、最低、または特定の基準を満たすものを必要とするかどうかにかかわらず、このガイドは解決策を提供します。 findi

グーグルシートのマスタリングソート:包括的なガイド Googleシートでのデータのソートは複雑である必要はありません。このガイドは、色、日付、複数の列ごとに、シート全体の並べ替えから特定の範囲まで、さまざまな手法をカバーしています。 あなたがノビかどうか

このチュートリアルでは、Excelで正規表現を使用して、特定のパターンに一致するサブストリングを見つけて抽出する方法を学びます。 Microsoft Excelは、セルからテキストを抽出するための多くの機能を提供します。これらの関数はほとんどに対処できます

このチュートリアルでは、複数の選択やデータベースの母集団を含むOutlookメールテンプレートにドロップダウンリストを追加する方法を示します。 Outlookはドロップダウンを直接サポートしていませんが、このガイドは創造的な回避策を提供します。 メールテンプレートを保存します

このガイドは、Gmailで電子メールテンプレートを有効にする2つの簡単な方法を示しています。Gmailの組み込み設定を使用するか、Gmail Chrome拡張機能の共有電子メールテンプレートをインストールします。 Gmailテンプレートは、頻繁に送信される電子メールにとって大きな時間節約です。

今すぐメールを作成して、後で、より適切な時期に送信することができれば、それは便利ではないでしょうか? Outlookのスケジューリング機能を使用すると、まさにそれを行うことができます! あなたが夜遅くに働いていると想像してください。

このチュートリアルでは、Excelセル内のテキストと数値を分離するためのいくつかの方法を示しており、組み込み関数とカスタムVBA関数の両方を利用しています。 テキストを削除しながら数値を抽出する方法を学び、数字を破棄しながらテキストを分離します
