Чтобы создать новый числовой формат, следует сначала выбрать один из встроенных числовых форматов в качестве основы. Затем можно изменить любой из разделов кода этого формата и создать собственный числовой формат.
Числовой формат может включать до четырех разделов кода, отделяемых друг от друга точкой с запятой. Эти разделы определяют формат положительных чисел, отрицательных чисел, нулевых значений и текста (в указанном порядке).
<ПОЛОЖИТЕЛЬНЫЕ>;<ОТРИЦАТЕЛЬНЫЕ>;<НУЛЕВЫЕ>;<ТЕКСТ>
Например, в этих разделах кода можно задать следующий числовой формат:
[Синий]# ##0,00_);[Красный](# ##0,00);0,00;"продажи "@
В создаваемый числовой формат необязательно включать все разделы кода. Если заданы только два раздела, первый из них используется для положительных чисел и нулей, а второй — для отрицательных чисел. Если задан только один раздел кода, этот формат будут иметь все числа. Если требуется пропустить какой-либо раздел кода и использовать следующий за ним раздел, в коде необходимо оставить точку с запятой, которой завершается пропускаемый раздел.
При настройке разделов кода числового формата рекомендуется придерживаться следующих указаний.
Включение текста и добавление пробелов
- Отображение текста вместе с числами. Чтобы в ячейке отображался и текст, и числа, заключите текст в кавычки (" ") или поставьте перед одиночным знаком обратную косую черту (\). Вставьте нужные знаки в соответствующий раздел кода формата. Например, введите формат 0,00р." Избыток";-0,00р." Дефицит" для отображения положительных сумм в виде «125,74р. Избыток» и отрицательных сумм в виде «-125,74р. Дефицит». Обратите внимание, что перед словами «Избыток» и «Дефицит» в обоих разделах кода имеется один пробел.
Следующие знаки отображаются без помощи кавычек.
| $ | ЗНАК ДОЛЛАРА |
| + | Знак плюс |
| ( | Левая круглая скобка |
| : | Двоеточие |
| ^ | Диакритический знак (крышка) |
| ' | Апостроф |
| { | Левая фигурная скобка |
| < | Знак меньше |
| = | Знак равенства |
| - | Знак минус |
| / | Косая черта |
| ) | Правая круглая скобка |
| ! | Восклицательный знак |
| & | Амперсанд |
| ~ | Тильда |
| } | Правая фигурная скобка |
| > | Знак больше |
| Пробел |
- Включение раздела для ввода текста. Если в код числового формата включается текстовый раздел, он всегда будет последним разделом. Вставьте в нем знак @ в том месте, где должен отображаться текст, который будет вводиться в ячейке. Если знак @ в текстовом разделе опущен, вводимый текст не будет отображаться. Если вместе с вводимым текстом необходимо всегда отображать определенные символы, поставьте этот дополнительный текст в кавычки (" "). Например: "общие поступления для "@
Формат, не содержащий текстового раздела, не будет применяться к нечисловым значениям, введенным в ячейке с таким форматом. Кроме того, вся ячейка будет преобразована в текст.
- Добавление интервалов. Чтобы создать в числовом формате интервал, имеющий ширину знака, поставьте знак подчеркивания (_) перед требуемым знаком. Например, если указать знак подчеркивания перед правой круглой скобкой: _), положительные числа будут располагаться вровень с отрицательными, заключаемыми в скобки.
- Повторяющиеся знаки. Чтобы заполнить одним знаком всю ширину ячейки, поставьте в числовом формате перед этим знаком звездочку (*). Например, чтобы заполнить пунктиром всю ячейку справа от числа, введите 0*-, а чтобы отобразить начальные нули, укажите *0.
Задание числа десятичных разрядов, пробелов, цветов и условий
- Десятичные разряды и значащие цифры. Для форматирования дробей и чисел с десятичным разделителем необходимо использовать в разделах кода следующие шаблоны разрядов, десятичных разделителей и разделителей групп разрядов.
| 0 (нуль) | Этот шаблон задает отображение незначащих нулей, если в числе меньше цифр, чем нулей в формате. Например, если вводится число 8,9, которое требуется отобразить в виде 8,90, используйте формат #,00. |
| # | Этот шаблон действует по тем же правилам, что и 0 (нуль). Однако если в целой или дробной части введенного числа меньше цифр, чем символов # в формате, дополнительные нули в Excel не отображаются. Например, если задан формат #,## и в ячейке вводится число 8,9, отображается 8,9. |
| ? | Этот шаблон действует по тем же правилам, что и 0 (нуль). Однако до и после десятичного разделителя вместо незначащих нулей отображаются пробелы, чтобы десятичные разделители были выровнены в столбце. Например, формат 0,0? обеспечивает выравнивание десятичных разделителей чисел 8,9 и 88,99. |
| . (точка) | Этот шаблон задает отображение десятичного разделителя в составе числа. |
- Если в дробной части десятичного числа больше цифр, чем шаблонов в формате, число округляется до количества разрядов, равного количеству шаблонов. Если в целой части числа больше цифр, чем шаблонов в формате, отображаются дополнительные цифры. Если формат содержит только знаки номера (#) слева от десятичного разделителя, то числа, меньшие 1, будут начинаться с десятичного разделителя, например,47.
| ДЛЯ ОТОБРАЖЕНИЯ | В ВИДЕ | ИСПОЛЬЗУЙТЕ КОД |
| 1234,59 | 1234,6 | ####,# |
| 8,9 | 8,900 | #,000 |
| ,631 | 0,6 | 0,# |
| 12 1234,568 | 12,0 1234,57 | #,0# |
| 44,398 102,65 2,8 | 44,398 102,65 2,8 (с выравниванием десятичных разделителей) | ???,??? |
| 5,25 5,3 | 5 1/4 5 3/10 (с выравниванием знаков дроби) | #???/??? |
- Разделитель групп разрядов. Чтобы отображать пробел в качестве разделителя групп разрядов или представлять число в масштабе, кратном 1000, включите в числовой формат следующий разделитель.
| (пробел) | Задает отображение разделителя групп разрядов в числе. Группы разрядов разделяются пробелом, если формат содержит пробел, окруженный знаками номера (#) или нулями. Пробел после десятичного разделителя задает деление числа на 1000. Например, если задан формат # 0(пробел до и после нуля) и в ячейке вводится число 12200000, отображается 12 200. | |
| ДЛЯ ОТОБРАЖЕНИЯ | В ВИДЕ | ИСПОЛЬЗУЙТЕ КОД |
| 12 000 | # ### | |
| # (один конечный пробел) | ||
| 12,2 | 0,0 (два пробела) |
- Цвет. Чтобы задать цвет для раздела формата, введите в этом разделе одно из следующих восьми названий цветов в квадратных скобках. Код цвета должен быть первым элементом раздела.
| [ЧЕРНЫЙ] |
| [Зеленый] |
| [Белый] |
| [Синий] |
| [Фиолетовый] |
| [Желтый] |
| [Голубой] |
| [Красный] |
- Условия. Чтобы задать числовой формат, который должен применяться только к числам, удовлетворяющим указанному условию, введите это условие в квадратных скобках. Условие состоит из оператора сравнения и значения. Один формат не может содержать более двух условий. Например, следующий формат задает отображение чисел, меньших или равных 100, красным цветом, чисел, больших 200, — синим цветом, остальных – зеленым.
[Красный][<=100]#;[Синий][>200]#;[Зеленый]#
Чтобы применить к ячейкам условные форматы (например, цветную тень, зависящую от значения в ячейке), на вкладке Главная в группе Стили нажмите кнопку Условное форматирование.
Форматы денежных сумм, процентов и экспоненциального представления
- Символы валют. Чтобы включить в числовой формат один из следующих символов валют, нажмите клавишу NUM LOCK и введите с цифровой клавиатуры код ANSI соответствующего символа.
| ЧТОБЫВВЕСТИ | ВВЕДИТЕ КОД |
| ¢ | ALT+0162 |
| £ | ALT+0163 |
| ¥ | ALT+0165 |
| ALT+0128 |
- ПРИМЕЧАНИЕ. Пользовательские форматы сохраняются вместе с книгой. Чтобы в Excel всегда использовался определенный символ валюты, перед запуском Excel измените символ, выбранный на панели управления в окне «Язык и стандарты».
- Процентные значения. Чтобы отображать числа в виде процентов — например, отображать 0,08 как 8% или 2,8 как 280%, — включите в числовой формат знак процента (%).
- Экспоненциальное представление. Для отображения чисел в экспоненциальном формате включите в соответствующий раздел следующий код.
| E (E-, E+, e-, e+) | Задает отображение числа в экспоненциальном представлении. В Excel отображается знак экспоненты (E или e) и справа от него число, показывающее, на сколько разрядов перенесен десятичный разделитель. Например, если задан формат 0,00E+00 и в ячейке вводится число12200000, отображается 1,22E+07. Если изменить формат на #0,0E+0, отображается число12,2E+6. |
Форматы даты и времени
- Дни, месяцы и годы. Для отображения чисел в формате даты (с указанием числа, месяца и года) используйте в разделе формата следующие коды.
| М | ОТОБРАЖЕНИЕ МЕСЯЦА В ВИДЕ ЧИСЛА БЕЗ НАЧАЛЬНОГО НУЛЯ. | ||
| ММ | Отображение месяца в виде числа с начальным нулем, если он необходим. | ||
| МММ | Отображение месяца в виде сокращенного наименования (янв–дек). | ||
| ММММ | Отображение месяца в виде полного наименования (Январь–Декабрь). | ||
| МММММ | Отображение месяца в виде одной буквы (Я–Д). | ||
| Д | Отображение дня в виде числа без начального нуля. | ||
| ДД | Отображение дня в виде числа с начальным нулем, если он необходим. | ||
| ДДД | Отображение дня в виде сокращенного наименования (Вс–Сб). | ||
| ДДДД | Отображение дня в виде полного наименования (воскресенье–суббота). | ||
| ГГ | Отображение года в виде двузначного числа. | ||
| ГГГГ | Отображение года в виде четырехзначного числа. | ||
| ДЛЯ ОТОБРАЖЕНИЯ | В ВИДЕ | ИСПОЛЬЗУЙТЕ КОД | |
| Месяцев | 1–12 | М | |
| Месяцев | 01–12 | ММ | |
| Месяцев | янв–дек | МММ | |
| Месяцев | январь–декабрь | ММММ | |
| Месяцев | Я–Д | МММММ | |
| Дней | 1–31 | Д | |
| Дней | 01–31 | ДД | |
| Дней | Вс–Сб | ДДД | |
| Дней | воскресенье–суббота | ДДДД | |
| Лет | 00–99 | ГГ | |
| Лет | 1900–9999 | ГГГГ | |
- Часы, минуты и секунды. Для отображения чисел в формате времени (с указанием часов, минут и секунд) используйте в разделе формата следующие коды.
| Ч | ОТОБРАЖЕНИЕ ЧАСОВ В ВИДЕ ЧИСЛА БЕЗ НАЧАЛЬНОГО НУЛЯ. | |
| [ч] | Отображение истекшего времени в часах. Если формула возвращает значение времени, в котором число часов превышает 24, используйте числовой формат наподобие следующего: [ч]:мм:сс. | |
| чч | Отображение часов в виде числа с начальным нулем, если он необходим. Если формат содержит пометку AM или PM, часы отображаются на основе 12-часового цикла. В противном случае используется 24-часовой цикл. | |
| м | Отображение минут в виде числа без начального нуля. ПРИМЕЧАНИЕ. Код м или мм должен указываться непосредственно после кода ч или чч, или непосредственно перед кодом сс, иначе вместо минут отображается месяц. | |
| [м] | Отображение истекшего времени в минутах. Если формула возвращает значение времени, в котором число минут превышает 60, используйте числовой формат наподобие следующего: [мм]:сс. | |
| мм | Отображение минут в виде числа с начальным нулем, если он необходим. ПРИМЕЧАНИЕ. Код м или мм должен указываться непосредственно после кода ч или чч, или непосредственно перед кодом сс, иначе вместо минут отображается месяц. | |
| с | Отображение секунд в виде числа без начального нуля. | |
| [с] | Отображение истекшего времени в секундах. Если формула возвращает значение времени, в котором число секунд превышает 60, используйте числовой формат наподобие следующего: [сс]. | |
| сс | Отображение секунд в виде числа с начальным нулем, если он необходим. Для отображения долей секунды используйте числовой формат наподобие следующего:ч:мм:сс,00. | |
| AM/PM, am/pm, A/P, a/p | Отображение часов на основе 12-часового цикла. Коды AM, am, A и a означают время суток от полуночи до полудня, а PM, pm, P и p — время от полудня до полуночи. | |
| ДЛЯ ОТОБРАЖЕНИЯ | В ВИДЕ | ИСПОЛЬЗУЙТЕ КОД |
| Часов | 0–23 | ч |
| Часов | 00–23 | чч |
| Минут | 0–59 | м |
| Минут | 00–59 | мм |
| Секунд | 0–59 | с |
| Секунд | 00–59 | сс |
| Времени | 4 AM | ч AM/PM |
| Времени | 4:36 PM | ч:мм AM/PM |
| Времени | 4:36:03 P | ч:мм:сс A/P |
| Времени | 4:36:03,75 | ч:мм:сс,00 |
| Истекшего времени (в часах и минутах) | 1:02 | [ч]:мм |
| Истекшего времени (в минутах и секундах) | 62:16 | [мм]:сс |
| Истекшего времени (в секундах с сотыми долями) | 3735,80 | [сс],00 |