Положит.число; отрицат.число; нуль; @ "текст"

 

Первая секция используется для вывода, если отображается числовое значение больше нуля; вторая – для отображения числового значения меньше нуля; третья – для отображения нулевого значения; четвертая – для формата сопроводительного текста. Если в какой-то секции формат не указан, данные этого типа отображаться не будут.

Спецификация пользовательского формата может включать:

1. Коды числовых форматов.

2. Коды цветов.

(например:[черный][желтый][белый][зеленый]

[голубой][розовый][синий][красный].

3. Коды условий.

(например: [<100][синий]0,00;[>1000][красный]0,00).

Коды условий и коды цветов заключаются в квадратные скобки [], а текстовые значения заключаются в двойные кавычки «», максимально допускается ввод не более 3 условий.

Для создания пользовательского формата, необходимо определить, какие коды будут использоваться. Для определения кодов можно воспользоваться примерами (табл. 3.2).

 

Таблица 3.2

Коды для создания пользовательских форматов

Код Описание Пример Число Результат
Цифровой шаблон (обязательный). Выводит слева и справа от десятичной запятой не менее заданного числа цифр. Если в числе не хватает цифр, то добавляется 0. Если после запятой цифр больше, чем в шаблоне, то число округляется. 0,00 1,2 1,20
123,45678 123,46
# Цифровой шаблон (необязательный). Действует, как и 0, но незначащие 0 в позиции шаблона не выводятся. Если после запятой цифр больше, чем в шаблоне, то число округляется. #,## 1,2 1,2
123,45678 123,46

 

Продолжение табл. 3.2
Код Описание Пример Число Результат
? Цифровой шаблон (обязательный). Действует, как и 0, но незначащие 0 в позиции шаблона заменяются на пробелы. Если после запятой цифр больше, чем символов в шаблоне, то число округляется. Используется для выравнивания по десятичной запятой. ?,?? 1,2 1,2
123,45678 123,46
, Десятичная запятая определяет, сколько цифр будет, выводится слева и справа от запятой. Если слева от запятой в формате указаны только символы #, то числа меньше 1 будут начинаться с десятичной запятой. #,## 0,123 ,12
25,0 25,
Пробел 1.Разделитель групп разрядов, если находится между символами шаблонов. 2. Масштабирующий фактор, если пробел следует после цифрового шаблона. # #(один пробел) 123 456
  45 678
# # (два пробела) 123 456 789
  23 658 912
% Число умножается на 100 и справа добавляется знак % #,##% 123,5 12350,%
Е Экспоненциальный (научный) формат. Справа от символов Е - Е+ - цифровые шаблоны, 0 или # - показатель степени 10. 0,00Е+00 1,23E+05
0,123456 1,23E-01
\ Обратная косая черта. Используется для следующего за ней символа, сама черта при этом не выводится. 0,0\g 123456,0g
$ - + ! : ; () {} = <> Стандартные отображаемые элементы. Эти символы непосредственно отображаются в формате. Для отображения любого другого символа - его нужно заключить в кавычки или поставить перед ним обратную косую черту \. 0,0$ 123456,0$
$0,00 $123456,00
_ Подчеркивание, для вывода пробела, ширина которого равна ширине следующего символа. 0,0_ $     123,0 $  
" " Кавычки. Используются для вывода любого текста, заключенного между ними.   0,0"число" (без пробелов) 1,0число
0,0"у.е." 5,0у.е.