Microsoft Excel

трюкиприёмырешения

Форматирование
04.04.2013 5693

Как в Excel просмотреть все символы в определенном шрифте

В вашей системе, скорее всего, установлены десятки шрифтов. Рассмотрим быстрый способ просмотра символов, доступных в любом из этих шрифтов.

Начните с создания нового листа, а затем выполните следующие действия.

  1. Введите эту формулу в ячейку А1: =СИМВОЛ(СТРОКА())
  2. Скопируйте ячейку А1 вниз по столбцу до ячейки А255.
  3. Щелкните на заголовке столбца А, чтобы выбрать весь столбец.
  4. Выберите шрифт в раскрывающемся списке Шрифт в группе Главная ► Шрифт.
  5. Прокрутите лист, чтобы увидеть различные символы в выбранном шрифте.
  6. Повторяйте шаги 3 и 4 столько, сколько вам нужно.

На рис. 65.1 показан частичный вид символов шрифта Webdings. Номер строки соответствует номеру символа. Вы можете ввести эти символы, используя цифровую клавиатуру, но убедитесь, что режим Num Lock включен. Например, для ввода символа, показанного в строке 120, удерживайте нажатой клавишу Alt при вводе 120 на цифровой клавиатуре. Для кодов, меньших 100, вводите ведущий нуль. Убедитесь, что ячейка (или символ) отформатированы с использованием корректного шрифта.

Рис. 65.1. Несколько символов шрифта Webdings

Рис. 65.1. Несколько символов шрифта Webdings

Если вы планируете делиться книгой Excel с другими людьми, будьте внимательны при использовании нестандартных шрифтов (шрифтов, которые не поставляются вместе с Windows или Microsoft Office). Если шрифт, который вы указали, отсутствует в системе вашего коллеги, Excel попытается заменить его ближайшим подобным. Но это не всегда получается успешно.

Функция СИМВОЛ работает только с первыми 255 символами шрифта. Шрифты Unicode содержат много дополнительных символов, которые не могут быть отображены с помощью функции СИМВОЛ. Тем не менее вы можете создать простую процедуру VBA, которая имитирует функцию СИМВОЛ, но работает с символами, значения которых больше 255.

  1. Нажмите Alt+F11, чтобы открыть окно редактора Visual Basic.
  2. В окне Project выберите пункт, который соответствует вашей книге.
  3. Выберите Insert ► Module для вставки модуля VBA.
  4. Введите следующие строки кода в модуль VBA:
1
2
3
Function СИМВОЛ2(соdе)
	СИМВОЛ2 = ChrW(code)
End Function

После выполнения этих шагов вы можете использовать функцию CHAR2 в формуле. Например, следующая формула показывает верхний индекс, равный 5: =СИМВОЛ2(8309).

Вы также можете получить доступ к этим символам (и определить их значение), используя диалоговое окно Символ (см. статью Как в Excel вводить специальные символы получения более подробной информации об использовании специальных символов). Это окно отображает код в шестнадцатеричном виде. Поскольку используемая нами функция принимает только десятичный аргумент, вы можете преобразовать его с помощью функции ШЕСТН.В.ДЕС. Например, из диалогового окна Символ я узнал, что шестнадцатеричный код для символа шахматной пешки равен 265F. Для отображения этого символа используйте следующую формулу: =СИМВОЛ2( ШЕСТИ.В.ДЕС("265F"))

Символ отображается корректно в большинстве шрифтов, но не во всех.

Top