目次
あなたは、Excelのワークシートの代替行を削除する必要がある多くの状況に直面することがあります。 例えば、奇数行のデータを維持し、偶数行のすべてのデータを移動したい場合があります。 我々は手動でそれを行うことができますが、それは大きなワークシートの効率ではありません。 だから私は鋭いステップと鮮やかなイラストでExcelの代替行を削除するには、この記事で5迅速かつ適したメソッドを表示する予定です。
練習用ワークブックをダウンロードする
ここから無料のExcelテンプレートをダウンロードし、ご自身で練習してみてください。
代替行を削除する.xlsmExcelで代替の行を削除する5つの方法
まず、私のデータセットを紹介します。このデータセットには、同じ月の2つの地域における販売員の売上が含まれています。 次に、5つの効率的な方法を適用して代替行を削除します。つまり、イギリスの地域を含む行を削除するのです。
方法1:Excelフラッシュフィルとフィルタを使用して、交互に並んだ行を削除する
一番最初の方法では、Excelの フラッシュフィル と フィルター オプションで代替行を削除することができます。 そのために、ヘルパーカラムを追加しています。
ステップス
- データテーブルの1列目に「TRUE」、2列目に「FALSE」と入力してください。
- 次に、その2つのセルを選択し、下にドラッグします。 フラッシュフィル
これで、すべてのセルがそのパターンで埋め尽くされた。
- その後、データセットの任意のセルを選択し、以下のようにクリックします。
ホーム>> 編集>> 並べ替え>> フィルター>> フィルター .
ヘッダーにフィルターオプションが追加されていることを見てみましょう。
- ヘルパー欄のフィルターアイコンをクリックします。
- そして、FALSEのオプションにのみ印を付けてください。
- プレス よっしゃー .
現在は、英国リージョンのみの行を表示しています。
- 行を選択し 削除 ボタンをクリックします。
現在、行は削除されています。
- 他の行を表示させるには、もう一度フィルターアイコンをクリックします。
- そして、TRUEオプションにのみ印を付けてください。
- 最後に よっしゃー .
残った列を紹介します。
続きを読む ExcelのVBAで行のフィルタリングと削除を行う方法(2通り)
方法2:セルフォーマットとフィルタを挿入して、代替の行を消去する
セルを使用することができます フォーマット と フィルター オプションを併用することで、代替の行を削除することができます。 ここでは、Excelの表形式を使用することにします。
ステップス
- 鯨のデータセットを選択します。
- 次に、次のようにクリックします。 ホーム> 表形式にする。
- その後、行間に塗りつぶし色と塗りつぶしなしを交互に配置した表形式を選択します。
ヘッダー付きのデータ範囲を選択した場合は、「私のテーブルにはヘッダーがあります」オプションがマークされていることを確認してください。
- プレス よっしゃー .
- その後、連続した...をクリックします。 デザイン>レンジに変換する .
- 次に、もう一度以下のようにクリックします。
ホーム>> 編集>> 並べ替え>> フィルター>> フィルター .
- ヘッダーのフィルターアイコンのいずれかを押して、クリック 色で絞り込む>塗りつぶしなし .
これで、英国地域を含むセルがフィルタリングされていないことがわかるだろう。
- この時点では、行を選択して 削除 をキーボードで入力します。
- 他の行を表示させるには、もう一度クリックして、フィルタオプションをオフにしてください。
ホーム>> 編集>> 並べ替え>> フィルター>> フィルター .
今、他の列を取り戻しました。
続きを読む: セルに特定の値が含まれている場合、Excelの行を削除する(3つの方法)
方法3:MODとROW関数を使用して、Excelで代替の行を削除する
Excelでは、関数の利用が非常に便利です。 関数を利用することで、タスクを実行できます。 モデル と 列 の機能です。 モデル 関数は,2つの数値の除算後の余りを返すために使われ 列 関数は、セルの行番号を返すために使用されます。 ここでは、再びヘルパーカラムが必要になります。
ステップス
- に次の数式を入力します。 セルF5 -
=MOD(ROW(),2)です。
- を打つ。 入力
- をドラッグしてください。 フィルハンドル アイコンをクリックすると、数式がコピーされます。
ヘルパー欄が埋まりました。
- 次に、任意のセルを選択し、以下のようにクリックして、フィルタオプションをアクティブにします。
ホーム>> 編集>> 並べ替え>> フィルター>> フィルター .
- その後、Helper欄のフィルターアイコンをクリックします。
- 0」の選択肢にマークをつけてください。
- 次に、 を押します。 よっしゃー .
- その後、フィルタリングされた行を選択して 削除 ボタンをクリックします。
現在、列は削除されています。
- 他の列に戻すには、フィルターアイコンをもう一度押して、「1」オプションにマークを付けるだけです。
- 最後に よっしゃー .
以下はその出力です。
⏌ フォーミュラの内訳。
➥ ROW()
があります。 列 関数はそのセルの行番号を返します。
{5}
➥ MOD(ROW(),2)
{1}
続きを読む: Excel VBAで範囲内の行を削除する(3つの簡単な方法)
類似の読み物。
- エクセルで数式を使って複数行を削除する方法(5つの方法)
- エクセルで複数の行を一度に削除する(5つの方法)
- Excelで特定の文字列を含む行を削除する方法(3つの方法)
- Excelでセルに0が含まれている場合、マクロを使用して行を削除する(4つのメソッド)
- VBAを使用してExcelでフィルタリングされていない行を削除する方法(4つの方法)
方法4:ExcelのISEVENとROW関数を適用して、代替の行を削除します。
この操作を行うために、別の関数の組み合わせを使用することができます。 イセブン と 列 の機能です。 イセブン 関数は、数が偶数かどうかをチェックするために使用されます。
ステップス
- で セルF5 は、次の式を書きます。
=ISEVEN(ROW())
- を打つ。 入力
- そして、下にドラッグします。 フィルハンドル アイコンをクリックすると、他のセルに数式がコピーされます。
- その後、任意のセルを選択し、以下のようにクリックすると、フィルタオプションが有効になります。 ホーム>> 編集>> 並べ替え>> フィルター>> フィルター .
- 次に、「ヘルパー」列のフィルターアイコンをクリックします。
- TRUE」オプションにマークを付けてください。
- プレス よっしゃー .
- 後で、それらのフィルタリングされた行を選択して 削除 キーボードのボタンを押すと削除されます。
- 他の行に戻すには、フィルターアイコンをもう一度押して、「FALSE」オプションにマークをつければよいのです。
- 最後に よっしゃー .
UKリージョンの行は現在削除されています。
⏌ フォーミュラの内訳。
➥ ROW()
があります。 列 関数はそのセルの行番号を返します。
{5}
➥ iseven(row())
{FALSE}です。
続きを読む: Excelで数式に影響を与えずに行を削除する方法(2つの簡単な方法)
方法5:VBAマクロを使用して、Excelの代替行を削除する
最後のメソッドでは、操作のために VBAマクロ ステップ数が少なく、非常に高速な方法です。
ステップス
- 右クリック をシートのタイトルに表示します。
- 選択 表示コード から コンテキストメニュー .
A ブイビーエー のウィンドウが表示されます。
- その中に次のコードを書き込んでください。
Sub Delete_Alternate_Rows() Dim x As Range Set x = Application.InputBox("Select Range Without Headers", "Range Selection", Type:=8) For i = x.Rows.Count To 1 Step -2 If i Mod 2 = 0 Then x.Rows(i).Delete End If Next i End Sub
- 次に 再生アイコン をクリックしてコードを実行します。
データ範囲を選択するダイアログボックスが表示されます。
ここでデータ範囲を設定し よっしゃー .
そして、これで代替行の削除は終了です。
続きを読む: Excelでセルが空白の場合、行を削除するマクロ
結論
私は、上記のすべての方法がExcelの代替行を削除するのに十分であることを願っています。 コメント欄で何か質問をすること、そして私にフィードバックを与えること自由に感じなさい。