在Excel中将ASCII文本转换为hex
我想这个,但我不知道该怎么做,似乎有用的唯一function是“DEC.TO.HEX”。
这是问题,我在一个单元格中有这个文本:
1234
而在下一个单元格中,我想要每个字符的hex值,预期的结果是:
31323334
每个字符必须用两个hex字符表示。 我不知道如何在Excel中解决这个问题,避免编写程序。
问候!
编辑:hex转换
Text value Ascii Value (Dec) Hexadecimal Value 1 49 31 2 50 32 3 51 33 4 52 34
请尝试:
=DEC2HEX(CODE(MID(A1,1,1)))&DEC2HEX(CODE(MID(A1,2,1)))&DEC2HEX(CODE(MID(A1,3,1)))&DEC2HEX(CODE(MID(A1,4,1)))
在你的版本中,你可能需要.
(也许;
而不是s)。
DEC2HEX可能会有帮助。 使用方法如下:
=DEC2HEX(A3)
首先使用MID()
分割1234
到1 2 3 4
,然后对每个字符使用Code()
,然后再集中。 下面是公式, Y21
是写入1234
的单元格
=CONCATENATE(CODE(MID(Y21,1,1)),CODE(MID(Y21,2,1)),CODE(MID(Y21,3,1)),CODE(MID(Y21,4,1)))
1234 >> 49505152