Для управления большими массивами данных используются специальные программы, предназначенные для работы с базами данных. В Excel также имеются средства для обработки данных, организованных по аналогичному принципу, – это, так называемые, функции списка. В виде списка можно представить таблицу, строки которой содержат однородную информацию. Список характеризует не содержимое таблицы, а способ ее организации. Отдельные записи (комплекты данных списка) должны быть однородны по строкам и/или столбцам. В таблице не должно быть объединенных ячеек! Однако только однородность данных списка по строкам делает возможным применение функции фильтров (если данные однородны по столбцам, таблицу следует транспонировать). Примером базы данных является список адресов, в котором указаны названия и адреса различных фирм или фамилии людей.
Excel распознает списки автоматически. Поэтому если надо, например, отсортировать данные в списке по определенному критерию, достаточно выделить любую ячейку списка. После активизации функции сортировки Excel автоматически выделит всю область списка.
При автоматическом определении (и выделении) списка признаком конца области списка считается первая пустая строка. Поэтому предварительно следует удалить из списка пустые строки или выделить вручную область, для которой должна быть применена функция списка. Предварительное выделение области необходимо также в том случае, если функция должна быть применена только к определенной части списка. Функции списка нельзя использовать, если выделены несмежные области.
При автоматическом выделении области списка Excel в поисках меток (названий) столбцов сравнивает содержимое первой и второй строк области списка. Если данные в этих строках различаются по типу, Excel принимает первую (верхнюю) строку в качестве строки названий. Данные этой строки будут исключены из обрабатываемой области списка.
Если Excel не обнаружит различий между типами данных в первой и второй строках, то на экране появится сообщение о том, что программа не смогла обнаружить названий для образования меток столбцов. В этом случае программа выдаст запрос, следует ли использовать в качестве меток столбцов данные первой строки выделенной области. Пользователь может согласиться нажатием[ОК] или отменить выполнение операции.
Основными возможностями при работе с базами данных являются:
· организация ввода данных;
· просмотр данных;
· поиск данных по заданному критерию;
· сортировка данных;
· фильтрация данных;
· подведение итогов.
Для работы с таблицей как с базой данных в Excel используется пункт меню Данные.Эта команда корректно работает только с таблицами, в которых названия колонок занимают одну строку. Так, например, для работы с командой Данные таблица Учет движения материалов на складах должна быть преобразована к виду, представленному на рис. 5.14.
Приведем таблицу Учет движения материалов на складах к виду, представленному на рис. 5.14.
1. Создайте копию листа Товары, чтобы легко было вернуться к первоначальному порядку данных. Для этого активизируйте его и выполните команду Правка►Переместить/скопировать лист. В окне Переместить или скопировать установите флажок Создавать копию и нажмите [ОК]. Переименуйте полученный лист Товары(2) на Сортировка.
2. Для преобразования таблицы сделайте следующее:
· выделите строку 2 щелчком мыши на номере строки и удалите ее командой Правка►Удалить. Аналогично удалите итоговую строку.
Удобным средством для работы с таблицей является форма (окно формы открывается по команде Данные►Форма. В окне формы (рис.5.15) отображаются все поля одной записи базы данных: слева располагаются названия полей, рядом с ними их значения, доступные для редактирования. Если поле вычисляемое, то оно не доступно для редактирования.
Работа с формой предполагает:
1. Перемещение по полям записи мышью или клавишей [Tab];
2. Перемещение по записям с помощью полосы прокрутки и кнопок [Назад] и [Далее];
3. Ввод или просмотр записей. Достоинством ввода информации через форму является автоматическое копирование формул и автоматическая поддержка форматов данных.
4. Удаление и добавление записей с помощью кнопок [Добавить] и [Удалить]. При добавлении новой записи, она всегда добавляется в конец таблицы.
5. Редактирование значений полей в записях.
6. Поиск данных по критерию с помощью кнопки [Критерии], после нажатия которой в появившемся окне в соответствующих полях задаются критерии. Задание критериев позволяет просматривать через окно Формы только те записи, которые удовлетворяют некоторым условиям поиска (критериям).
Перед тем как начать поиск записей по критерию, рекомендуется сделать текущей первую запись базы данных. Просмотр отобранных записей по критерию осуществляется с помощью кнопок [Назад] и [Далее]. При задании критериев поиска можно использовать символы подстановки:
* – для обозначения произвольного количества символов;
? – для обозначения одного символа.
Например, при необходимости выбора всех записей с фамилиями студентов, начинающихся с буквы «К», в качестве критерия поиска следует ввести К*. А при задании критерия К?рсанов, будут выбираться фамилии Кирсанов, Керсанов, Корсанов и т.п.
В критериях при поиске числовых значений можно использовать операторы сравнения: =, <, >, <>, <=, >=.
Чтобы задать несколько критериев поиска, следует указать их в различных полях, тогда они объединяются логическим И. Задание нескольких критериев позволяет сузить область поиска.