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)。