Excel 2007重复检查错误地将hex转换为指数

我有一个电子表格用于validation重复的8位hex数字的长列表。

它有两列 – 一个用于hex值,另一个用下列公式检查重复项(假设第二列是列B):

= COUNTIF($ B:$ B,B1)

除了这些值之外,这对于大多数数字都是正确的:

69000700和690007E2。

第一列被格式化为文本,但似乎COUNTIF函数正在做一些不需要的隐式转换我的hex值,并将第二个hex值作为指数(这将使其与第一个值相同)。

我的hex列的格式似乎也不是很重要 – COUNTIF函数总是将这些值解释为数字,因此它们显示为重复项。

有没有一种方法来确保COUNTIF函数将这些单元格值作为string参数,而不进行隐式转换?

也许用公式添加额外的列是可行的

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

复制下来。

公式将文本括在引号中, "690007E2"将不再被解释为"69000700" (Excel 2003)。