目次
このチュートリアルでは、Excelでユニークで明確な値を検索、フィルタリング、ハイライトする最も効率的な方法を紹介します。
先週のチュートリアルでは、Excelでユニークな値をカウントするさまざまな方法を探りました。 しかし、時には、列内のユニークな値または異なる値のみを表示したい場合があります。 これ以上進む前に、用語について同じページにいることを確認しましょう。 では、Excelで異なる値とは何か、ユニークな値とは何かについて説明します。
- ユニーク の値は、データセットに一度だけ出現する項目である。
- ディスティンクト の値は、リスト内のすべて異なる項目、すなわちユニークな値と重複する値の1回目の出現である。
それでは、Excelシートでユニークな値を扱うための最も効率的なテクニックを調べてみましょう。
Excelで一意な値や異なる値を見つける方法
Excelでユニークな値を見つける最も簡単な方法は、IF関数とCOUNTIFを併用することです。 次の例で示すように、見つけたい値の種類に応じて、いくつかの計算式のバリエーションがあります。
列の中のユニークな値を見つける
リスト内の明確な値または一意な値を見つけるには、次のいずれかの数式を使用します。A2 は最初の、A10 はデータのある最後のセルです。
探し方 一意な値 をExcelで表示します。
=IF(COUNTIF($A$2:$A$10, $A2)=1, "一意", "")
入手方法 明瞭な値 をExcelで表示します。
=IF(COUNTIF($A$2:$A2, $A2)=1, "Distinct", "")
明確な数式では、2番目のセル参照にわずかなずれがあるだけですが、これが大きな違いになっています。
ヒント:一意な値を検索したい場合 2列目間 つまり、ある列には存在するが別の列には存在しない値を見つけ、「2つの列を比較して差を求める方法」で説明した数式を使用します。
Excelでユニーク/異なる行を検索する
同様に、2つ以上の列の値に基づいてExcel表の一意の行を見つけることができます。 この場合、COUNTIFの代わりにCOUNTIFS関数を使って複数の列の値を評価する必要があります(1つの数式で最大127の範囲/基準ペアを評価できます)。
例えば、リストの中からユニークな名前、あるいは明確な名前を見つけるには、次のような数式を使用します。
を得るための式 いちげんてき :
=IF(COUNTIFS($A$2:$A$10, $A2, $B$2:$B$10, $B2)=1, "一行", "".)
を求める式 別行動 :
=IF(COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2)=1, "Distinct row", "".)
Excelで大文字と小文字を区別してユニークな値を検索する
もし、大文字小文字が重要なデータセットを扱うのであれば、もう少しトリッキーな配列式が必要でしょう。
大文字・小文字を区別して検索する 一意な値 :
=IF(SUM((--EXACT($A$2:$A$10,A2)))=1, "Unique","")
大文字・小文字を区別して検索する 明瞭な値 :
=IF(SUM((--EXACT($A$2:$A2,$A2)))=1, "Distinct","")
どちらも配列式なので、必ずCtrl + Shift + Enterキーを押して正しく入力してください。
ユニークな値が見つかったら、以下のように簡単にフィルタリングして選択し、コピーすることができます。
Excelで一意な値や異なる値をフィルタリングする方法
リスト内の一意または明確な値のみを表示するには、以下の手順でフィルタリングしてください。
- 一意/明確な値または行を識別するために、上記の公式のいずれかを適用します。
- データを選択し フィルター ボタンをクリックします。 データ タブをクリックします。 または ソート&フィルター > フィルター について ホーム のタブをクリックします。 編集 のグループです。
- フィルタリングの矢印をクリック を、数式を含む列のヘッダーに表示し、表示したい値を選択します。
明確な値/ユニークな値を選択する方法
一意な値や異なる値のリストが比較的小さい場合は、マウスを使って通常の方法で選択できます。 フィルタリングされたリストに数百または数千の行が含まれている場合は、次のいずれかの時間節約ショートカットを使用することができます。
ユニークリスト、ディスティンクティブリストを素早く選択するには カラムヘッダーを含む 一意の値をフィルタリングするには、一意リストの任意のセルをクリックし、Ctrl + A を押します。
明確な値やユニークな値を選択する カラムヘッダなし 一意の値をフィルタリングし、データのある最初のセルを選択し、Ctrl + Shift + Endキーを押して、選択範囲を最後のセルまで拡張します。
ヒント:まれに、主に非常に大きなワークブックで、上記のショートカットが可視セルと不可視セルの両方を選択する場合があります。 これを修正するには、最初にCtrl + AまたはCtrl + Shift + Endを押した後、Alt + ; を押してください。 表示されているセルだけを選択する 非表示の行は無視されます。
たくさんのショートカットを覚えるのが大変な場合は、次のような視覚的な方法をご利用ください:固有/区別リスト全体を選択し、次に ホームタブ > 検索&選択 > スペシャルへ を選択し 可視セルのみ .
一意または明確な値を別の場所にコピーする
一意な値のリストを別の場所にコピーするには、次のようにするだけです。
- マウスまたは上記のショートカットを使用して、フィルタリングされた値を選択します。
- Ctrl + Cで、選択した値をコピーします。
- 貼り付け先の範囲(同一シートでも別シートでも可)の左上のセルを選択し、Ctrl + Vキーを押して値を貼り付ける。
Excelでユニークで明確な値を強調する方法
Excelで特定の条件に基づいて何かを強調する必要があるときは、すぐに条件付き書式機能を使用できます。 より詳細な情報と例は、以下のとおりです。
カラム内のユニークな値を強調表示する(組み込みルール)
Excelでユニークな値をハイライトする最も速く簡単な方法は、内蔵の条件付き書式ルールを適用することです。
- ユニークな値を強調表示したいデータの列を選択します。
- について ホーム タブで スタイル グループをクリックします。 条件付き書式設定 > セルの強調表示ルール > 値が重複している...
ヒント:あらかじめ設定されているフォーマットで満足できない場合は カスタムフォーマット... (ドロップダウンリストの最後の項目)を選択し、塗りつぶしやフォントの色をお好みで設定してください。
このように、Excelでユニークな値をハイライトすることは、想像以上に簡単な作業です。 しかし、Excelの組み込みルールは、リストに一度だけ表示される項目に対してのみ機能します。 ユニークで重複のない値をハイライトする必要がある場合は、数式に基づいて独自のルールを作成する必要があります。 また、独自の行をハイライトするカスタムルールもの値を1つまたは複数の列で指定します。
Excelでユニークな値を強調表示する(カスタムルール)
列内の一意または明確な値を強調表示するには、列ヘッダーのないデータを選択し(ヘッダーを強調表示させたくないですよね)、次のいずれかの数式で条件付き書式規則を作成します。
ユニークな価値を強調する
リストに表示される値を一度だけ強調表示するには、次の式を使用します。
=countif($a$2:$a$10,$a2)=1
ここで、A2 は適用範囲の最初のセル、A10 は最後のセルです。
明確な価値を強調する
列内のすべての異なる値、つまりユニークな値や重複する1つ目の値をハイライトするには、次の数式を使用します。
=countif($a$2:$a2,$a2)=1である。
ここで、A2 は範囲の最上位のセルである。
数式ベースのルールを作成する方法
数式をもとに条件付き書式ルールを作成するには、次のようにします。
- に行ってみてください。 ホーム tab> スタイル をクリックします。 条件付き書式設定 > 新ルール> 数式を使って、どのセルをフォーマットするかを決定する .
- に計算式を入力します。 この式が真である場合の値のフォーマット ボックスを使用します。
- をクリックします。 フォーマット... ボタンをクリックし、塗りつぶしの色やフォントの色を選択します。
- 最後に よっしゃー ボタンをクリックすると、ルールが適用されます。
スクリーンショットを含むより詳細な手順については、次のチュートリアルを参照してください:別のセルの値に基づいてExcelの条件付き書式ルールを作成する方法。
以下のスクリーンショットは、この2つのルールの動作を示しています。
1つの列のユニークな/異なる値に基づいて行全体を強調表示する。
特定の列のユニークな値に基づいて行全体を強調表示するには、前の例で使用したユニーク値と明確な値の数式を使用します。 表全体に規則を適用する を1つのカラムに対してではなく、1つのカラムに対して使用します。
以下のスクリーンショットは、以下の基準で行をハイライトするルールを示しています。 めいめいすう をA列に表示する。
Excelでユニークな行を強調表示する方法
2つ以上の列の値に基づいて行をハイライトしたい場合は、1つの数式で複数の条件を指定できるCOUNTIFS関数を使用します。
ユニークな行を強調表示する
=countifs($a$2:$a$10,$a2, $b$2:$b$10,$b2)=1
異なる行をハイライトする(ユニーク+重複1回目)。
=countifs($a$2:$a2,$a2,$b$2:$b2,$b2)=1
これは、Excelで明確なまたはユニークな値を検索、フィルタリング、および強調表示する方法です。 あなたの知識を統合するために、サンプルのユニークな値の検索ワークブックをダウンロードし、より良い理解のために数式をリバースエンジニアリングすることができます。
Excelでユニークな値を見つけ、ハイライトする高速で簡単な方法
Microsoft Excelには、ワークシート内のユニークな値を識別してハイライトするための便利な機能がたくさんあります。 しかし、これらのソリューションは、いくつかの異なる数式を記憶する必要があるため、直感的で使いやすいとは言いがたいのです。 もちろん、Excelのプロにとっては大したことではありません :) 時間を節約したいExcelユーザーには、次のようなメリットがあります。というわけで、Excelで一意な値を見つける簡単な方法を紹介します。
このチュートリアルの最後のセクションでは、Excel用のDuplicate Removerアドインを使用します。 ツールの名前に惑わされないでください。重複したレコードとは別に、このアドインはユニークで明確なエントリを完璧に処理できます。
- 表中の一意な値を見つけたいセルを選択し、そのセルにある デュプリケートリムーバー ボタンをクリックします。 エイブルビットのデータ のタブをクリックします。 デデュープ のグループです。
ウィザードが実行され、テーブル全体が自動的に選択されます。 次のページ をクリックして、次のステップに進みます。
ヒント:初めてアドインを使用するときは、アドイン内の バックアップコピーボックスの作成 念のため。
- ユニーク
- 一意な+1回目の出現(distinct)
この例では、2つの列(First nameとLast name)の値に基づいてユニークネームを検索したいので、両方を選択します。
ヒント:テーブルにヘッダーがある場合は、必ず テーブルにヘッダーがある また、テーブルに空のセルがある場合は、必ず 空のセルをスキップする どちらのオプションもダイアログウィンドウの上部に表示され、通常はデフォルトで選択されています。
- カラーでユニークな価値を際立たせる
- ユニークな値を選択する
- ステータス欄で確認する
- 別の場所にコピーする
をクリックします。 仕上がり をクリックし、結果を秒単位で取得します。
Duplicate Removerアドインを使って、Excelでユニークな値を検索、選択、ハイライトする方法です。 これ以上ないほどシンプルですよね?
もし、Excelで重複した値やユニークな値を見つけることが日常業務であれば、この重複排除ツールを試してみてください。 Duplicate Removerや他の時間節約ツールは、Ultimate Suite for Excelに含まれています。
ダウンロード可能なもの
一意な値の検索 - 計算式の例 (.xlsx ファイル)
Ultimate Suite - 体験版 (.exeファイル)