Краткие теоретические сведения. Контроль правильности ввода данных

Лабораторная работа №7.

Контроль правильности ввода данных

Цели работы:

1. Изучить средства контроля ввода данных.

2. Научиться применять средства контроля данных в своих документах.

Краткие теоретические сведения

При работе с табличными документами достаточно часто важным является правильность ввода данных в таблицы. Например, количество рабочих дней в месяце или количество отработанных часов имеет четко определенные границы и при вводе данные должны контролироваться на соответствие этим границам. Другой пример – название организации «АО Путешествия». Оно должно всегда вводиться в одном и том же виде, т.к. если предполагается последующая сортировка, группировка или другое обобщение данных, то названия «Путешествия», «Путешествия АО» и «АО Путешествия» система сочтет именами разных организаций и подведет по ним три разных итога.

В Excel имеются средства контроля ввода данных, которые пользователь может закрепить за определенными ячейками таблицы. Они доступны через меню Данные/Проверка. При этом открывается окно Проверка вводимых значений,состоящее из трех вкладок (рис.48).


С помощью вкладки Параметры (на переднем плане) определяются условия, проверяемые системой при вводе, вкладки Сообщение для ввода – подсказка при вводе в контролируемую ячейку, вкладки Сообщение об ошибке – сообщение, выдаваемое пользователю, если он ввел неправильное значение.

Сообщения об ошибке может быть трех видов (перечислены в порядке жесткости реакции системы):

I. Останов. Самая жесткая реакция. Здесь пользователь может либо повторить ввод, но уже правильно (кнопка Повторить) или отказаться от ввода (кнопка Отмена).

II. Предупреждение. Пользователь может игнорировать предупреждение системы (Да) и оставить введенное значение, вернуться для исправления ввода (Нет) или совсем отказаться от него (Отмена).

III. Сообщение – Пользователь может оставить введенные данные (Ок) или отказаться от них (Отмена).

Примеры использования средств контроля:

I. Нужно в ячейку А1 ввести дату рождения работника предприятия. Ясно, что он не может быть моложе 16 лет и старше 80-ти. Пусть при входе в контролируемую ячейку выводится подсказка «Дата рождения: от 16-ти до 80-ти лет». Поэтому для 2000 года будем считать самой ранней датой рождения 01.01.1920, а самой поздней – 01.01.1984.

Для задания условий, проверяемых системой, используется вкладка Параметры:

1. Строка Тип данных: Дата

2. Строка Значение: Между

3. Строка Минимум: 01.01.1920 (т.е. минимальный возраст работника)

4. Строка Максимум: 01.01.1984 (т.е. максимальный возраст работника)

5. Можно установить флаг Распространить изменения на другие ячейки с тем же условием. При этом включается режим, когда изменение условий для одной ячейки вызывает идентичные изменения в других с теми же условиями.

6. Установить флаг Игнорировать пустые ячейки. Это подавляет вывод сообщения об ошибке при вводе пустого значения в контролируемую ячейку (оно не проверяется).

Для задания подсказки служит вкладка Сообщение для ввода:

1. Строка Заголовок: Дата рождения:

2. Строка Сообщение: от 01.01.1923 до 01.01.1987

Для задания реакцию системы на ошибочный ввод используется вкладка Сообщение об ошибке:

1. Строка Вид: Останов

2. Строка Заголовок: Ошибка

3. Строка Сообщение: Неверная дата рождения!

II. Усовершенствовать пример I: сделать так, чтобы условие проверки вводимых данных реагировало на естественное течение времени и автоматически определяло даты в зависимости от текущего года. Условие, что дата должна лежать между 01.01.1920 и 01.01.1984 годится только для 2000 г.

Для этого требуется изменить содержимое вкладки Параметры:

1. Строка Тип данных: Другой

2. Строка Формула: =И((СЕГОДНЯ()-А1)/364>16;(СЕГОДНЯ()-А1)/364<80). В формуле записано выражение: разница между текущим количеством дней и значением даты ячейки А1 должна быть больше 16 И меньше 80.

III. Нужно, чтобы в ячейку вводилась фамилия сотрудника, содержащаяся в заданном списке. Список содержит 3 фамилии: Иванов Н.П., Петров С.А., Смирнов Е.Н.

Содержимое вкладки Параметры:

1. Строка Тип данных: Список

2. Строка Источник: Иванов Н.П., Петров С.А., Смирнов Е.Н. (можно вводить адрес блока)

При входе в ячейку с таким контролем справа от нее возникает кнопка вызова списка со стрелкой вниз. При введение другой фамилии выдается сообщение об ошибке вида Останов. Это режим по умолчанию.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: