Прежде чем определять и изменять стили, давайте рассмотрим средство настройки формата ячеек — диалоговое окно Формат ячеек (рис. 4.1), которое вызывается командой Ячейки меню Формат или нажатием
сочетания клавиш Ctrl+1 (единица на цифровой клавиатуре). В этом окне шесть вкладок. Рассмотрим подробно каждую из них.
Рис. 4.1. Числовые форматы ячеек
Число
Вкладка Число позволяет настроить формат числа, в котором будет отображаться содержимое ячейки на экране. В списке Числовые форматы вы можете выбрать нужный вам формат числа и произвести более тонкую настройку параметров его отображения. Например, если для текущей ячейки выбрать в списке Числовые форматы формат отображения даты, то в списке Тип вы можете выбрать, как именно будет отображаться дата (рис. 4.2).
Подобным образом вы можете настроить практически любой из предлагаемых числовых форматов ячеек. Кроме того, вы можете определить свой собственный формат отображения данных в ячейке. Для этого нужно выбрать в списке Числовые форматы пункт (все форматы), а в списке Тип — один из предложенных типов, который вы можете отредактировать в соответствующем поле (рис. 4.3).
При редактировании формата нужно использовать специальную форму записи, определенную в Excel для кодирования форматов отображения. Эта форма предусматривает, что вы можете ввести до четырех полей форматирования. У каждого поля свое назначение, если оно присутствует в коде формата, то служит для отображения только своего типа записей (рис. 4.4).
Рис 4.2. Выбор формата представления даты
Рис. 4.3. Создание собственного формата
Рис 4.4. Примеры форматов
Между собой поля разделяются точкой с запятой. Например, код для задания пользовательского формата может выглядеть следующим образом:
[Синий]0;[Зеленый]0;[Красный]0;"Получите вашу "@
Как отобразятся данные в ячейке, для которой мы задали такой формат? Это иллюстрирует табл. 4.1.
Таблица 4.1. Применение числовых форматов
Строка | Содержимое | Примечание |
формул | ячейки | |
Отображенное число — синего цвета, заданного нами для положительных значени | ||
-12 | Отображенное число — зеленого цвета, заданного нами для отрицательных значений. В отображении отсутствует знак минуса, поскольку мы не вводили его в коде ормата | |
Отображенное нулевое значение — красного цвета, заданного нами для нулевых значени | ||
'козу | Получите | Введенное в строке формул текстовое значение «козу» |
вашу козу!!! | заменяется при отображении текстом «Получите вашу козу!!!» Цвет текста — голубой, как мы и задавали для текстовых значений | |
12,558 | Введенное в строке формул значение числа с десятыми после запятой при отображении автоматически округляется. Это соответствует выбранному формату отображения. При вычислении в формулы будет подставлено реальное, не округленное значение |
Таким образом, задавая формат ячеек, мы можем в широких пределах манипулировать тем, как будет отображено вводимое значение. Для форматирования чисел используются три шаблона: 0, # и?.
О Шаблон # используют тогда, когда нужно полностью скрыть отображение незначащих нулей.
О Шаблон 0 используют тогда, когда нужно отобразить незначащие нули, указывая тем самым количество знаков после запятой.
О Шаблон? используют в случаях, когда необходимо выровнять положение десятичной запятой или символа деления соответственно в десятичных и правильных дробях.
Примеры применения этих шаблонов иллюстрирует табл. 4.2.
Как уже упоминалось, вы можете использовать в кодах формата наименования цветов. К сожалению, эти цвета нельзя задавать произвольным образом (как бы было красиво, «золотисто-зеленый в серебряную полоску»), их можно выбрать в следующем списке: Черный, Голубой, Розовый, Белый, Синий, Зеленый, Красный, Желтый.
Таблица 4.2. Шаблоны числовых форматов
Строка формул | Содержание | ячейки | Шаблон | |||
1234,56 | 1234,6 | ####.# | ||||
8,9 | 8,9000 | #.000. | ||||
0,123 | 0,1 | 0,# | ||||
69 456.789 | 456,79 | #,0# | ||||
12,345 123,45 1.2 | 12,345 123,45 1.2 | ???.??? выравнивает десятичную запятую) | ||||
5,33333333333333 12,45 1.2 | 5 1/3 12 9/20 1 1/5 12 000 | #""???/??? (выравнивает число по знаку правильной дроби) ### | ||||
12,2 | # (пробел) 0,0 (два пробела) | |||||
Использование цветов не ограничивается заданием разных цветов для положительных, отрицательных и нулевых значений. Вы можете применять цветовое выделение для того, чтобы обозначить превышение или достижение некоторого значения. Это делается введением в код формата условных цветовых обозначений, например, следующая строка задает красный цвет для всех чисел, больших ста: [Красный][>100];
Если вы попробуете воспользоваться приведенным примером, то обнаружите, что все числа, меньшие или равные ста, просто перестали отображаться. Для того чтобы они отображались цветом по умолчанию (обычно черным), полностью строка должна выглядеть так: [Красный][>100];[<=100];
Если вы хотите задать определенный (в данном случае синий) цвет для отображения остальных чисел, строка должна выглядеть так:
[Красный][>100]; [Синий] [<=100];
Для того чтобы в ячейке число отображалось в виде даты и времени, следует применять специальные коды форматов, перечисленные в табл. 4.3.
Таблица 4.3. Шаблоны даты и времени
Строка формул | Содержимое ячейки | Шаблон | ||
05.07.1900 | м | |||
05.07.1900 | мм | |||
05.07.1900 | июл | МММ | ||
05.07.1900 | Июль | мммм | ||
05.07.1900 | И | ммммм | ||
05.07.1902 | Июль:02 | ММММ:Г | ||
05.07.1902 | Июль:1902 | ММММ:ГГГГ | ||
05.07.1902 | 5:Июль:1902 | Д:ММММ.ТГГГ | ||
05.07.1902 | 05:Июль:1902 | ДД:ММММ:ГПТ | ||
05.07.1902 | Сб:Июль:1902 | ДДД:ММММ:ГТГГ | ||
05.07.1902 | суббота:Июль:1902 | ДДДД:ММММ:ГГГГ | ||
05.07.1902 | 8ж | 35:45 | ч | |
05.07.1902 | 05:07 | чч | ||
05.07.1902 | 05:07 | 08:5 | чч:м | |
05.07.1902 | 05:07 | 08:05 | чч:мм | |
05.07.1902 | 05:07 | 08:05:7 | чч:мм:С | |
05.07.1902 | 05:07 | 08:05:07 | чч:мм:сс | |
05.07.1902 | 8. | 05:07 | 8 AM | ч АМ/РМ |
05.07.1902 | 8: | 05:07 | 08:05 AM | чч:мм АМ/РМ |
05.07.1902 | 8: | 05:07 | 08:05 А | чч:мм А/Р |
Различные обозначения денежных форматов включены в список стандартных форматов Excel, из которого вы можете выбрать нужный (рис. 4.5).
Иногда возникает необходимость ввести условные обозначения валют, отличных от русского рубля, знаков доллара и евро, которые входят в стандартный список.
В этом случае нужно нажать клавишу Alt и, не отпуская ее, ввести на цифровой клавиатуре следующие последовательности цифр для соответствующих символов:
О 0163 -для £;
О 0165- для ¥;
Рис. 4.5. Денежные форматы
Для отображения процентов достаточно добавить знак % к формату числа. Это приводит к автоматическому умножению числа на 100. Включение пробелов позволяет уменьшать разрядность. Применение знака % иллюстрирует табл. 4.4.
Таблица 4.4. Задание процентов в кодах формата числа
Строка формул | Содержимое ячейки | Шаблон |
100% | #% | |
1200% | #% | |
120000% | #% | |
120% | #_% (между знаками один пробел, который для наглядности обозначен символом подчеркивания | |
12% | #_% (между знаками два пробела) |
Научным (инженерным) называют формат, при котором применяется экспоненциальная нотация числа, то есть запись с применением знака Е. Каким образом знак Е включается в шаблон и как это влияет на отображение различных чисел, показано в табл. 4.5. Часто необходимо не только отобразить в ячейке какое-то число, но и снабдить его комментариями. Текст комментариев располагается в коде формата в любом месте и должен быть взят в прямые парные кавычки, например: "Это отрицательные значения:"
Таблица 4.5. Отображение чисел в экспоненциальном формате
Строка формул | Содержимое ячейки | Шаблон |
1.2Е+02 | 0.0Е+00 | |
1.2Е+9 | 0.0Е+0 | |
1.2Е+09 | 0.0Е+00 | |
1.230Е+09 | 0.000Е+00 | |
0,000000123 | 1.2Е-7 | 0.0Е+0 |
0,000000123 | 1.2Е-07 | 0.0Е+00 |
0,000000123 | 1.230Е-07 | 0.000Е+00 |
При вводе комментариев в строку кода формата нужно не забывать, что эта строка имеет ограничение на размер. Если вы превысите допустимую длину строки в 255 символов, то на экран будет выведено сообщение об ошибке и строка не будет принята.