2

我有一个电子表格用于验证一长串 8 位十六进制数字的重复项。

它有两列 - 一列用于十六进制值,另一列使用以下公式检查重复项(假设第二列是 B 列):

=COUNTIF($B:$B, B1)

这对大多数数字都很好,除了这些值:

69000700 和 690007E2。

第一列被格式化为文本,但似乎 COUNTIF 函数正在对我的十六进制值进行某种不需要的隐式转换,并将第二个十六进制值作为指数(这将使其与第一个值相同)。

我的十六进制列的格式似乎也无关紧要 - COUNTIF 函数始终将这些值解释为数字,因此它们显示为重复项。

有没有办法确保 COUNTIF 函数将这些单元格值作为字符串参数而不进行隐式转换?

4

1 回答 1

1

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

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

抄下来。

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

于 2013-05-15T06:11:05.800 回答