Excel で2 つの列が等しい場合に条件付き書式を使用する行またはセルを
Excel では、2 つの列を比較して一致するエントリを素早く特定することがよくあります。特に大規模なデータセットの処理、データ検証、照合作業では欠かせない作業です。一致するセルをハイライトしたり、行全体を視覚的に際立たせて簡単に見つけられるようにしたい場合や、一致する値を直接処理・選択したい場面も少なくありません。このチュートリアルでは、2 つの列に同じ値が含まれる行やセルをハイライトまたは選択するための、複数の実用的な方法をご紹介します。以下に利用可能なソリューションの概要を示します。各方法は異なるユースケースに最適化されているため、あなたの目的に最も合うものをぜひ選んでください。

Excel でデータを扱う際、2 つの列に同じ値が含まれるセルや行をハイライトすると、非常に便利です。条件付き書式を使えば、こうした一致するセルや行を自動で色付けできます。この視覚的なインジケーターにより、データの比較がより効率的になり、特に大規模なデータセットにおいて一致を見逃すリスクを軽減します。
このソリューションは、2 つの列間の一致を純粋に視覚的に表示したい場合に最適です。データが変更されると動的に調整されますが、一致するセルを自動で選択してさらに処理することはできません。以下の手順で設定できます。
1.比較したい最初のデータリスト(例:範囲 A2:A7)を選択します。次に、リボンからホーム > 条件付き書式を使用する > 新規ルールをクリックします。![[ホーム] > [条件付き書式] > [新しいルール] をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/conditional-formatting-if-equal/doc-conditional-formatting-if-equal-3.png)
2.新しい書式ルールダイアログで、ルールの種類の選択から数式を使用して書式設定するセルを決定するを選択します。次の数式を満たす値の書式設定の下にあるテキストボックスに、=$A2=$B2と入力します。
ヒント:ここでの A2 および B2 は、それぞれ2 つの列の先頭セルです。数式が選択範囲に応じた正しいセル参照を使用しているかご確認ください。たとえば、データが3 行目から始まる場合は、数式もそれに合わせて調整してください。
3.書式設定ボタンをクリックして新しい書式ルールダイアログを開き、次に表示されるセルの書式設定ダイアログの塗りつぶしタブから背景色を選択し、一致するセルを目立たせます。
4.OKをクリックして変更を適用します。これにより、2 つの列の値が一致するセルが自動的に色付けされます。この書式設定は、データが変更されても動的に更新されます。
ヒント:2 つの列が一致するときにセルだけでなく行全体をハイライトしたい場合は、まず両方の列に対応するデータ範囲(例:A2:B7)を選択してください。その後、上記の手順を繰り返し、数式が行全体に適用されるように調整します。これにより、条件を満たす行のすべてのセルが塗りつぶされます。
数式ベースの条件付き書式を使用するは、データが変更されるたびに継続的かつ動的にハイライトしたい場合に最適ですが、等しい値を処理または抽出する必要がある場合には適していない可能性があります。そのような場合は、以下に示す他のソリューションをご検討ください。
状況によっては、一致するセルをハイライトするだけでなく、それらを(コピー、書式設定、分析などに活用するために)さらに処理したいこともあるでしょう。セルの比較機能を搭載したKutools for Excelなら、Excel の標準機能よりもずっと効率的です。
無料でインストール後、2 つの列間で一致するセルを素早く特定・ハイライトし、必要に応じて選択できます。この方法は、一致するデータを特定した後にさらにアクションを取る必要がある場合に特に役立ち、ワークシート上で結果の書式設定を柔軟に行えます。
1.最初のリストを選択し、次にCtrlキーを押しながら2 番目のリストを選択します。その後、Kutools > セルの比較をクリックして、セルの比較ダイアログを開きます。![2つの列を別々に選択してから[セルの比較]機能を適用](http://cdn.extendoffice.com/images/stories/doc-excel/conditional-formatting-if-equal/doc-conditional-formatting-if-equal-8.png)
2.セルの比較ダイアログで、同じセルオプションをオンにします。さらに、背景色を塗りつぶすまたはフォントの色を塗りつぶすをオンにして、お好みのハイライト色を選んでください。
3.OKをクリックすると、両方の列で一致するセルが最初のリストから自動的に選択され、ハイライトされます。これにより、これらのセルだけを直接処理・コピー・分析することが可能になります。
条件付き書式を使用すると比較して、Kutools には等しいセルを選択できるという大きな利点もあり、高度なデータ処理タスクに最適です。
ワークフローに追加の要件(組み込みの書式設定や選択機能の制限を超えて、2 つの列が等しい場合に自動でアクションを実行するなど)がある場合は、簡単な VBA マクロがカスタマイズと自動化を可能にします。このアプローチは、セルをハイライトしたり、行を選択したり、一致するレコードをコピー・削除・マークするなどのさらなる処理を行いたいユーザーに適しており、特に大規模または動的なデータセットを定期的に扱う場合に価値があります。
1.開発 > Visual Basicをクリックします。新しいMicrosoft Visual Basic for Applicationsウィンドウで、挿入 > 標準モジュールを選択し、モジュールウィンドウに次のコードを入力します。
Sub HighlightMatchingSelection()
Dim rng As Range
Dim cell1 As Range, cell2 As Range
Dim i As Long
On Error Resume Next
Set rng = Application.InputBox( _
Prompt:="Please select the two-column range to compare:", _
Title:="Kutools for Excel", Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
If rng.Columns.Count <> 2 Then
MsgBox "You must select exactly two adjacent columns.", vbExclamation
Exit Sub
End If
Application.ScreenUpdating = False
For i = 1 To rng.Rows.Count
Set cell1 = rng.Cells(i, 1)
Set cell2 = rng.Cells(i, 2)
If CStr(cell1.Value) = CStr(cell2.Value) Then
cell1.Interior.Color = vbYellow
cell2.Interior.Color = vbYellow
Else
cell1.Interior.ColorIndex = xlColorIndexNone
cell2.Interior.ColorIndex = xlColorIndexNone
End If
Next i
Application.ScreenUpdating = True
MsgBox "Highlighting complete for " & rng.Rows.Count & " rows.", vbInformation
End Sub 2.マクロを実行するには、VBA エディターのツールバーにある
「実行」F5をクリックするか、OKボタンをクリックしてください。
結果:2 つの列で値が一致するセルが、黄色でハイライトされます。
もう1 つの実用的なアプローチは、各行で2 つの列が等しいかどうかを評価するための補助列を使うことです。この方法は非常に柔軟で、一致を視覚的に確認できるだけでなく、並べ替え、フィルター、さらには一致する行の抽出・削除・エクスポートなどの追加処理も可能です。プログラム的に一致データを扱いたいユーザー、または結果に基づいてさらに高度なロジックを構築したいユーザーに最適です。
1.新しい補助列(例:列 C)のセル C2 に、次の数式を入力してください。
=A2=B2 2。Enterキーを押すと、その行の A 列と B 列の値が等しい場合は TRUE、そうでない場合は FALSE が結果として表示されます。
3。フィルハンドルをドラッグするかダブルクリックして、ヘルパー列に数式をデータの末尾までコピーします。
4。すべての結果が生成されたら、Excel のフィルター機能()データ>フィルター)を使って、ヘルパー列が TRUE(つまり、2 つの列が一致している)行だけを表示できます。必要に応じて、並べ替えたり、一致しない行を削除したり、さらに分析を進めたりすることも可能です。
サンプルファイル
条件付き書式を使ってExcel のセルを色別にカウント/集計する
このチュートリアルでは、Excel で条件付き書式を使って、セルの色に基づいて素早く簡単にカウントしたり集計したりする便利な方法をいくつかご紹介します。
Excel で条件付き書式を使用するを使用してチャートを作成する
たとえば、クラスの成績表でスコアの範囲ごとに異なる色を表示するチャートを作成したい場合、このチュートリアルではその方法をわかりやすく解説します。
各行に条件付き書式を適用する
場合によっては、各行に条件付き書式を適用したいことがあります。毎回同じルールを個別に設定する代わりに、この作業を効率化するテクニックがあります。
Excel で条件付き書式を使った積み上げ横棒グラフを作成する
このチュートリアルでは、以下のスクリーンショットのように、Excel で条件付き書式を使った積み上げ横棒グラフをステップ・バイ・ステップで作成する方法をご紹介します。
Excel で検索結果をハイライト表示する
Excel では「検索と置換」機能を使って特定の値を簡単に見つけられますが、検索結果をそのままハイライト表示する方法をご存知ですか?この記事では、Excel で検索とハイライトを同時に行う2 つの効果的な方法をご紹介します。
最高のオフィス生産性ツール
Kutools for Excel は、あなたの課題のほとんどを解決し、生産性を80% 向上させます
- スーパー数式バー(複数行のテキストや数式を簡単に編集可能);リーディングレイアウト(多数のセルを簡単に読み書き可能);フィルタリング範囲に貼り付け…
- 結合セル/行/列とデータ保持;セルの分割コンテンツ;重複行を結合して合計/平均を計算…重複の入力を防止セル;範囲を比較…
- 重複または一意の行を選択;空白行を選択(すべてのセルが空);スーパー検索とあいまい検索多数のワークブック内で実行;ランダム選択…
- 正確にコピー複数セルを数式参照を変更せずに移動;複数シートへの参照を自動作成;箇条書きの挿入、チェックボックスなど…
- お気に入りの数式を保存して素早く挿入、範囲、チャート、画像;セルの暗号化パスワード付きで保護;メーリングリストの作成メール送信など…
- テキストの抽出、テキストの追加、特定の位置の文字を削除、スペースを削除;データページ統計を作成・印刷;セルの内容とコメントを相互変換…
- スーパーフィルター(フィルタースキームを保存し、他のシートに適用可能);高度なソート月/週/日、頻度などでグループ化;特殊フィルタ太字、イタリック体などで強調表示…
- ワークブックとワークシートを統合;テーブルのマージをキーカラムに基づいてマージ;データの分割を複数のシートに分割;xls、xlsx、PDF を一括変換…
- PivotTable を以下でグループ化:週番号、曜日など…ロック解除済みセルと選択範囲をロックを異なる色で表示;数式/名前を持つセルをハイライト表示…

- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効化。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 生産性が50%向上し、毎日数百回のマウスクリックを削減できます!
