2016-05-11 7 views
1

私は互いに比較しているいくつかの列を持っています。その下に問題があるサンプルデータと問題のないデータセットをいくつか示します。条件付き書式設定 "重複値を強調表示"重複を強調表示

条件付き書式設定を行い重複値を強調表示すると、ほとんどの情報は正常です。しかし、いくつかのランダムなセルが重複として強調表示されますが、実際にはどこにも複製されません!だから私はそれが値の長さとExcelの数値の15または16桁をチェックするだけではないかもしれないと思ったが、そうでないことはできませんb/c私はちょうど同じ長さであり、 15番目と16番目の数字には、それ以降は異なり、それらはお互いの重複として強調表示されません....

何が起こっているのですか?私は複数の列を比較しているので、これを修正する方法に関する任意の提案???

これらは重複として強調されたが、明らかではありませんされています

99954000000020098841 
99954000000020098858 
99954000000020099008 

これらは重複として強調されたが、同じように長く、問題を作るために今すぐ

00007964821931730792 
00007964821931734868 

に互いを重複していません見知らぬ人、私が999で始まる3つの数字のセットを取ってそれらが見つかったリストの中から抜き出し、それを別のシートに貼り付けたら、それだけで3つの値チェックを実行します。重複としてマーク!

+0

彼らは固有の番号ですか?同じ数字が同じ列に2回以上出現した場合、それは重複として分類され、したがって強調表示されます。 –

+0

条件付き書式設定式は何ですか? – BruceWayne

+0

@ BruceWayneには、条件付き書式プリセットがあります。このプリセットは、重複している値を強調表示し、使用されているものと仮定しています。 – gtwebb

答えて

1

Excelの15 significant digit precisionと関係があります。一番左のゼロ以外の値は、最もと考えられます。です。

最初のサンプル(例:99954000000020098841)では、Excelでは、9.9954×1019の部分を98,841の部分よりも保持することが重要とみなされます。それは比較しています

99954000000020000000 to 
99954000000020000000 

4番目と5番目の例では、重要ではないと考えられる先行ゼロがあります。 Excelが比較されCOUNTIF functionよう

7964821931730790 to 
7964821931734860 

Addendum:

ワークシート関数は、番号が数値またはテキスト-その-ルックスのような非数であるかどうかについてはあいまいです。しかし、多くの人はMATCHVLOOKUPのようなルックアップ機能に問題があります。を実行するとは真の数字と見た目のような文字を別々に扱うためです(例:1<>"1")。これをあなたの利益に利用することができます。

次の例では、A2:C9に対して次の式を使用してConditional Formattingルールが作成されています。しないでください適用:範囲は2番目の行で開始します。これは重要。

=OR(ISNUMBER(MATCH($A2, $A$1:$A1, 0)), ISNUMBER(MATCH($A2, $A3:$A$99999, 0))) 

これは、あなたの大きな数字のテキストのような外観のような正しい結果をもたらします。

exact_15_digit_cfr

+0

ありがとうございました! – Rich

関連する問題