我想要这个,但我不知道该怎么做,它似乎唯一有用的功能是“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
请尝试:
=DEC2HEX(CODE(MID(A1,1,1)))&DEC2HEX(CODE(MID(A1,2,1)))&DEC2HEX(CODE(MID(A1,3,1)))&DEC2HEX(CODE(MID(A1,4,1)))
在您的版本中,您可能需要函数中的
.
(也许是 ;
而不是 ,
)。
DEC2HEX 可能会有所帮助。使用方法如下:
=DEC2HEX(A3)
首先使用
1234
将 1 2 3 4
拆分为 MID()
,然后对每个字符使用 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
^XA ^SZ2^JMA ^MCY^PMN ^PW401 ^JZY ^LH0,0^LRN ^XZ ^XA ^FT10,34 ^CI0 ^A0N,14,19^FDMODEL : VEDICAA EXCEL PLUS (ECO) PREMIUM^FS ^FT45,173 ^A0N,14,19^FD 制造月份和年份 : 12/ 2024^FS ^FO88,48 ^BY1,3.0^B3N,N,81,N,N^FD241244200001^FS ^FT146,145 ^A0N,14,19^FD241244200001^FS ^PQ1,0,1,Y ^XZ