У меня есть лист Excel, где в одной из ячеек есть строка «\xab\xcd\xef» и т.д. Кажется, что Excel воспринимает это как строку ASCII «\xab\xcd\xef». Как сделать так, чтобы Excel обрабатывал его как двоичную строку с байтами 0xab 0xcd 0xef, чтобы я мог преобразовать ее в UTF-8?

2 ответа2

0

Объединение всех байтов, значения которых появляются в ячейке, в строку может быть сложным, но это может быть частью ответа: если ячейка B2 содержит 53 , то =CHAR(HEX2DEC(B2)) будет оцениваться до символа S ––, поскольку hex 0x53 = десятичное 83, которое является значением ASCII для 'S'.  И, конечно, вы можете извлечь ab из \xab\xcd\xef с помощью MID(…, 3, 2) .

0

Используйте ЗАМЕНУ, например, если \xab \xcd \xef находится в A1:

= ЗАМЕНА (A1, "\", "0")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .