无法从十六进制字符串EXCEL中删除空格

时间:2016-09-28 12:11:26

标签: excel replace

我有一个excel文件,其中一列具有十六进制值,格式为00 00 00,我想将它们更改为十进制值,因此我尝试使用REPLACE删除空格:

=REPLACE(A1," ", , "")

但我得到的是#VALUE!

为什么?

2 个答案:

答案 0 :(得分:1)

如果要将十六进制转换为十进制,只是从某种格式中删除空格不会这样做。请改用函数HEX2DEC()。要应用它,您需要删除空格:

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

答案 1 :(得分:0)

我使用=HEX2DEC(SUBSTITUTE(A1," ",""))并且有效,所以我认为SUBSTITUTEREPLACE更适合<{1}}