メインコンテンツへスキップ

Excelで別の列に値が存在するか確認する – 完全ガイド

Author: Xiaoyang Last Modified: 2025-05-23
A screenshot showing two Excel columns with overlapping values to identify matches

Excelでは、ある列の値が別の列に存在するかどうかを確認することは一般的なタスクであり、完全一致または部分一致に適したさまざまな方法で行うことができます。これらの値をハイライト表示することで、視覚的に一致を迅速に特定するのに役立ちます。

列Aと列Cという2つのデータ列があり、どちらにもいくつかの重複する値が含まれているとします。これらの列を手動で1つずつ比較するのは非効率的です。このガイドでは、Excelで値の存在を確認し、それらをハイライト表示する方法を説明します。

数式を使用して別の列に値が存在するか確認する

別の列で値が見つかった場合にハイライト表示する


数式を使用して別の列に値が存在するか確認する

ある列の値が別の列に存在するかどうかを確認するために、次の数式が役立ちます:

● 完全一致:

2つの列間で完全一致を確認するには:

1. 次の数式のいずれかをデータの隣のセルに適用してください:

=IF(COUNTIF($A$2:$A$12, C2)>0, "Yes", "No")
=IF(ISNUMBER(MATCH(C2, $A$2:$A$12, 0)), "Yes", "No")
=IF(ISNA(VLOOKUP(C2, $A$2:$A$12, 1, FALSE)), "No", "Yes")
=IF(ISNA(MATCH(C2, $A$2:$A$12, 0)), "No", "Yes")
: 数式において、C2は確認したい値を持つセルを表します。範囲 $A$2:$A$12 は、それを比較する対象の列です。

2. そして、その数式を他のセルにも適用するために下にドラッグします。これは、列Cの各値を列Aの値に対してチェックします。一致がある場合は「はい」を返し、そうでない場合は「いいえ」が表示されます。スクリーンショットをご覧ください:

A screenshot displaying results of a formula checking value matches between two columns in Excel

● 部分一致:

部分一致の場合、列C内のテキスト文字列の一部が列A内の任意の文字列内に存在するかどうかを確認したいときは、次の数式を適用してください:

1. 結果を得るために次の数式のいずれかをセルに入力またはコピーしてください:

=IF(SUMPRODUCT(--(ISNUMBER(SEARCH(C2, $A$2:$A$12)))), "Yes", "No")
=IF(COUNTIF($A$2:$A$12,"*"&C2&"*")>0, "Yes", "No")
: 数式において、C2は確認したい値を持つセルを表します。範囲 $A$2:$A$12 は、C2の値が含まれているかどうかを確認するための比較対象の列です。

A screenshot of partial match results using formulas to compare two Excel columns.


別の列で値が見つかった場合にハイライト表示する

別の列に存在する値をExcelのスプレッドシートでハイライト表示すると、データ分析に大きく役立ち、重複やデータセット間の重要な関係を簡単に見つけられるようになります。このセクションでは、KutoolsのAIアシスタントとExcelの組み込みの条件付き書式を使用して、別の列で見つかった値をハイライト表示する方法について説明します。完全一致と部分一致の両方をカバーします。

Kutools AIアシスタントを使用して別の列で値が見つかった場合にハイライト表示する

Kutools for Excelの「AI アシスタント」機能は、特定の値がExcelシートの指定された列に存在するかどうかを迅速に判断でき、完全一致と部分一致の両方を簡単に処理できます。クエリを入力するだけで、Kutools AIアシスタントが分析を行い、必要なアクションを実行します。この強力なツールは、列を手動で検索する手間を省き、一致する値を迅速にハイライト表示できるため、データ管理タスクにおける生産性と正確性を向上させるために欠かせない助けとなります。

Kutools for Excelをダウンロードしてインストールした後、「Kutools AI」>「AI アシスタント」をクリックして「Kutools AI アシスタント」ペインを開きます。

1. ペインで、次の要求をチャットボックスに入力し、「送信」ボタンをクリックするかEnterキーを押して質問を送信します。

  • 完全一致:
  • 「列Cの値が列Aに存在するかどうかを確認し、それらを薄い青色でハイライト表示してください。」
  • 部分一致:
  • 「列Cの値が列Aに存在するかどうか(部分一致)を確認し、それらを薄い青色でハイライト表示してください。」

2. 分析が完了したら、「実行」ボタンをクリックして実行します。Kutools AIアシスタントはAIを使用してリクエストを処理し、結果を直接Excel内で返します。

A gif showing Kutools AI Aide highlighting values found in another column in Excel

 

条件付き書式を使用して別の列で値が見つかった場合にハイライト表示する

Excelの条件付き書式機能は、データポイント間の関係を視覚化するための強力なツールであり、完全一致と部分一致の両方をハイライト表示できます。このセクションでは、完全一致と部分一致の両方に対応する条件付き書式を設定する手順を説明します。

ステップ1: データを選択する

ハイライト表示を適用したいシート内の範囲を選択します。通常、一致を検索している列になります。ここでは、列Cのデータを選択します。

A screenshot of selected Excel column data to apply Conditional Formatting for value matches

ステップ2: 条件付き書式を適用する

1. 「ホーム」>「条件付き書式」>「新しいルール」をクリックし、「新しい書式ルール」ダイアログボックスで:

  • 「ルールの種類を選択」セクションから「数式を使用して書式設定するセルを決定」をクリック;
  • 次に、「この数式が真の場合に値を書式設定」テキストボックスに次の数式を入力します;
  •  =COUNTIF($A$2:$A$12, C2) > 0
  • 「書式」ボタンをクリックし、基準を満たすセルに適用したい書式オプション(例:特定の塗りつぶし色)を選択します。
  • A screenshot of the Conditional Formatting dialog box with a formula entered for matching values in Excel

2. その後、OK > OKをクリックしてダイアログを閉じます。

結果:

これで、列Cの値が列Aに存在する場合、それがハイライト表示されます。

A screenshot of highlighted matches in Excel after applying Conditional Formatting

ヒント:

部分一致の値をハイライト表示するには、以下のように数式を調整し、それを条件付き書式に適用します。

 =SUMPRODUCT(--(ISNUMBER(SEARCH(C2, $A$2:$A$12))))>0

これにより、C2の文字列の一部が範囲A2からA12内に見つかった場合にハイライト表示されます。

A screenshot showing partial matches highlighted using Conditional Formatting in Excel

Excelで列間の完全一致または部分一致を確認したり、それらをハイライト表示したりする場合でも、ここで紹介した方法—数式、KutoolsのAIアシスタント、条件付き書式—は堅牢なソリューションを提供します。ニーズに最適な方法を選ぶことができます。さらに多くのExcelのヒントやコツに興味がある場合は、当サイトには数千のチュートリアルがありますので、こちらをクリックしてアクセスしてください。お読みいただきありがとうございます。今後も役立つ情報を提供できることを楽しみにしています!

最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ15のツールセット12 のテキストツール (テキストの追加, 特定の文字を削除, ...)  |  50以上 のグラフ の種類 (ガントチャート, ...)  |  40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...)  |  19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...)  |  12 の変換ツール (単語に変換する, 通貨変換, ...)  |  7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...)  |  ...さらに多く

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。  最も必要な機能を入手するにはここをクリック...


Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!