А | В | С | D | |
1 | 42,1 | 042,100 | 42,1 | 42,1 |
2 | 23,76 | 023,760 | 23,76 | 23,76 |
3 | Основной | 000,00 | ###.### | ???,??? |
Можно сделать вывод, для шаблона цифры 0 выводятся и незначащие нули, по шаблону цифры ? выводятся пробелы, так что числа оказываются выровненными по десятичному разделителю, шаблон цифры # оставил представление чисел без изменений по сравнению с основным форматом.
Шаблон цифры # нужен для задания разделителя тысяч. Введем в ячейку С5 число 1234679. Наложим на него формат # ###,##. Разделителем тысяч является пробел. (Вид разделителя тысяч задается в Панели управления Windows.) В ячейке отображается число 123 468. Введем в эту же ячейку 32,257. Отображается 32,26. А если наложить на эту ячейку формат 0 000.00, то будет отображено число 0 032,26, что не входит в наши планы. Если наложить формат ? ???,?? то перед числом появятся невидимые пробелы. Если постепенно уменьшать ширину столбца С, то с какого-то момента появятся значки #, свидетельствующие о том, что представление числа не помещается в ячейке.
Разумеется, эти символы шаблона можно использовать в одном форматном выражении. Например, # ###,00 означает, что две десятичные цифры после точки выводятся всегда, даже если они равны 0.
Использование символа формата "пробел" может привести к ошибкам. Введите в ячейку число 1532 и примените к ней формат из двух символов: 0 и следующий за ним пробел. В ячейке будет отображено число 2, так как формат округлил выводимое число до 2000 и отбросил три младших разряда. Сама форматная строка кажется состоящей из одного символа, так как пробел на экране не виден.
Символ * вызывает повторение следующего за ним символа. Наложите на ячейку формат *-. Тогда в ней будет выводиться строка из минусов, если только ячейка не пуста (содержимое ячейки не имеет значения, лишь бы там было число).
Символ _ (подчеркивание) вставляет пробел, равный ширине следующего за ним символа. Расположите в А6:А17 числа от 1до 12. Нужно, чтобы эти порядковые номера заканчивались точкой и от правого края ячейки их отделял пробел, равный по ширине круглой закрывающей скобке. Для этого наложим на блок формат 0.__).
ПРИМЕР 4.
Секции форматной строки.
Рассмотрим форматную строку # ##0,00;[Красный]( # ##0,00);0,00;"Счет: "@
Воспроизведите фрагмент таблицы (рис. 5): левая колонка - формат "Общий", правая колонка - на те же значения наложен пользовательский формат.
1,147 | 1,15 |
0,12 | 0,12 |
-2345,7 | (2 347,0) |
0 | 0,00 |
Счет: | Иванов |
Отрицательные числа выводятся красным цветом. Привычного знака "минус" нет. Число окружено скобками. Чтобы цифры неотрицательных чисел были расположены в ячейке так же, как цифры отрицательных чисел, после неотрицательных чисел вставлен пробел, величина которого равна ширине закрывающей круглой скобки. В текстовую секцию формата введена строка "Счет: ", которая будет присутствовать всегда, если в ячейку введено текстовое значение. Символ формата @ заменяется на текстовое значение, содержащееся в ячейке.
ЗАДАЧА 2.
В ячейке должна выводиться сумма в рублях (копеек заведомо нет). Отрицательные суммы выводятся красным цветом и со знаком минус. К числу добавляется символ денежной единицы р., отделенный от числа пробелом, размер которого равен ширине знака "минус". Имеется разделитель тысяч.
ЗАДАЧА 3.
В ячейке введена скорость 60 километров в час. Сконструируйте пользовательский формат, чтобы число 60 выводилось как 60 км/час.
ЗАДАЧА 4.
В ячейке содержится число. Выводите его с двумя цифрами после точки и с разделителем тысяч. Если число положительное, то оно должно предваряться словом "Приход: ", если отрицательное - словом "Расход: ", если число равно нулю, то должно выводиться слово "Ничего".
Увлекаться такого рода форматированием не следует, так как у пользователя создается ложное представление о содержимом ячейки, особенно если он будет добавлять в рабочую книгу свои расчеты. Например, он может подумать, что у числа нужно отделить текстовую часть, чтобы оно могло участвовать в формулах.
Полезное применение пользовательского формата: если Вы не хотите, чтобы данные отображались в ячейке, наложите на нее формат ;;; Но в строке ввода содержимое ячейки будет отображаться по-прежнему.
ЗАДАЧА 5.
Какой пользовательский формат Вы предложите, чтобы отображать числа с двумя цифрами после точки, а нуль не отображать?
ПРИМЕР 5.
Явный условный формат. До сих пор был использован подразумеваемый условный формат: не указывали в форматных секциях условий применения форматов, и Excel применял форматные секции для положительных, отрицательных, нулевых чисел и для текста. Но можно каждую секцию предварить условием в квадратных скобках. В блоке А1:А10 содержатся оценки: 2, 3, 4, 5. Пусть двойки выводятся черным цветом, пятерки - красным, а тройки и четверки - зеленым. Выделим блок А1:А10 и наложим пользовательский формат
[Черный] [=2]; Красный] [=5][;[Зеленый] .
Каждую секцию, кроме последней, мы предварили условием, затем указали цвет. Последняя секция не содержит условия. Это означает, что числа, не удовлетворяющие условиям первых двух секций, выводятся по формату третьей секции.
ЗАДАЧА 6.
В блоке записаны проценты: 12.45%, 30% и т.д. Выводить проценты с одной цифрой после точки. Числа, большие 50%, выводить красным цветом.
4. Оформление таблиц
В диалоговом окне "Форматированиеячеек" есть вкладки "Выравнивание", "Шрифт", "Граница", "Вид", с помощью которых можно профессионально оформить заголовки таблиц. Используя эти средства, можно также подготовить бланки документов.
Перейдите на новый рабочий лист и назовите его "Книги".
ПРИМЕР 6.
Пример взят из с изменениями. Для книжного магазина составляется ежедневная таблица продаж книг.
Нужно оформить такую таблицу на рабочем листе. Сначала введем в ячейки текстовые строки. В ячейку А2 - Продано книг, в А4 - Дата, в В4 - Всего, в С4 - научная, в D4 - техническая, в Е4 - художественная, в СЗ - в том числе.
В ячейку А5 введем дату 15/03. В С5:Е5 введем числа 150, 200, 173. Выделим блок C5:F5 и щелкнем кнопку Автосумма. В F5 появится формула =СУММ(С5:Е5). Перетащим ячейку F5 в ячейку В5.
А | В | С | D | Е | F | |
1 | ||||||
2 | Продано книг | |||||
3 | в том числе | |||||
4 | Дата | Всего | Научная | Техническая | Художественная | |
5 | 15 мар | 523 | 150 | 200 | 173 |
Приступим к оформлению заголовка таблицы. Выделим ячейки А2:Е2 и щелкнем кнопку "Объединитьи поместить в центре". В выпадающем списке "Размер" (шрифта) выберем размер 20 пунктов. Автоматически увеличится высота строки 2. Аналогично поступим с блоком СЗ:ЕЗ. Размер шрифта назначим 14 пунктов.
Выделим блок А4:В4. Нажмем клавиши Ctrl+1. Перейдем на вкладку "Выравнивание". Выберем вертикальную ориентацию текста. По вертикали выберем выравнивание по центру. Перейдем на вкладку "Шрифт" и выберем размер 14 пунктов. Щелкнем кнопку "ОК".
Выделим блок С4:Е4. Нажмем клавиши Ctrl+1. Перейдем на вкладку "Выравнивание". Выберем вертикальную ориентацию текста. По вертикали и горизонтали выберем выравнивание по центру. Перейдем на вкладку "Шрифт" и выберем размер 13пунктов.
Слово "художественная" - слишком длинное и делает заголовок сильно вытянутым по вертикали. Чтобы этого избежать, вставим в это слово символ переноса и пробел: "художественная" (пробел нужен, чтобы Excel воспринимал это как два слова). Выделим ячейку с этим словом, нажмем клавиши Ctrl+1и на вкладке "Выравнивание" установим флажок "Переносить по словам". Переноса не произойдет - высота столбца еще увеличится. Схватим мышью нижнюю границу строки 4 на адресной полосе и принудительно уменьшим ее. Тогда строка "художественная" превратится в две строки.
Теперь выполним действие, которое стало возможным только в Excel 97, - объединение ячеек по вертикали. Выделим блок АЗ:А4, нажмем клавиши Ctrl+1, выбираем вкладку "Выравнивание", установим флажок "объединениеячеек". То же проделаем с блоком ВЗ:В4,
Нарисуем рамки вокруг элементов заголовка. Выделим блок А2:Е4, нажмем Ctrl+1, выберем вкладку "Граница". Щелкнем кнопки "Внешняя" и "Внутренняя". В результате элементы заголовка будут разделены линиями. Можно выбрать разную толщину линий для границы общего заголовка в блоке А2:Е2 и других заголовков. Разберитесь самостоятельно, как это сделать.
Покрасим заголовок. Для этого выделим блок А2:Е4, нажмем Ctrl+1, выберем вкладку "Вид". Укажем на палитре цвет со слабой интенсивностью, например светло-голубой.
Отформатируем первую строку таблицы. Выделим ее, установим выравнивание по ширине и величину шрифта 12 пунктов. Введем еще несколько строк (при этом копируем ячейку с суммой). Чтобы копировать формат в новые строки, удобно пользоваться кнопкой "Формат по образцу" (на ней нарисована кисть).