ホームページ トピック excel Excelで他のすべての行またはすべてのn行を削除する方法

Excelで他のすべての行またはすべてのn行を削除する方法

Apr 08, 2025 am 09:03 AM

このチュートリアルでは、Microsoft Excelで、他のすべての行または任意の列を効率的に削除する方法を示します。フィルタリングとVBAコードの2つの方法について説明します。

特定の行を削除することが必要な多くのシナリオがあります。たとえば、奇妙な数週間データを別のシートに転送しながら、偶数数週間からデータを保持する必要がある場合があります。プロセスのコアには、ターゲット行を選択してから削除することが含まれます。

方法:

  • フィルタリングを介して他のすべての行を削除します
  • VBAで代替行を削除します
  • すべてのn行を削除します

方法1:フィルタリングを使用して他のすべての行を削除します

この方法では、ヘルパー列とExcelのフィルタリング機能を使用します。

  1. ヘルパー列:データの横に新しい列を追加します。この列の最初のセルに=MOD(ROW(),2)を入力し、ドラッグします。この式は、均一な行で0、奇数行で1を返します。

    Excelで他のすべての行またはすべてのn行を削除する方法

  2. フィルタリング:ヘルパー列にフィルターを適用します(data> sort&filter>フィルター)。 0(均一な行を削除する)または1(奇数行を削除する)のいずれかを選択します。

    Excelで他のすべての行またはすべてのn行を削除する方法

  3. 削除:可視行(フィルター基準に一致するもの)を選択し、右クリックして、「削除行」を選択します。

    Excelで他のすべての行またはすべてのn行を削除する方法

  4. フィルターの取り外し:フィルターをオフにします(フィルターボタンをもう一度クリックします)。ヘルパー列を削除します。

    Excelで他のすべての行またはすべてのn行を削除する方法

    ワークシートには、保持したい行のみが含まれています。

    Excelで他のすべての行またはすべてのn行を削除する方法

ヒント:削除する代わりに行を移動するには、削除する前にろ過された行をコピーして、新しい場所に貼り付けます。

方法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
ログイン後にコピー
  1. VBAエディター(Alt F11)を開きます。

  2. モジュール(挿入>モジュール)を挿入します。

  3. コードをモジュールに貼り付けます。

  4. マクロ(F5)を実行します。

  5. プロンプトが表示されたら、データ範囲を選択します。

    Excelで他のすべての行またはすべてのn行を削除する方法

    マクロは、選択した範囲の他のすべての行を削除します。

    Excelで他のすべての行またはすべてのn行を削除する方法

方法3:すべてのn行を削除します

これにより、フィルタリング方法が展開されます。ヘルパー列でこの式を使用します。

=MOD(ROW() - *m*, *n*)

どこ:

  • mは、最初のデータ行マイナス1の行番号です。
  • nは削除するn行です。

たとえば、行2から始まる3行ごとに削除するには、 =MOD(ROW()-1,3)を使用します。次に、0をフィルタリングし、可視行を削除します。

Excelで他のすべての行またはすべてのn行を削除する方法Excelで他のすべての行またはすべてのn行を削除する方法

これにより、任意のnowを効率的に削除できます。開始行に基づいてm調整することを忘れないでください。

以上がExcelで他のすべての行またはすべてのn行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Excelでタイムラインを作成してピボットテーブルとチャートをフィルタリングする方法 Excelでタイムラインを作成してピボットテーブルとチャートをフィルタリングする方法 Mar 22, 2025 am 11:20 AM

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

列または行の上位3、5、10値を見つけるためのExcel式 列または行の上位3、5、10値を見つけるためのExcel式 Apr 01, 2025 am 05:09 AM

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

Googleシートでデータを並べ替えるために知っておくべきことはすべて Googleシートでデータを並べ替えるために知っておくべきことはすべて Mar 22, 2025 am 10:47 AM

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

Excelで文字列を抽出するための正規表現(1つまたはすべての一致) Excelで文字列を抽出するための正規表現(1つまたはすべての一致) Mar 28, 2025 pm 12:19 PM

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

Outlookメールテンプレートにドロップダウンリストを追加します Outlookメールテンプレートにドロップダウンリストを追加します Apr 01, 2025 am 05:13 AM

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

Gmailでテンプレートを有効にする方法 - クイックセットアップガイド Gmailでテンプレートを有効にする方法 - クイックセットアップガイド Mar 21, 2025 pm 12:03 PM

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

送信をスケジュールする方法Outlook 送信をスケジュールする方法Outlook Mar 22, 2025 am 09:57 AM

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

Excelセルでテキストと数字を削除 /分割する方法 Excelセルでテキストと数字を削除 /分割する方法 Apr 01, 2025 am 05:07 AM

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

See all articles