如何避免excel中的科学符号转换
我想将excel中的十六进制数转换为两个4个字符的十六进制值。如何避免excel中的科学符号转换,excel,excel-formula,hex,scientific-notation,Excel,Excel Formula,Hex,Scientific Notation,我想将excel中的十六进制数转换为两个4个字符的十六进制值。 我的方法是: 1.我正在使用TEXT函数将十六进制数转换为8个字符的十六进制。 2.然后,使用MID函数提取前4个字符和其他4个字符 这种方法适用于大多数情况。然而,我遇到了一个特殊的场景,在这个场景中,它失败了 比如说, 我的十六进制值是62823E4。我想把它转换成062823E4。然而,内部excel将E4视为10^4(科学符号)。使用的公式如上图所示 请帮忙。提前谢谢 文本函数对数字进行操作,因此它将十六进制数据解释为十进
我的方法是:
1.我正在使用
TEXT
函数将十六进制数转换为8个字符的十六进制。2.然后,使用
MID
函数提取前4个字符和其他4个字符
这种方法适用于大多数情况。然而,我遇到了一个特殊的场景,在这个场景中,它失败了
比如说,
我的十六进制值是62823E4
。我想把它转换成062823E4
。然而,内部excel将E4
视为10^4
(科学符号)。使用的公式如上图所示
请帮忙。提前谢谢 文本函数对数字进行操作,因此它将十六进制数据解释为十进制数字 看一看它的结构和功能。如果以十六进制字符串开始,则应首先使用HEX2DEC提取其值。然后,使用DEC2HEX可以恢复具有所需位数的十六进制字符串
A1='62823E4
A2=HEX2DEC(A1)
A3=DEX2HEX(A2;8)
A5=LEFT(A3;4)
A6=RIGHT(A3;4)
=报告(0,8-Len(B2))&B2
?