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. Excelで四捨五入!小数点第一位などを四捨五入する方法

    Microsoft Office

    Excelで四捨五入!小数点第一位などを四捨五入する方法

    Excelで数値データを扱っていると、「この数値は小数点以下を四捨五入…

  2. Excelのセルの内容を別シートに反映させる方法

    Microsoft Office

    Excelのセルの内容を別シートに反映させる方法

    Excelのセルに入力した内容を別シートの指定セルに反映させれば、同じ…

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

    Microsoft Office

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

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

  4. Excelのハイパーリンクの色を変えない方法

    Microsoft Office

    Excelのハイパーリンクの色を変えない方法

    Excelの初期設定では、ハイパーリンクの文字色は「表示前は青」「表示…

  5. Wordで表紙と目次にページ番号を入れない方法

    Microsoft Office

    Wordで表紙と目次にページ番号を入れない方法

    Wordの文書にページ番号を入れる必要があるとき、普通に入れようとする…

  6. Excel 文字数カウント方法 半角は0.5文字とする方法や文字数制限の方法も

    Microsoft Office

    Excel 文字数カウント方法 半角は0.5文字とする方法や文字数制限の方法も

    今回は、「Excelのセルに入力した文字数をカウントしたい」という方に…

PAGE TOP