ホームページ >トピック >excel >Excelの重複を強調する方法

Excelの重複を強調する方法

Lisa Kudrow
Lisa Kudrowオリジナル
2025-03-14 14:41:27507ブラウズ

Excelの重複を強調する方法

Excelの重複を強調するには、条件付きフォーマット機能を使用できます。このツールを使用すると、データセットの重複エントリと一意のエントリを視覚的に区別できます。これがあなたがそれを行う方法です:

  1. 重複を強調したいセルの範囲を選択します。これには、単一の列、複数の列、またはシート全体があります。
  2. Excelリボンの[ホーム]タブに移動し、Stylesグループの「条件フォーマット」をクリックします。
  3. ドロップダウンメニューから[セルルールを強調表示]を選択し、[値の複製...]を選択します。
  4. [値の重複]ダイアログボックスには、2つのドロップダウンメニューが表示されます。最初のものは、デフォルトで「複製」するように設定されています。 2番目の場合、複製を強調するための形式を選択できます。 「明るい赤い赤いテキストで塗りつぶし」などのプリセットオプションから選択するか、「カスタム形式...」を選択してカスタマイズできます。
  5. [OK]をクリックして、フォーマットを適用します。これで、選択した範囲内の重複は、選択した形式に従って強調表示されます。

Excelの重複を強調するために条件付きフォーマットを使用する手順は何ですか?

Excelの重複を強調するために条件付き書式設定を使用する手順は次のとおりです。

  1. 複製について分析するセルを選択します。これは、単一の列、複数の列、またはさまざまなセルにすることができます。
  2. Excelリボンの[ホーム]タブに移動し、スタイルグループの「条件付きフォーマット」ボタンを見つけます。
  3. 「条件のフォーマット」をクリックし、ドロップダウンから「セルルールを強調表示」を選択し、「複製値...」を選択します。
  4. [値の重複]ダイアログボックスでは、最初のドロップダウンがデフォルトで「複製」するように設定されています。 2番目のドロップダウンを使用してフォーマットスタイルを選択するか、「カスタムフォーマット...」をクリックして独自のものを作成します。
  5. 目的の形式を選択したら、「OK」をクリックします。選択したセルがフォーマットされ、選択したスタイルに基づいて重複を強調表示します。

Excelの複数の列にわたって複製を強調表示できますか?

はい、条件付きフォーマットを使用して、Excelの複数の列にわたって重複を強調できます。これがそれを行う方法です:

  1. 複製を確認する列を選択します。たとえば、列a、b、cの重複を強調表示する場合は、列aのヘッダーをクリックし、シフトキーを押し続け、列bとcのヘッダーをクリックして3つすべてを選択します。
  2. [ホーム]タブに移動し、Stylesグループの「条件フォーマット」をクリックし、[セルルールを強調表示]に続いて「値の複製...」を選択します。
  3. [Duplicate Valicate]ダイアログボックスでは、2番目のドロップダウンメニューから複製を強調表示するための優先フォーマットを選択するか、「カスタム形式...」を選択して独自の指定します。
  4. [OK]をクリックします。 Excelは、選択した列に表示される列に関係なく、どの列に載っているかに関係なく、重複していることを強調します。

Excelスプレッドシートに入力されたときに、新しい複製を自動的に強調表示する方法はありますか?

Excelの組み込みの条件付き書式設定は、入力時に新しい重複を強調するために自動的に更新されませんが、条件付き書式とExcelのVBA(アプリケーション用のVisual Basic)の組み合わせを使用してこれを達成できます。これがあなたがそれをセットアップする方法です:

  1. まず、条件付きフォーマットを設定して、前述のように既存の複製を強調します。
  2. ALT F11を押して、VBAエディターを開きます。
  3. プロジェクトエクスプローラーのオブジェクトを右クリックして、「挿入」、「モジュール」を選択して、新しいモジュールを挿入します
  4. 次のVBAコードをコピーしてモジュールに貼り付けます
 <code class="vba">Private Sub Worksheet_Change(ByVal Target As Range) Dim KeyCells As Range Set KeyCells = Range("YourRangeHere") ' Replace "YourRangeHere" with the actual range, eg, "A1:C100" If Not Intersect(Target, KeyCells) Is Nothing Then KeyCells.FormatConditions.Delete KeyCells.FormatConditions.AddUniqueValues KeyCells.FormatConditions(1).DupeUnique = xlDuplicate KeyCells.FormatConditions(1).Interior.Color = RGB(255, 0, 0) ' Red color, adjust as needed End If End Sub</code>
  1. VBAエディターを閉じてExcelに戻ります。
  2. これを機能させたいシートタブを右クリックし、[コードを表示]を選択します。表示されるVBAウィンドウで、次のコードを貼り付けて、worksheet_changeイベントをシートに接続します。
 <code class="vba">Private Sub Worksheet_Change(ByVal Target As Range) Call YourModuleName.Worksheet_Change(Target) ' Replace "YourModuleName" with the actual name of your module End Sub</code>
  1. VBAウィンドウを閉じて、ワークブックをマクロ対応ファイル(.xlsm)として保存します。

これで、指定された範囲に新しいデータを入力するたびに、Excelはリアルタイムで新しい複製を自動的にチェックして強調表示します。

以上がExcelの重複を強調する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。