• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで同じ値なのに重複の扱いになりません)

Excelで重複している値が正しく表示されない現象の解消方法を教えてください

このQ&Aのポイント
  • Excel 2016で条件付き書式セルの強調表示ルールを使って重複している値を検索していますが、同じ値なのに赤くならないセルがあります。
  • 現在の状態としましては、A列に入力してある文字列をJIS関数で変換したものがC列にあり、B列に入力してある文字列をJIS関数で変換したものがD列にある状態で、C列とD列に条件付き書式を適用しています。
  • 解消方法としては、D2の変換元であるB2セルの一部を選択して一度変換キーを押して確定すると、セルが正しく赤く表示されるようになります。ただし、見た目上は変化がありません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.6

ちょっと時間が経ってしまいましたが・・ まだ解決されていないようであれば。 多分、苦言の部類に入りますので、お気に障りましたら申し訳ないです。 とりあえず、セルに入っている文字列は本当に 「キリン公園」(または類似)ですか? ↑はダミーではないですか? ダミーなのだとしたら、今までの遣り取りは半分以上無意味ですよ。 「同じように見える文字列に相違がある」命題なのですから、 その「文字列」がダミーだったら検証のしようがないと思いませんか? 白紙を見せられても間違い探しは出来ないですよね。 さて。 本件の解決策には直接はなりえないのですが、 確認のために以下、ご確認ください。 どこか適当なセル(例えばA3セル)に   式:=MID($C$1,COLUMN(A1),1) 及び適当なセル(例えばA4セル※縦に並べてあると後で見易いです)に   式:=MID($D$2,COLUMN(A1),1) おまけに適当なセル(例えばA5セル※以下同文)に   式:=A3=A4    ※?と思っても、このまま入力してください。 として、横に対象の文字数分フィル(コピー)してやると 添付図のようなモノが出来上がります。 簡単に解説すると、MID関数で一文字ずつに分解し、 それらを一文字一文字比べてやれば相違がわかるでしょ。ってことです。 上下が同じ文字(コード)であれば5行目にTRUEが、 違う文字(コード)であれば5行目にはFALSEが返ってきます。 一箇所以上FALSEが見つかれば「文字列は等しくなかった」という事。 これですべてがTRUEならエクセルのエラー、 あるいは条件付き書式の設定間違いです。 まずは、コレを切り分けてください。 余談ですが、日本の文字(特に漢字)には「異体字」というものがあります。 中にはよく似たものもありますので、パッと見た目では区別が難しい、 なんてこともあります。例えば「柳」と「栁」などですね。 旧字体によくあるケースです。 あるいは記号の相違。 代表例は「-(長音記号)」と「-(ハイフン)」と「一(漢字の1)」。 なお、〇◯〇○ ←全て「まる」で変換できる記号です。 などなど、入力の間違いは結構あるんです。 踏まえて、前述「ダミーじゃ(他人は)検証できない」という事です。 ご理解ください。

nuuuuun40
質問者

お礼

回答ありがとうございます。 文字列がダミーであれば意味がないとのことですが、検証した結果を教えていただくというよりは、「こんな問題がある可能性があり、それを解決するにはこうするのがよい」というような、問題の解き方を教えていただきたかったので、意味がないとは思いません。皆さま、様々な可能性と解決策を教えてくださってとても勉強になりました。 今回tsubu-yuki様には入力間違いの可能性とその解決策を教えていただきましたので、そちらも試してみたいと思います。丁寧にありがとうございました。

その他の回答 (5)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>リボンにある「条件付き書式」から、条件付き書式→セルの強調表示ルール→重複している値(という名前だったような気がします)と選んでいくと、予め選択しておいた範囲内を検索してその中で重複している値を決められた書式で表示するものを使っています。 その機能が目的に合うか否かは結果を見て判断するしかありませんので、あなたの目的に合わなければ別の条件で処理しなければなりません。 Excelを作成したプログラマーの集団の考え方とあなたの考え方の相違なので、あなたの考え方を反映できる条件で処理する必要があります。 従って、「数式を使用して、書式設定するセルを決定」を選択して回答No.3で提示した数式を使うようにしてください。

nuuuuun40
質問者

お礼

追加での回答ありがとうございます。 実際のデータは範囲内に複数のセルがあって、他のものは同じ条件でどれもうまくできているのに、一箇所だけ質問のような現象になってしまったので、特定の箇所だけがおかしいのかなと思ってしまったのです。 教えていただいた式で試してみることにします。丁寧にありがとうございました。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

重複していることをチェックする方法が提示されていませんので的確な回答は難しいです。 数式で定義する場合は次のような条件式が良いと思います。 =AND(C1<>"",COUNTIF($C:$D,C1)>1) Excel 2013の条件付き書式で検証しましたが質問のような現象を再現できませんでした。 Excel 2016は手元に無いので未検証です。(条件付き書式セルの強調表示ルールと言う機能は条件付き書式と違うのでしょうか?)

nuuuuun40
質問者

補足

回答ありがとうございます。 重複のチェックの方法が条件付き書式の適用です。リボンにある「条件付き書式」から、条件付き書式→セルの強調表示ルール→重複している値(という名前だったような気がします)と選んでいくと、予め選択しておいた範囲内を検索してその中で重複している値を決められた書式で表示するものを使っています。わたしの場合、重複している値は背景を赤くするという書式を決めておりました。 もしうまくいきそうになければ、教えていただいた数式を試してみたいと思います。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

A列     B列 キリン公園 キリン公園 キリン公園 キリン公園 A2はキリンが半角。 B1には=JIS(A1)を入れて, B2には式を複写した。 A1,A2のデータをJIS関数適用することで同じになった。 ーー =EXACT(A1,A2) はFalse =EXACT(B1,B2)はTRUEに」なった。 ーー 聞きたいことを、文章ばかりでなく、複数セルの実際例を挙げてみてはどうか。 ホームー条件付き書式ー新しいルールー数式を使用して書式設定するセルを決定 ー(式を作成) の方法では、目的を達せられないのかな? 「セルの強調表示ルール」を選んで、次に、「その他のルール」で、「数式を使用して書式設定するセルを決定」は出てくるが、これでやっているのか。 それなら数式の書き方が問題になるはずだが。 質問者の場合がよくわからないので、私の勝手なテストを挙げてみます。 例データ A1:A3 きりん公園 キリン公園 キリリン公園 B1:B10 山田公園 きりん公演 キリリン公演 きりん公園 キリン公園 キリリン公園 式(数式を満たす場合に書式設定) =(MATCH(A1,$B$1:$B$10,0)) 書式 オレンジ色 ーー B列のb1:B10の値を変えたたり、削除したりして、テストしてみてください。 参考になればと思う。

nuuuuun40
質問者

補足

回答ありがとうございます。Excelに詳しくないので、セルの状態をうまく式で表せずわかりにくくてすみません。 セルの強調表示ルールの新しいルールを作成というのは、自分で書式のルールを作って適用するということでしょうか?それならまだ試していませんので、データを使うときに試してみます。 ちなみにわたしが使用していたのは、セルの強調表示ルールの「重複している値(だったような気がします)」です。数式を自分で書くものではありませんでした。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

[No.1補足]へのコメント、 =LEN(C1)、=LEN(D2) の戻り値が何れも5、 =LENB(C1)、=LENB(D2) の戻り値が何れも10、 ということなら、私の想定外の事象なので、此処でサヨナラです。

nuuuuun40
質問者

お礼

本日確認しましたところ、=LENBでも同じ数字でした。 お答えありがとうございました。 他の原因を探してみます。

nuuuuun40
質問者

補足

追加の回答ありがとうございます。 今手元でデータをさわって確認できませんので、次にデータを使うときに試してみます。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

》 C1セルとD2セルに同じ「キリン公園」と表示されているとして… 式 =LEN(C1) と =LEN(D2) 値が同じ 5 になりますか? 「キリン公園」?「キリン公園 」?「 キリン公園」?「 キリン公園 」?

nuuuuun40
質問者

補足

回答ありがとうございます。 =LENの式でどちらのセルも確認してみましたが同じ数字になりました。

関連するQ&A