我有一张 Excel 工作表,其中一个单元格包含字符串“\xab\xcd\xef”等。Excel 似乎将其视为 ASCII 字符串“\xab\xcd\xef”。如何让 Excel 将其视为包含字节 0xab 0xcd 0xef 的二进制字符串,以便我可以将其转换为 UTF-8?
答案1
使用 SUBSTITUTE,例如如果 \xab\xcd\xef 位于A1
:
=SUBSTITUTE(A1,"\"," 0")
答案2
将单元格中出现的所有字节的值连接成一个字符串可能比较棘手,但这可能是答案的一部分:如果单元格B2
包含53
,=CHAR(HEX2DEC(B2))
则将计算为字符S
–– 因为十六进制 0x53 = 十进制 83,这是“S”的 ASCII 值。当然,您可以使用从中ab
提取。\xab\xcd\xef
MID(…, 3, 2)