Microsoft Excel
трюки • приёмы • решения
Коды пользовательских форматов чисел
В табл. 49.1 кратко описаны коды форматирования, доступные для различных пользовательских (настраиваемых) форматов.
Таблица 49.1. Коды, используемые для создания пользовательских числовых форматов
| Код | Что он делает |
|---|---|
| Основной | Отображает число в общем формате |
| # | Служит в качестве числового заполнителя, который отображает значащие цифры, но не отображает незначащие нули |
| 0 (нуль) | Служит в качестве числового заполнителя, который показывает незначащие нули, если в числе меньше цифр, чем нулей в формате |
| ? | Служит в качестве числового заполнителя, который добавляет пробелы для незначащих нулей на каждой стороне от десятичной точки так, чтобы десятичная точка выравнивалась при форматировании шрифтом фиксированной ширины; также используется для дробей с различным количеством цифр |
| . (точка) | Отображает десятичную точку |
| % | Выводит проценты |
| , (запятая) | Отображает разделитель тысячных |
| Е- Е+ е- е+ | Показывает экспоненциальное значение |
| $ — + / () : пробел | Отображает указанный символ |
| Выводит следующий символ в формате | |
| * (звездочка) | Повторяет следующий символ так, чтобы оказалась занятой вся ширина столбца |
| _ (подчеркивание) | Оставляет пространство, равное ширине следующего символа |
| «текст» | Отображает текст внутри двойных кавычек |
| @ | Служит в качестве текстового заполнителя |
| [цвет] | Отображает символы в заданном цвете и может быть любой из следующих текстовых строк (без учета регистра): Черный, Синий, Голубой, Зеленый, Пурпурный, Красный, Белый или Желтый |
| [ЦВЕТ n] | Отображает соответствующий цвет в цветовой палитре, где n — число от 0 до 56 |
| [условное значение] | Позволяет вам устанавливать собственные критерии для каждого раздела числового формата |
В табл. 49.2 представлены коды, используемые для создания форматов даты и времени.
Как на графике Excel поменять формат отображения чисел
Проблема возникает в тот момент, когда в таблице отображение поменял, а на графике ничего не изменилось. Пишу, чтобы не забыть
У нас есть ряд данных без числового форматирования, допустим это рубли. На его основе будем строить график. Поэтому для нормального отображения поменяем формат в более удобный.
Воспользуемся произвольным форматом в Excel, чтобы поменять формат чисел на млрд. Для этого выделяем ряд правой кнопкой и идём в «Формат ячеек».

Выбираем пункт «Все форматы» и пишем формат отображения.

В зависимости от кол-ва пробелов между нулём и первыми кавычками (в примере их 3 для миллиардов) мы можем выводить разрядность тысяч (один пробел), миллионов (два пробела), миллиардов (три пробела) и т.д.
Замена формата чисел на графике Excel
Теперь построим по полученному ряду график и добавим отображение значений. Получится что-то такое.

При построении графика все форматы, что мы сделали в таблице слетели. Я негодую. На самом деле они не слетели, а выбрались автоматически. Нам нужно вернуть формат из таблицы.
Для выделяем значения на графике через правую кнопку и идём в «Формат подписей данных»

Меняем галочки на другие и получаем нормальное отображение.

Применение пользовательских форматов
Создание пользовательских форматов
Excel позволяет создать свой (пользовательский) формат ячейки. Многие знают об этом, но очень редко пользуются из-за кажущейся сложности. Однако это достаточно просто, главное понять основной принцип задания формата.
Для того, чтобы создать пользовательский формат необходимо открыть диалоговое окно Формат ячеек и перейти на вкладку Число. Можно также воспользоваться сочетанием клавиш Ctrl + 1.
В поле Тип вводится пользовательские форматы, варианты написания которых мы рассмотрим далее.
В поле Тип вы можете задать формат значения ячейки следующей строкой:
[цвет]»любой текст»КодФормата»любой текст»
Какие цвета можно применять
В квадратных скобках можно указывать один из 8 цветов на выбор:
Синий, зеленый, красный, фиолетовый, желтый, белый, черный и голубой.
Далее рассмотрим коды форматов в зависимости от типа данных.
Числовые форматы
| Символ | Описание применения | Пример формата | До форматирования | После форматирования |
|---|---|---|---|---|
| # | Символ числа. Незначащие нули в начале или конце число не отображаются | ###### | 001234 | 1234 |
| 0 | Символ числа. Обязательное отображение незначащих нулей | 000000 | 1234 | 001234 |
| , | Используется в качестве разделителя целой и дробной части | ####,# | 1234,12 | 1234,1 |
| пробел | Используется в качестве разделителя разрядов | # ###,#0 | 1234,1 | 1 234,10 |
Форматы даты
Стоит обратить внимание, что форматы даты можно комбинировать между собой. Например, формат «ДД.ММ.ГГГГ» отформатирует дату в привычный нам вид 31.12.2017, а формат «ДД МММ» преобразует дату в вид 31 Дек.
Форматы времени
Аналогичные форматы есть и для времени.
Текстовые форматы
Текстовый форматов как таковых не существует. Иногда требуется продублировать значение в ячейке и дописать в начало и конец дополнительный текст. Для этих целей используют символ @.
Создание пользовательских форматов для категорий значений
Все что мы описали выше применяется к ячейке вне зависимости от ее значения. Однако существует возможность указывать различные форматы, в зависимости от следующих категорий значений:
Для этого мы можем в поле Тип указать следующую конструкцию:
Формат положительных значений ; отрицательных ; нулевых ; текстовых
Соответственно для каждой категории можно применять формат уже описанного нами вида:
[цвет]»любой текст»КодФормата»любой текст»
В итоге конечно может получится длинная строка с форматом, но если приглядеться подробнее, то сложностей никаких нет.
Смотрите какой эффект это дает. В зависимости от значения, меняется форматирование, а если вместо числа указано текстовое значения, то Excel выдает «нет данных».
Редактирование и копирование пользовательских форматов
Чтобы отредактировать созданный пользовательский формат необходимо:
Распространить созданный пользовательский формат на другие ячейки можно следующими способами:
Для удаления установленного формата ячейки, можно просто задать другой формат или удалить созданный из списка:
Создание пользовательского числового формата
Создайте и настройте пользовательский числовой формат для отображения чисел в виде процентов, денежных единиц, дат и т. д. Чтобы узнать, как изменять коды числовых форматов, ознакомьтесь со статьей Рекомендации по настройке числовых форматов.
Выберите числовые данные.
На вкладке Главная в группе Число нажмите кнопку запуска диалогового окна.
Выберите пункт (все форматы).
В списке Тип выберите существующий формат или введите в поле новый.
Чтобы добавить текст в числовой формат, сделайте следующее:
Введите текст в кавычках.
Добавьте пробел, чтобы отделить текст от числа.
В приложении Excel числа можно отобразить в различных форматах (например в процентном, денежном или в формате даты). Если встроенные форматы не подходят, может потребоваться создать пользовательский числовой формат.
Создавать пользовательские форматы в Excel в Интернете нельзя, но если у вас есть настольное приложение Excel, вы можете нажать кнопку Открыть в Excel, чтобы открыть книгу и создать их. Дополнительные сведения см. в том, как создать пользовательский числовом формате.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Коды числовых форматов
С помощью числовых форматов можно изменять внешний вид чисел, в том числе даты и времени, не меняя при этом фактические числа. Числовой формат не влияет на значение в ячейке, которое Excel использует для вычислений. Фактическое значение отображается в строке формул.
В Excel есть несколько встроенных числовых форматов. Их можно использовать без изменения или в качестве основы для создания собственных числовых форматов. При создании пользовательских числовых форматов можно указать до четырех разделов кода формата. Они определяют формат положительных чисел, отрицательных чисел, нулевых значений и текста (в указанном порядке). Разделы кода должны быть разделены точкой с запятой (;).
В следующем примере показаны четыре типа разделов кода формата:




Если указан только один раздел кода формата, он будет использоваться для всех чисел. Если указаны два раздела кода формата, первый раздел кода будет использоваться для положительных чисел и нулей, а второй — для отрицательных чисел. Если требуется пропустить какой-либо раздел кода в числовом формате, необходимо добавить точку с запятой для каждого пропущенного раздела. Для объединения (или сцепления) двух значений можно использовать текстовый оператор амперсанд (&).
Создание кода пользовательского формата
На вкладке Главная щелкните Числовой формат 
В диалоговом окне Формат ячеек в разделе Категория выберите пункт Другой.
В списке Тип выберите числовой формат, который нужно настроить.
Выбранный формат отображается вверху списка в поле Тип.
В поле Тип внесите необходимые изменения в выбранный числовой формат.
Советы по созданию кодов форматирования
Для отображения символов, перечисленных в следующей таблице, использовать кавычки не требуется:
Левая круглая скобка
Правая круглая скобка
Левая фигурная скобка
Правая фигурная скобка
Чтобы создать числовой формат, содержащий текст, который вводится в ячейке, вставьте в текстовом разделе кода числового формата символ «@» в том месте, где в ячейке должен будет отображаться введенный текст. Если в текстовом разделе числового формата отсутствует символ «@», в ячейке не будет отображаться введенный текст (будут видны только числа). Вы также можете создать числовой формат, который объединяет определенные текстовые символы с текстом, вводимым в ячейке. Для этого необходимые текстовые символы следует ввести перед символом «@», после символа «@» или и перед ним, и после него. Затем введенные текстовые символы нужно заключить в двойные кавычки (» «). Например, чтобы вставить текст перед текстом, вводимым в ячейке, введите «валовой доход для «@ в текстовом разделе кода числового формата.
Чтобы создать в числовом формате интервал, имеющий ширину символа, вставьте символ подчеркивания (_) перед требуемым символом. Например, чтобы положительные числа выводились на одном уровне с отрицательными числами, заключенными в скобки, вставьте символ подчеркивания в конце формата для положительных чисел, а за ним добавьте символ правой круглой скобки.
Чтобы число заполнило ячейку по всей ширине за счет повторения определенного символа, поставьте в коде числового формата перед этим символом звездочку (*). Например, можно ввести 0*–, чтобы заполнить пунктиром всю ячейку справа от числа, или *0 перед любым форматом, чтобы отобразить начальные нули.
Коды числовых форматов можно использовать для управления отображением цифр перед десятичным знаком и после него. Для отображения только значащих цифр в числе следует использовать знак решетки (#). Этот знак не позволяет выводить незначащие нули. Чтобы отобразить незначащие нули, если число содержит меньше цифр, чем указано в коде формата, необходимо использовать цифровой символ нуля (0). Знак вопроса (?) используется, чтобы добавить пробелы вместо незначащих нулей с обеих сторон десятичного разделителя для выравнивания десятичных разделителей при форматировании с использованием моноширинного шрифта, например Courier New. Вопросительный знак (?) также можно использовать для отображения дробей, которые содержат переменное количество цифр в числителе и знаменателе.
Если в целой части числа больше цифр, чем заполнителей в коде формата, в ячейке будут отображаться дополнительные цифры. Однако если в дробной части числа больше цифр, чем заполнителей в коде формата, число будет округлено до количества десятичных знаков, равного количеству заполнителей. Если код формата содержит только знаки решетки (#) слева от десятичного разделителя, числа, значение которых меньше 1, будут начинаться с десятичного разделителя, а не с нуля, за которым следует десятичный разделитель.










