Отображение надстрочных символов в MS EXCEL

В EXCEL легко отформатировать шрифт, чтобы отобразить надстрочные (x2) и подстрочные (Al2O3) символы. Это можно сделать выделив часть текста в ячейке и через диалоговое окно Формат ячеек / Шрифт (CTRL+SHIFT+F) применить необходимое форматирование шрифта. Но этот подход не работает, если в ячейке находится не значение, а формула. И все же, в ряде случаев, выход есть.

Представим себе достаточно экзотическую задачу: необходимо отображать числа в формате 225,002 Причем, значение (225,00) может меняться, в зависимости от значения других ячеек, т.е. в ячейке содержится формула.

Форматирование шрифта здесь не поможет, у нас не текстовая строка, а формула.

Попробуем использовать не число 2, символ 2. Этот символ имеет ASCII код 178.

Функция ТЕКСТ()

В пустую ячейку, через Вставка/ Текст/ Символ или нажимая Alt+0178 (в английской раскладке, используя цифровой блок справа на клавиатуре), вставляем символ 2. Надо понимать, что это не число, а только символ. Выделяем его и копируем в буфер обмена. Далее пишем формулу: =ТЕКСТ(225;"# ##0,00"&"2"), вставляя символ в нужное место. Получим результат в виде текста (функция ТЕКСТ() возвращает текстовое значение).

Пользовательский формат

Можно пойти другим путем - изменить формат ячейки на пользовательский.

Открываем окно Формат ячеек, вкладку Число, выбираем (все форматы). И вводим формат в поле Тип # ##0,002 (предварительно все из него удалив и скопировав символ 2 в Буфер обмена).

К сожалению, все это работает, при наличии соответствующих символов. Мне известно их четыре: 0 (код Alt+0176), 1 (код Alt+0185), 2 (код Alt+0178), 3 (код Alt+0179).

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (2 оценок)
Яндекс.Метрика