Excelでセルを比較して同じなら〇違うなら×と表示する方法

Microsoft Office

Excelでセルを比較して同じなら〇違うなら×と表示する方法

Excelでは、関数を駆使することによって「別々のデータを照らし合わせて違いをチェックする」といった作業を自動化することができます。

今回は、Excelで複数のセルを比較し、同じなら「◯」、違うなら「×」と別セルに表示する方法について解説していきます。

単一セル同士を比較する場合

例:
A1とB1を比較し、同じなら「◯」違うなら「×」とC1に表示する。

C1に以下を貼り付けます。

=IF(A1=B1,”◯”,”×”)

この式は、「A1とB1が同じなら「◯」、違うなら「×」と表示する」という意味になります。

Excelの操作画面

同様にA2とB2、A3とB3、A4とB4、A5とB5を比較したい場合は、C1のフィルハンドルをC5までドラッグし、式をコピーします。

Excelの操作画面

単一セルと複数セルを比較する場合

例:
A1とB1~B5を比較し、A1と同じ値がB1~B5にあれば「◯」ないなら「×」とC1に表示する。

C1に以下を貼り付けます。

=IF(COUNTIF(B1:B5,A1),”○”,”×”)

この式は、「B1~B5の中にA1があれば「◯」、ないなら「×」と表示する」という意味になります。

Excelの操作画面

A2~A5も同様に、B1~B5と比較したい場合は、上記の式の「A1」部分をA2、A3、A4、A5に変更してC2~C5に入力します。

Excelの操作画面

比較対象の値に除外したい文字列や記号がある場合

例:
A1とB1を比較し、同じなら「◯」違うなら「×」とC1に表示する。比較対象には全角スペースが入っていることもあり、それはないものとして比較したい。

比較対象に全角スペースなどが入っている場合、それも含んで比較されてしまうため、データ自体は同じでも別物と見なされ、チェック結果は「×」となってしまいます。

Excelの操作画面

まず、比較対象の値から除外したい文字列や記号を削除するための作業用セルを作ります。作業用セルに以下を貼り付けてください。例ではE列を作業用セルにしています。

=SUBSTITUTE(A1,” ”,””)

この式は、「A1の中の「 (全角スペース)」を「(空白)」に置き換える」という意味になります。空白に置き換えたいものが「,」などの場合、「=SUBSTITUTE(A1,”,”,””)」となります。

スポンサーリンク

Excelの操作画面

必要に応じてE1のフィルハンドルをドラッグし、数式をコピーしてください。

Excelの操作画面

次に、C1に以下を貼り付けます。

=IF(B1=E1,”◯”,”×”)

必要に応じてC1のフィルハンドルをドラッグし、数式をコピーしてください。

Excelの操作画面

おまけ:「×」の場合に比較対象セルの背景色を変える

背景色を変えたい範囲を選択⇒「ホーム」タブをクリック⇒「条件付き書式」をクリック⇒「新しいルール」をクリックします。

Excelの操作画面

「数式を使用して、書式設定するセルを決定」をクリック⇒「次の書式を満たす場合に値を書式設定」の欄に以下を貼り付け⇒「書式」をクリックします。

「新しい書式ルール」ダイアログ

=C1=”×”

これは、「C2が「×」なら」という意味になります。

「塗りつぶし」タブをクリック⇒背景色を選択⇒「OK」をクリックします。

「セルの書式設定」ダイアログ

「OK」をクリックし、「新しい書式ルール」ダイアログを閉じます。

「新しい書式ルール」ダイアログ

C列に「×」と表示されているB列の背景色が黄色となり、「◯」との違いがわかりやすくなりました。

Excelの操作画面

おわりに

今回は、比較したセルが同じなら「◯」、違うなら「×」と表示する方法について解説しました。結果は◯×だけじゃなく、文章で表示することもできます。その場合は、セルが同一のときに表示したい文章を「◯」の部分に、違うときに表示したい文章を「×」の部分に入力してください。

チェック結果によってセルの背景色が変わるよう設定しておくと、修正が必要なときなどにどのセルが対象なのかパッと見でわかるので便利ですよ!

スポンサーリンク

関連記事

  1. Wordの行間を詰める!広い行間を狭くするには?

    Microsoft Office

    Wordの行間を詰める!広い行間を狭くするには?

    今回は、Wordの行間を詰める方法について解説します。「行間が…

  2. Word・Excelから作成者の名前を削除する方法

    Microsoft Office

    Word・Excelから作成者の名前を削除する方法

    WordやExcelで作ったファイルを誰かに渡したりネット上で公開した…

  3. Excelで一つのセルに数式・関数・文字列を複数入れるには?

    Microsoft Office

    Excelで一つのセルに数式・関数・文字列を複数入れるには?

    Excelでは、一つのセルに複数の数式・関数・文字列を入れることができ…

  4. CSVファイルが文字化けして読めないときの対処法

    Microsoft Office

    CSVファイルが文字化けして読めないときの対処法

    データをCSV形式でダウンロードすると、文字化けしていて読めないという…

  5. Word入稿用小説テンプレートの作り方【A5二段組配布あり】

    Microsoft Office

    Word入稿用小説テンプレートの作り方【A5二段組配布あり】

    Windowsユーザーでこれから初めて小説データを入稿しようと思ってい…

  6. Excelで行の色を交互に変える方法

    Microsoft Office

    Excelで行の色を交互に変える方法

    何行にも渡る大きな表を作成するときは、行の色を交互に変えることをおすす…

PAGE TOP