我有一个电子表格,用于验证重复项的8位十六进制数字的长列表。
它有两列 - 一列用于十六进制值,另一列用以下公式检查重复项(假设第二列是B列):
= COUNTIF($ B:$ B,B1)
除了这些值之外,这对大多数数字都有效:
69000700和690007E2。
第一列被格式化为文本,但似乎COUNTIF函数正在对我的十六进制值进行某种不需要的隐式转换,并将第二个十六进制值作为指数(这将使其与第一列相同)值)。
我的十六进制列的格式似乎也不重要 - COUNTIF函数总是将这些值解释为数字,因此它们显示为重复。
有没有办法确保COUNTIF函数将这些单元格值作为字符串参数而不进行隐式转换?
答案 0 :(得分:1)
使用公式
添加额外的列可能是可行的=CHAR(34) & B1 & CHAR(34)
向下复制。
公式将文本括在引号中,"690007E2"
将不再被解释为"69000700"
(Excel 2003)。