在 Excel 中,如何将带有空格的十六进制值转换为十进制?

在 Excel 中,如何将带有空格的十六进制值转换为十进制?

我在一个单元格中有以下内容:

00 0A

我想将其转换为 Excel 中的十进制值,但不删除空格和单元格格式以提高可读性。我该怎么做?

我尝试了以下操作:

  • =HEX2DEC(<*cell contents*>)// 但#NUM!由于原始单元格中的空格,这会导致错误。
  • =HEX2DEC(TRIM(<*cell contents*>))// 但这也导致了同样的#NUM!错误。

答案1

根据我上面的评论,要解析中间的空格,需要使用该SUBSTITUTE()函数。

在此处输入图片描述


• 单元格中使用的公式B1

=HEX2DEC(SUBSTITUTE(A1," ",))

另外,为什么这里不应该使用TRIM()函数,因为它会删除文本中的所有空格,除了单词之间的单个空格微软文档。


相关内容