Шаг 27.
Числовые форматы, определяемые пользователем

    На этом шаге мы рассматрим числовые форматы, определяемые пользователями.

    Категория Все форматы позволяет создавать собственные числовые форматы, которые не входят ни в одну из других категорий. Новый числовой формат создается путем построения шаблона числа с помощью ряда кодов. Последовательность кодов нужно ввести в поле Тип вкладки Число диалогового окна Формат ячеек, когда активизирована категория все форматы. Вот пример шаблона простого числового формата:

0,000

Этот шаблон состоит из указателей десятичных разрядов и десятичной запятой. Данный шаблон означает, что нужно отображать числовое значение с тремя цифрами справа от десятичной запятой.

    Вот другой пример:

000000

В этом формате шесть разрядов. Таким образом, он позволяет отобразить число с пятью цифрами (без десятичной запятой). Этот формат удобно использовать в том случае, если в ячейке содержится почтовый индекс (приведенный шаблон на самом деле используется в формате Почтовый индекс в категории Дополнительный).

    Excel позволяет также указать различные шаблоны форматирования для положительных и отрицательных чисел, нулевых значений и текста. Для этого коды в шаблоне нужно разделить точкой с запятой. Коды в шаблоне располагаются следующим образом:

Формат для положительных чисел;
Формат для отрицательных чисел;
Формат для нулевых значений;
Формат для текста

    Вот пример определяемого пользователем шаблона с указанием различных форматов для каждого из числовых значений и текста:

[Зелёный] Основной;
[Красный] Основной;
[Черный] Основной;
[Голубой] Основной


    В этом примере для выделения различных форматов используются специальные ключевые слова для обозначения цветов. Содержимое ячейки, отформатированной с помощью этого определяемого пользователем шаблона, будет отображаться различным цветом в зависимости от находящегося в ней числового значения. В данном случае положительные числа будут зелеными, отрицательные - красными, нуль - черным, а текст - синим.

    Шаблон вида ";;;" (три символа "точка с запятой") не содержит никаких кодов форматирования для каждой части структуры формата. Поэтому при его применении содержимое ячейки будет полностью скрыто.

    В таблице 1 приведены коды форматирования, которые можно использовать при построении собственных шаблонов, и их краткое описание. Полностью эти коды описаны в электронной справочной системе Excel.

Таблица 1. Коды пользовательских числовых форматов
Код Комментарий
Общий
Отображает число в формате Общий
#
Цифровой разряд
0 (нуль)
Значащий цифровой разряд
?
Цифровой разряд
,
Десятичная запятая
пробел
Разделитель тысяч
%
Знак процента
E- E+ e- e+
Экспоненциальный формат
$ - + / () : пробел
Отображает этот символ
\
Отображает следующий символ в формате
*
Повторяет следующий символ до заполнения ширины столбца
_(подчеркивание)
Пропуск на ширину следующего символа
"текст"
Отображает текст, заданный в двойных кавычках
@
Место для текста
[цвет]
Отображает символы указанным цветом
[цвет n]
Отображает соответствующий цвет из цветовой палитры, где п — число от 0 до 56
[условный шаблон]
Позволяет задать собственный критерий для каждой секции числового формата

    В таблице 2 приведены коды, используемые при создании определяемых пользователем форматов для дат и времени.

Таблица 2. Коды определяемых пользователем форматов для дат и времени
Код Комментарий
М
Месяц в виде числа, исключая первый нуль (1 - 12)
ММ
Месяц в виде числа, включая первый нуль (01—12)
МММ
Месяц в виде аббревиатуры (Янв - Дек)
ММММ
Полное название месяца (Январь - Декабрь)
Д
День в виде числа, исключая первый нуль (1 - 31)
ДД
День в виде числа, включая первый нуль (01 - 31)
ДДД
День в виде аббревиатуры (Пон - Вск)
ДДДД
Полнее название дня (Понедельник — Воскресенье)
ГГ или ГГГ
Год в виде двузначного числа (00 - 99) или в виде четырехзначного (1900 - 2078)
ч или чч
Часы в виде числа, отбрасывая первый нуль (0 - 23) или сохраняя его (00 - 23)
м или мм
Минуты в виде числа, исключая первый нуль (0 - 59) или сохраняя его (00 - 59)
с или сс
Секунды в виде числа, исключая первый нуль (0 - 59) или сохраняя его (00 - 59)
[]
Часы, если их больше 24, а также минуты или секунды — если их больше 60
AM/am/A/a/PM/pm/P/p
Время в 12-часовом формате. Если не указан ни один из этих модификаторов, то время отображается в 24-часовом формате

    На следующем шаге мы рассмотрим основы форматирования ячеек.




Предыдущий шаг Содержание Следующий шаг