我想这样做,但我不知道该怎么做,它唯一有用的功能似乎是"DEC.TO.HEX“。
这就是问题所在,我在一个单元格中有这个文本:
1234在下一个单元格中,我想要每个字符的十六进制值,预期的结果是:
31323334每个字符必须由两个十六进制字符表示。我不知道如何在excel中解决这个问题,避免编写编码程序。
致以问候!
编辑:十六进制转换
Text value Ascii Value (Dec) Hexadecimal Value
1 49 31
2 50 32
3 51 33
4 52 34 发布于 2015-03-04 23:08:12
请尝试:
=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 (并且可能需要;s,而不是,s)。
发布于 2015-03-04 23:08:37
DEC2HEX可能会有所帮助。使用,如下所示:
=DEC2HEX(A3)发布于 2017-03-22 20:21:54
首先使用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
https://stackoverflow.com/questions/28856363
复制相似问题