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

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


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

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

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

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

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

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



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

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

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


© Copyright 2013 - 2020 Excel2.ru. All Rights Reserved