ЗАДАНИЕ. (РЕЗУЛЬТАТ ПОКАЖИТЕ ПРЕПОДАВАТЕЛЮ) 1) Введите дополнительный столбец «Рейтинг». 2) Задайте проверку вводимых значений так, чтобы нельзя было ввести отрицательное число, число меньшее 0 и большее 100. 3) Создайте сообщение для вывода. 4) Создайте сообщение об ошибке. Поиск записей Перед началом поиска следует обратить внимание на то, чтобы табличный курсор находился в пределах списка, например на его первой записи. Поиск записей осуществляется из диалогового окна формы (рис. 5.2) по нажатию кнопки Критерии. В результате Excel очистит все поля в форме данных и заменит номер записи словом Критерии для того, чтобы осуществить ввод критерия поиска в чистые текстовые поля. Критерий поиска вводится в одно или несколько полей, по которым нужно найти совпадение. Например, из списка требуется найти сотрудника, фамилия которого начинается на букву «М» и оклад более 15 000 руб. (рис. 5.8). Просмотр результатов поиска осуществляется по кнопке Далее. При этом Excel отобразит форму данных с первой найденной записью (рис. 5.9). Просмотр следующей записи также выполняется по кнопке Далее. Для возврата к предыдущей записи используется кнопка Назад. При необходимости выполнить поиск записей списка, удовлетворяющих новому критерию, следует из окна формы выбрать операции: Кнопка Критерии → Кнопка Очистить → Ввести новый критерий → Кнопка Далее. Сортировка записей Сортировка — упорядочивание информации в списке в соответствии со значением или с типом информации. Excel предоставляет многочисленные способы сортировки записей списка. Возможна сортировка записей по возрастанию или убыванию, по любому одному или любым нескольким полям любого интервала ячеек, а также задавая пользовательский порядок сортировки. Таким образом, гибкость упорядочения записей - это то, что требуется для удовлетворения различных нужд при работе с данными. Именно это и позволяет делать команда Сортировка. Следует различать сортировку, производимую по одному столбцу, и сортировку по нескольким столбцам. В первом случае записи сортируются на основании выбранного поля по возрастанию (или убыванию) значений в этом поле независимо от места расположения данного поля.  Рис. 5.8 Окно формы в ходе задания критерия выборки записей из списка  Рис. 5.9 Окно формы с записью списка, удовлетворяющей критерию Во втором случае записи упорядочиваются по более сложному алгоритму, т.е. сначала строки списка группируются по значениям одного столбца, а внутри каждой группы строки, относящиеся к одному значению, располагаются по значениям второго столбца и т.д. Для того чтобы выполнить сортировку записей заданного списка, сначала необходимо выделить в нем любую ячейку и вызвать команду Сортировка из меню команды Данные. Excel автоматически определит размер списка, выделит ячейки и откроет диалоговое окно настройки сортировки (рис. 5.10), в котором следует указать, какие поля будут определять новый порядок записей, а затем указать тип упорядочения для этих полей.  Рис. 5.10Окно задания параметров сортировки диапазона Существует два типа упорядочения: - по возрастанию - числа располагаются в порядке увеличения от наименьшего к наибольшему; текст сортируется в алфавитном порядке; даты - от наиболее ранней даты к самой поздней дате; - по убыванию - числа сортируются от наибольшего к наименьшему; текст - в порядке, обратном алфавитному; даты - от самой поздней даты к наиболее ранней дате. Excel дает возможность отсортировать данные списка за один раз не более чем по трем полям, установив порядок по возрастанию или убыванию для каждого поля отдельно. Пример 1 Предположим, что имеется некое турагентство. Создадим удобную базу данных, для того чтобы в ней можно было учитывать количество клиентов, их фамилию и инициалы, дату их рождения, серию/№ паспорта, дату покупки туристической путёвки, место отдыха, прибыль, полученную от клиента.  Рис. 5.11Фрагмент базы данных торгового предприятия Необходимо подготовить отчет, в котором фамилии клиентов расположены в алфавитном порядке, клиенты упорядочены по датам, полученной прибыли, выполнив сортировку записей базы данных по полям: «Ф.И.О.» - в алфавитном порядке. «Дата посещения» - в возрастанию; «Прибыль» - по убыванию; Технология выполнения сортировки записей базы данных (списка Excel) заключается в следующем. 1) Выделите любую ячейку списка (например, ВЗ). 2) Выберите команды: Данные → Сортировка. 3) В диалоговом окне Сортировка диапазона (рис. 5.12) выберите из списка Сортировать по имя поля, по которому необходимо отсортировать записи в первую очередь, в нашем случае таким полем будет «Ф.И.О.». Установите для данного поля порядок сортировки По возрастанию.  Рис. 5.12 Диалоговое окно Сортировка диапазонов 4) В поле Затем по выберите поле для вторичной сортировки («Дата посещения»), установите переключатель По убыванию. 5) Укажите третье поле («Прибыль») для сортировки в списке В последнюю очередь, по и выберите порядок сортировки По возрастанию. 6) Для закрытия диалогового окна щелкните по кнопке ОК. В результате база данных будет отсортирована в соответствии с заданными параметрами. Для сортировки списка по одному полю можно воспользоваться пиктограммами Сортировка по возрастанию или Сортировка по убыванию, расположенными на панели инструментов Стандартная. Для сортировки списка по более чем трем столбцам,предварительно необходимо отсортировать записи по наименее важным столбцам, а затем повторить сортировку по самым важным ключам в порядке их значимости. Чтобы применить пользовательский порядок сортировки, в диалоговом окне Сортировка диапазона следует воспользоваться кнопкой Параметры. Этот режим позволяет установить порядок сортировки по первичному ключу, т.е. обычный, или один из нестандартных порядков сортировки, определяемых пользователем. Например, можно выбрать упорядочение данных по дням недели и по месяцам (рис. 5.13).  Рис. 5.13 Окно Параметры сортировки Если установить переключатель Учитывать регистр, можно задать учет кодировки строчных и прописных букв. Например, слова, начинающиеся с прописной буквы, будут располагаться раньше слов, начинающихся со строчной буквы. Кроме того, можно определить направления сортировки по строкам или столбцам. Установив переключатель в положение Строки диапазона, можно будет отсортировать строки по значениям одного или нескольких столбцов. Если же установить переключатель Столбцы диапазона, будут отсортированы столбцы по значениям одной или нескольких строк. Фильтрация данных Возможности фильтрации Фильтрация списка представляет собой один из способов управления данными списка, заключающийся в скрытии всех записей, кроме тех, которые отвечают условиям, заданным пользователем. Для отбора записей, удовлетворяющих определенным условиям, используется фильтр. При отборе записей по условиям фильтра Excel не различает строчные и прописные буквы. Microsoft Excel предоставляет две команды фильтрации: Автофильтр, предназначенный для простых критериев, и Расширенный фильтр, использующийся для более сложных критериев. ü Создайте базу данных товаров (см. табл. 5.2) Таблица 5.2 Код товара | Наименование товара | Модель | Цена | | Видеокамера цифровая | Panasonic NV-GS76GCS | 16 990 | | Видеокамера цифровая | Samsung VР-D455 i | 12 990 | | Видеокамера цифровая | Samsung VР-D 462 Bi | 11 990 | | Видеокамера цифровая | Panasonic NV-GS6EES | 8 990 | | Микроволновая печь | Panasonic NN-C2003GZPE | 16 490 | | Микроволновая печь | Samsung С-100/R | 4 490 | | Мобильный телефон | Nokia 8800 | 39 999 | | Мобильный телефон | Voxtel 3ID | 13 999 | | Ноутбук | Toshiba Satellite L10-194 | 44 990 | | Ноутбук | ASUS A6Q | 43 990 | | Ноутбук | ASUS A3L | 28 990 | | Ноутбук | Compaq Р0840Е5 пэс6110 | 23 990 | | Принтер лазерный | НР LJ1020 | 5 290 | | Принтер струйный | ЕРSON SТ РНOТО R200 | 4 490 | | Телевизор 21-40 см | Toshiba 15СS72R | 4 590 | | Телевизор 21-40 см | Panasonic 15РМ50 | 3 990 | | Телевизор 21-40 см | Philips 14РТ-1347/01 | 3 690 | | Телевизор 21-40 см | Toshiba 14CJ1RS | 2 790 | | Телевизор 21-40 см | Rolsen C 1470 | 2 390 | | Телевизор 54-55 см | Rolsen С 21S880 | 5 490 | | Телевизор 54-55 см | Panasonic ТС-21Z8ORQ | 4 990 | | Телевизор 54-55 см | Toshiba 21 СS1R | 3 990 | | Телевизор 54-55 см | Витязь 54 CTV | | | Телевизор 64-82 см | Panasonic ТX-29Р580 | 12 990 | | Телевизор 64-82 см | Philips 29РТ-307 | 11 990 | | Телевизор 64-82 см | Panasonic ТX-25FJ20T | 10 690 | | Телевизор 64-82 см | Rolsen C26R21 | 6 990 | | Телевизор LCD (16:9) | Toshiba 32WL55 | 74 990 | | Телевизор LCD (16:9) | Philips 20PF4111 | 54 990 | | Телевизор LCD (4:3) | Philips 32PF3320 | 21 980 | Автофильтр Для того чтобы использовать функциональные возможности средства Автофильтр, необходимо последовательно выполнить операции: Установить курсор на любой ячейке списка → Данные →Фильтр →Автофильтр В строке заголовков таблицы справа появляются кнопки со стрелкой Вниз, нажатие которых приводит к открытию меню условий отбора для соответствующего поля. Данное меню (рис. 5.14) содержит список всех уникальных значений, содержащихся в данном столбце, команды сортировки таблицы в соответствии со значениями поля по возрастанию и по убыванию, а также перечень критериев поиска: Все — отображает все содержащиеся в столбце элементы; Первые 10... — отображает первые 10 строк с максимальными или минимальными значениями ячеек текущего поля.; Условие... — отображает элементы, удовлетворяющие одному или двум условиям. Последний критерий (Условие) используется при задании пользовательского автофильтра (рис. 5.15). При этом задается критерий отбора, состоящий из двух условий, связанных между собой логическими операторами И или ИЛИ. Каждое из условий включает две части. В первой части задаются операторы сравнения (равно, не равно, больше, больше или равно, меньше, меньше или равно) или принадлежности (начинается с, не начинается с, заканчивается на, не заканчивается на, содержит, не содержит).  Рис. 5.14 Фрагмент окна списка при задании автофильтра с раскрытым меню отбора значений поля Во второй — выбирается из списка либо вводится одно из значений фильтруемого поля, являющееся числовой, текстовой или логической константой. При вводе значения константы можно указывать не все ее содержимое, а только часть, в виде шаблона, применяя символ * для кодирования любого количества символов и символ ? для кодирования любого допустимого одиночного символа, который к тому же может быть опущен.  Рис. 5.15 Диалоговое окно Пользовательский автофильтр После фильтрации списка номера отфильтрованных строк выводятся контрастным цветом (по умолчанию - голубым), изменяется также цвет стрелки поля, к которому был применен фильтр, а в строке состояния появляется сообщение о количестве найденных строк. При необходимости фильтрации списка по нескольким полям сначала, используя команду Автофильтр, список фильтруется по одному полю, а затем полученный список фильтруется по другому полю и т.д. Пример 2 Самостоятельно! Требуется отобрать записи «Телевизоры марки Samsung», для которых остаток на складе минимальный и не превосходит двухсот элементов списка (всей базы данных). |