Excel не отображает символы Юникода

Я попытался напечатать символы Unicode (UTF-16), используя следующий код:

Sub PrintUnicode()
For Each Cell In Range("A1:J6553") '2^16/10: displays 10 chars in each line
Cell.Value = ChrW(i)
i = i + 1
Next
End Sub  

Образец вывода:

Таким образом, действительный идентификатор персонажа: 10*(RowNumber-1) + ColumnNumber

Просматривая таблицу вниз, я начал замечать пустые строки. Играя с этими строками, я заметил, что некоторые ячейки выглядели пустыми, а другие ячейки имели невидимые значения, которые были видны только при двойном щелчке по ячейке.

Я отфильтровал их:

Может кто-нибудь объяснить мне это неожиданное поведение?

1 ответ

Решение

Пожалуйста, посмотрите здесь: Объединение символов Вы можете проверить это, используя:

Cell.Value = "a" & ChrW(i)
Другие вопросы по тегам