Положительное; Отрицательное; Нулевое; Текстовое
Если формат содержит только одну часть, она используется для вывода всех чисел. Если две, то первая применяется для вывода положительных и нулевых значений, вторая – для вывода отрицательных. Если три, то для положительных, нулевых и отрицательных значений соответственно. Текстовый формат всегда должен быть четвертым по счету. Если каких-то промежуточных форматов нет, вместо них вводится точка с запятой.
Пример. Положим, нужно, чтобы:
• положительные значения выводились со словом Приход,
• отрицательные значения выводились красным цветом со словом Расход,
• нулевые – отображались словом Ничего,
• символьные – словом Ошибка синего цвета.
Желаемый формат будет таким:
"Приход: "???,0р; [Красный]"Расход:"???,0р;
"Ничего"; [Синий]"Ошибка"
Вопросительные знаки введены, чтобы размер поля под собственно число был всегда одним и тем же, несмотря на отсутствие ведущих нулей. Таким образом, слова Приход и Расход всегда будут расположены в одном и том же месте. Результаты применения формата при вводе различных данных (чисел 5, -3, 0 и буквы X) изображены в нижеследующей таблице.
Ввод: | –3 | Х | ||
Отображение: | Приход: 5,0р | Расход: 3,0р | Ничего | Ошибка |
Символьная компонента формата удобна тем, что, например, позволяет распознать ввод пробела, поскольку последний выглядит так же, как и ноль (если не сделаны специальные установки отображения нуля через меню Сервис+Параметры) и пустая ячейка.
В формате можно использовать следующие цвета: Черный, Синий, Голубой, Зеленый, Розовый, Красный, Белый, Желтый. Можно вообще указать только цвета, например
[Черный];[Зеленый];[Голубой];[Красный]
Если условия не заданы, то, как было сказано выше, они подразумеваются перечисленными в последовательности: >0, <0, =0. Иные условия, управляющие форматированием, могут быть явно определены пользователем в самом формате.
Например, положим в банке на разные суммы вкладов (до 10 тыс., до 50 тыс. и свыше 50 тыс.) начисляются разные проценты. Следует выделить эти значения разным (Черным, Синим и Красным) цветом.
[Черный][<=10];[Синий][<=50];[Красный]
В формате явно указываются два условия, третье условие (т.е. >50) является альтернативным к первым двум и может не указываться.
Другой пример. Пусть требуется отображать денежные данные в следующем виде:
• если сумма менее тысячи рублей – результат выводится с буквой "р" (например, число 34 будет отображено как 34 р),
• если сумма менее миллиона рублей – с буквами "тыс.р", округленной до тысяч с одним дробным разрядом (число 34567 будет отображено как 34,6 тыс.р),
• в противном случае (т.е. если сумма не менее миллиона) – с буквами "млн.р", округленной до миллионов с одним дробным разрядом (число 3456789 будет отображено как 3,5 млн.р). Указанный результат может быть получен с помощью формата:
[<1000]# " р";[<1000000]#,0 "тыс.р";#,0 "млн.р"
Масштабирование до тысяч и миллионов осуществляется с помощью форматирующих пробелов (одного и двух соответственно).
Форматы дат. Для форматирования дат используются символы Д, М и Г (день, месяц, год). Ниже перечислено действие элементов формата на отображение даты:
Д – отображает число даты без ведущего нуля (1…31),
ДД – число даты с ведущим нулем (01…31),
М – цифры месяца без ведущего нуля (1…12),
ММ -цифры месяца с ведущим нулем (01…12),
МММ – трехбуквенное название месяца (Янв…Дек),
ММММ – полное название месяца (Январь…Декабрь),
ГГ – две младшие цифры года (98, 99. 00, 01,...),
ГГГГ -все четыре цифры года (1998, 1999,2000, 2001,...),
ДДД – двухбуквенное название дня недели (Пн…Вс),
ДДДД – полное название дня недели (Понедельник…Воскресение).
Примеры форматов и видимые результаты их применения к дате 1 января 1998г. представлены в нижеследующей таблице.
Форматы | Результаты | Форматы | Результаты |
Д.ММ.ГГ | 1.01.98 | ДД.ММ.ГГГТ | 01.01.1998 |
Д.МММ.ГГ | 1.янв.98 | Д.ММММ.ГГ | 1.январь.98 |
Д.МММ | 1 .янв | Д.ММ.ГГ ДДД | 1.01.984т |
МММ.ГГ | янв.98 | ДДДД ДД.ММ.ГГ | Четверг 01.01.98 |
ММММ | январь | ГГГГ "год" | 1998 год |
Если при вводе даты опущен год, то, хотя он и не отображается в ячейке, он присутствует в дате и считается текущим годом. Так 1.Янв соответствует 1 января 1999г, конечно, если сейчас 1999 год.
Каков бы ни был установленный пользователем формат даты, дата может вводиться просто в цифровом виде, где все ее компоненты разделяются точками или знаками "/" или "-". После нажатия клавиши Enter вы обнаружите, что дата получила ожидаемый вид. Так, можно ввести значение 24.10.98 и получить в результате 24 октябрь 1998 суббота, при условии, конечно, что задан формат ДД ММММ ГГГГ ДДДД
Форматы времени. При форматировании времени используются символы ч, м и с (часы, минуты, секунды). В формате возможно совмещение даты и времени. В качестве примера воспользуемся числом 35972,3456712963, которое соответствует дате 26.06.1998г. 8 часов 17 минут 46 секунд. Примеры форматов времени и результаты их использования представлены в нижеследующей таблице.
Форматы | Результаты |
ч: мм | 8:17 |
ч:мм:сс | 8:17:46 |
ДД.ММ.ГГч:мм | 26.06.98 8:17 |
мм:сс | 17:46 |
На практике часто возникает потребность выяснить размеры промежутка времени между двумя датами. Очевидно, что для этого нужно отнять дату конца события от даты начала. Внесем формулу =В3-А3 в ячейки С3, D3, Е3 и F3
А | В | С | D | Е | F | |
Начало события | Конец события | Промежуток времени | ||||
дней и часов | часов | минут | секунд | |||
1.12.999:30 | 5.12.999:45 | 4.01.00 0:15 | 96:15:00 | 5775:00 | ||
Форматы | [чч]:мм:сс | [мм]:сс | [сс] |
Результат будет получен в том же виде, что аргументы (см. ячейка С3). В D3 использован формат ([чч]:мм:сс), предъявляющий результат в часах, минутах и секундах. В Е3— в минутах и секундах. В F3 – только в секундах. Однако как бы ни выглядела ячейка, ее подлинное содержимое все равно является числом и будет равно 4,010416667. Чтобы убедиться в этом, нужно установить для даты числовой формат.
Таким образом, для последующих вычислений (если они нужны) все равно придется преобразовать содержимое ячейки С3 в часы, минуты или секунды (см. нижеследующую таблицу).