グッズ

Excelシート内の重複セルを削除する方法

私たちはデータのコレクションを受け取りますが、ある時点でその一部が重複していることに気づきます。

重複はエラーであることを認識した上でデータを分析する必要があります。

この記事では、重複セルを削除する XNUMX つの方法を説明します。

Excelで重複したセルを削除する

以下で説明する各方法では、列 A に名前のリストが含まれる以下の単純なスプレッドシートを使用します。

最初に Excel の [重複の削除] コマンドを使用して重複を削除する方法を示し、次に Excel の高度なフィルターを使用してこのタスクを実行する方法を示します。 最後に、重複を削除する方法を示します。 関数を使用して Countif エクセルの .

Excel の [重複の削除] コマンドを使用して重複を削除する

コマンド 重複を削除する タブ内の「データツール」グループにあります。 与える Excel リボンの。

このコマンドを使用して重複したセルを削除するには:

  • 重複を削除するデータセット内の任意のセルを選択し、ボタンをクリックします。 重複を削除します。
  • 以下に示す「重複の削除」ダイアログが表示されます。
  • このダイアログでは、データセット内の重複エントリをチェックする列を選択できます。 上記のスプレッドシートの例には、データ列が XNUMX つだけ (「名前」フィールド) あります。 したがって、ダイアログボックスでは「名前」フィールドを選択したままにします。
  • ダイアログ ボックスで必要なフィールドが選択されていることを確認した後、 OK。 Excel は必要に応じて重複行を削除し、削除されたレコードの数と残っている一意のレコードの数を通知するメッセージを表示します (以下を参照)。
  • メッセージの上には、削除によって得られたテーブルもあります。 要求どおり、重複したセル A11 (名前「Dan BROWN」の XNUMX 番目の出現を含む) が削除されました。

Excel の重複の削除コマンドは、複数の列を含むデータセットに対しても使用できることに注意してください。 この例は、「重複行の削除」ページに記載されています。

Excel の高度なフィルターを使用して重複を削除する

Excel の高度なフィルターには、スプレッドシート内の固有のレコードをフィルターし、結果として得られるフィルターされたリストを新しい場所にコピーできるオプションがあります。

これにより、重複レコードの最初の出現を含むリストが提供されますが、それ以降の出現は含まれません。

詳細フィルターを使用して重複を削除するには:

  • フィルターする列を選択します (上記のスプレッドシート例の列 A)。(または、現在のデータセット内の任意のセルを選択すると、詳細フィルターを有効にすると、Excel によってデータ範囲全体が自動的に選択されます。)
  • Excel ワークブックの上部にある [データ] タブから [Excel Advanced Filter] オプションを選択します。(または Excel 2003 では、これは オプションはメニューにあります データ → フィルタ ).
  • Excel の詳細フィルターのオプションを示すダイアログ ボックスが表示されます (以下を参照)。このダイアログ ボックス内では次の操作が行われます。

結果として得られるスプレッドシートには、C 列に新しいデータのリストが含まれています。

重複した値「Dan BROWN」がリストから削除されていることがわかります。

新しいデータ リストの左側の列 (サンプル スプレッドシートの列 AB) を削除して、元のスプレッドシート形式に戻すことができます。

ExcelのCountif関数を使って重複を削除する

Excel 関数は長いテキスト文字列を処理できないため、この方法はセルの内容の長さが 256 文字未満の場合にのみ機能します。

イノベーションニュースレター
イノベーションに関する最も重要なニュースをお見逃しなく。 メールで受け取るにはサインアップしてください。
ステップ 1: 重複を強調表示する

Excel セルの範囲内の重複を削除するもう XNUMX つの方法は、 関数 Countif エクセルの .

これを説明するために、列 A に名前のリストが含まれる単純なスプレッドシートの例をもう一度使用します。

名前のリスト内の重複を見つけるには、次の関数を挿入します。 Countif スプレッドシートの列 B に入力します (以下を参照)。 この関数は、現在の行までの各名前の出現数を表示します。

上のスプレッドシートの数式バーに示されているように、関数の形式は カウンティフ セルB2にはそれがあります :=COUNTIF( $A$2:$A$11, A2 )

この機能は次の組み合わせを使用することに注意してください。 絶対セル参照と相対セル参照。 この参照スタイルの組み合わせにより、数式を列 B にコピーすると、次のようになります。

=COUNTIF( $A$2:$A$11, A2 )
=COUNTIF( $A$2:$A$11, A3 )
=COUNTIF( $A$2:$A$11, A4 )

したがって、セル B4 の数式は、テキスト文字列「Laura BROWN」の最初の出現に対して値 1 を返しますが、セル B7 の数式は、このテキスト文字列の 1 回目の出現に対して値 XNUMX を返します。

ステップ 2: 重複した行を削除する

Excel関数を使用したので、 Countif スプレッドシート例の列 A の重複を強調表示するには、カウントが 1 より大きい行を削除する必要があります。

単純なスプレッドシートの例では、単一の重複行を簡単に見つけて削除できます。 ただし、複数の重複がある場合は、Excel の自動フィルターを使用してすべての重複行を一度に削除する方が早い場合があります。 Excel の自動フィルターを使用して重複行を削除する

次の手順では、複数の重複を一度に削除する方法を示します( Countif):

  • 関数を含む列を選択します Countif (スプレッドシート例の列 B);
  • ボタンをクリックします フィルター タブで 与える Excel 自動フィルターをデータに適用するには、スプレッドシートを使用します。
  • 列 B の上部にあるフィルターを使用して、1 に等しくない行を選択します。つまり、フィルターをクリックし、値のリストから値 1 の選択を解除します。
  • 各値の最初の出現が非表示になっているスプレッドシートが残ります。 つまり、重複する値のみが表示されます。 これらの行を強調表示し、右クリックして選択すると、これらの行を削除できます。 削除 ライン .
  • フィルターを削除すると、重複が削除されたスプレッドシートが表示されます。 これで、関数を含む列を削除できます Countif 元のスプレッドシート形式に戻します。

Ercole Palmeri

イノベーションニュースレター
イノベーションに関する最も重要なニュースをお見逃しなく。 メールで受け取るにはサインアップしてください。

最近の記事

カターニア総合病院での Apple ビューアによる拡張現実への革新的な介入

Apple Vision Pro 商用ビューアを使用した眼形成手術がカターニア総合病院で行われました。

3月2024

子供のためのぬり絵の利点 - すべての年齢層のための魔法の世界

ぬり絵を通じて細かい運動能力を発達させることで、子供たちは書くなどのより複雑なスキルを習得できるようになります。色…

2月2024

未来はここにあります: 海運業界が世界経済をどのように変革しているか

海軍部門は真の世界経済大国であり、150 億市場に向けて舵を切り続けています...

1月2024

パブリッシャーと OpenAI が人工知能によって処理される情報の流れを規制する契約に署名

先週の月曜日、フィナンシャル・タイムズ紙はOpenAIとの契約を発表した。 FT は世界クラスのジャーナリズムにライセンスを供与しています…

4月30 2024

あなたの言語でイノベーションを読む

イノベーションニュースレター
イノベーションに関する最も重要なニュースをお見逃しなく。 メールで受け取るにはサインアップしてください。

Seguici