Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel-1.doc
Скачиваний:
11
Добавлен:
20.11.2019
Размер:
16.42 Mб
Скачать

1.6.4. Форматирование положительных, отрицательных, нулевых и текстовых значений

Пользовательские форматы могут содержать до четырех секций кодов, отделенных точками с запятой (;):

Положительный формат; Отрицательный формат; Нулевой формат; Текстовый формат13

Текстовый формат – это формат, содержащий метку текста @.

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

Итак, будем вылавливать закравшиеся в цифры символы с помощью формата: "Тел.: " 000-00-00; "Обратите внимание: " @. Самостоятельно создайте этот формат и протестируйте его на листе Форматы.

Примером пользовательского формата с заполнением всех 4-х секций может служить следующий формат:

"К выдаче: " # ##0,00р.; "Удержано: " # ##0,00р.; "Не начислено!"; "Ошибка! " @

Управление форматом введенными данными иллюстрируется в таблице 1.3.

Таблица 1.3.

Введенное значение

Отображаемое значение

2500

К выдаче: 2 500р.

-50

Удержано: 50р.

0

Не начислено!

1500=

Ошибка! 1500=

Самостоятельно создайте этот формат и протестируйте на том же листе Форматы. При создании и выборе формата не забывайте про поле Образец, которое показывает, как значение в активной ячейке отображается в том или ином формате.

1.6.5. Включение цвета в форматы

Включение цвета в форматы – простая, симпатичная операция, которая существенно облегчает ввод и анализ табличных данных, а кроме того, не надо напрягать зрение, чтобы отыскать те или иные значения.

Вот так будет выглядеть предыдущий формат в цвете14:

[Синий]"К выдаче: " # ##0,00р.; [Зеленый]"Удержано: " ###0,00р.; "Не начислено!"; [Красный]"Ошибка! - " @

Достаточно добавить цвет (в квадратных скобках) в тот сегмент формата, который вы хотите выделить. Введите этот формат и попробуйте его в действии.

Задание для самостоятельной работы: добавьте красный цвет в сообщение об ошибке в формате «Городской номер телефона».

1.6.6. Условное форматирование

Для того чтобы выловить не семизначные номера, в формат необходимо добавить некоторые условия. Семизначные числа больше либо равны 1 000 000 и меньше 10 000 00015. Эти условия и надо ввести в наш формат.

В общем случае условия можно добавлять в первые две секции пользовательского формата, тогда третья секция становится форматом для значений, которые не удовлетворяют первым двум условиям. Условия задаются известными вам операторами сравнения.

Итак, возвращаясь к телефонному формату, можно записать:

[Синий][<1000000]"В номере меньше 7-ми цифр: " ###-##-##; [<10000000]"Тел.: " ###-##-##; [Зеленый]"В номере больше 7-ми цифр: " ###-##-##; [Красный]"Обратите внимание: " @

Вот теперь наш формат выявляет все ошибки ввода.

ВНИМАНИЕ! Новые форматы сохраняются только в той книге, в которой они созданы. Для того чтобы перенести новый формат в другую книгу, скопируйте в нее ячейку с этим форматом.

Задание для самостоятельной работы

Помогите библиотекарю заполнить базу данных с имеющимися книгами. Для этого в графу «Место хранения» введите формат, который разбивал бы введенную семизначную цифровую последовательность на следующий части: Секторпервая цифра. Инв.№ – последние 6 цифр. Сектор содержит одну цифру, отличную от 0, а инвентарный номер – ровно шесть цифр и изменяется от 000001 до 999999.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]