/ / Excel 2007 Duplicate Check Wrongly Converting Hex jako Exponent - excel, excel-2007, formuła Excela, hex

Excel 2007 Duplicate Check Niepoprawnie Konwertuj Hex jako Exponent - Excel, Excel 2007, Excel Formuła, hex

Mam arkusz kalkulacyjny służący do weryfikacji długiej listy 8-cyfrowych liczb szesnastkowych dla duplikatów.

Ma dwie kolumny - jedną dla wartości szesnastkowych i drugą, w której do sprawdzenia duplikatów używana jest następująca formuła (biorąc pod uwagę, że drugą kolumną jest kolumna B):

= LICZ.JEŻELI ($ B: $ B, B1)

To działało dobrze dla większości liczb, z wyjątkiem tych wartości:

69000700 i 690007E2.

Pierwsza kolumna jest jednak sformatowana jako tekstWydaje się, że funkcja LICZ.JEŻELI wykonuje pewien rodzaj niechcianego niejawnego rzutowania mojej wartości szesnastkowej i bierze drugą wartość szesnastkową jako wykładnik (co czyni ją taką samą jak pierwsza wartość).

Nie ma znaczenia, jaki format jest moja kolumna szesnastkowa - funkcja LICZ.JEŻELI zawsze interpretuje te wartości jako liczby i dlatego pojawiają się jako duplikaty.

Czy istnieje sposób zapewnienia, że ​​funkcja LICZ.JEŻELI pobiera te wartości komórek jako parametry ciągu bez wykonywania niejawnego rzutowania?

Odpowiedzi:

1 dla odpowiedzi № 1

Może możliwe jest dodanie dodatkowej kolumny z formułą

=CHAR(34) & B1 & CHAR(34)

skopiowane.

Formuła zawiera tekst w cudzysłowie i "690007E2" nie będą już interpretowane jako "69000700" (Excel 2003).