
Excel に 1 文字または 2 文字の ID の列があります。大文字と小文字が異なっていても問題ありません (つまり、「AB」と「Ab」)。ただし、2 つの文字がまったく同じである場合 (つまり、「AB」と「AB」) は問題となるため、条件付き書式を使用してこれらを強調表示します。Excel に組み込まれている重複強調表示では大文字と小文字が無視されるようですが、私が試した他の機能もすべて大文字と小文字が無視されます。
条件付き書式設定の数式として試したことのいくつかは次のとおりです (はい、データの範囲を変更しました):
から
=SUMPRODUCT(--EXACT(C$1:C$9,C1))1
提案されました。末尾の「1」はエラーのようですので、試してみました
=SUMPRODUCT(--EXACT(C$1:C$9,C1))
すべてが強調され、次のようになりました。
=SUMPRODUCT(--EXACT(C$1:C$9,C1), 1)
何も強調されませんでした。
から数式を一致させる Excel の大文字と小文字を区別する、 私は試した
=IF(ISERROR(MATCH(TRUE, EXACT(A2,$A$1:$A$2800),0)), 0, 1)
すべてがハイライト表示されますが、これはセルが検索範囲内にあるためだと思いますか?
列の重複をテストするだけでも妥協案として受け入れられるかもしれないので、http://cpearson.com/excel/Duplicates.aspx、私は次のようにしてみました:
=IF(MAX(COUNTIF(A2:A11,A2:A11))>1,"Duplicates","No Duplicates")
別のセルに。意図的に新しい重複を作成した場合でも、常に「重複なし」と表示されました。
一生懸命答えを探したのですが、何も見つからなかったので、それが本当に明白なことか、基本的に不可能なことのどちらかではないかと心配しています。文字列の比較で大文字と小文字が区別されるプログラミング言語に慣れている人にとっては、これは人々が定期的にやりたいことのように思えます。
答え1
最初に試した条件付き書式の数式は、おそらく次のようになります: =SUMPRODUCT(--EXACT(C$1:C$9,C1))>1
(つまり、1 の前の「>」記号が欠落していました)
この数式は、列内で一致するセルの数を計算し、その数が 1 より大きい場合は強調表示します。
この数式は、範囲 C1:C9 で説明したものと同様のデータで機能します。
答え2
数式に基づいて条件付きルールを作成する
一方の文字列をもう一方の文字列から抽出し、両方のセルが等しい場合は空の文字列を生成します。結果を空の文字列と比較します。
条件式:
=(SUBSTITUTE(M2;M3;"")="")
次のセルとの比較に応じて各セルがフォーマットされるスクリーン キャプチャ: