在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()分割12341 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