Сортировка и удаление записей
ТЕМА Создание и использование БД в MS Excel
Понятие и создание БД в Excel
ЭТ Excel можно использовать для организации работы с небольшими реляционными базами данных. В этом случае ЭТ называют списком или БД Excel. Причем строка списка будет называться – записью БД, а столбец – полем БД.
Все команды по работе БД Excel находятся в меню ДАННЫЕ.
БД Excel создаются в обычных ЭТ при выполнении следующих условий:
1) Название столбца, т.е. имя поля, должно занимать одну ячейку. Все ячейки строки с именами полей образуют область имен полей, которая занимает только одну строку, и называется строкой заголовков.
2) Данные всегда располагаются, начиная со следующей строки после строки заголовков. Весь блок ячеек с данными называется областью данных.
3) Каждая запись размещается в отдельной строке.
4) Следует избегать пустых строк между записями, а также между заголовком и первой записью. Причем, записи можно вводить в любом порядке.
Замечание 1: если имя столбца очень длинное, то чтобы оно занимало одну ячейку надо выполнить следующие действия: в меню Формат/Ячейки/Выравнивание и установить следующие параметры
1) по горизонтали – по значению,
2) по вертикали – по верхнему краю или центру,
3) отображение – переносить по словам.
Замечание 2: Для создания списка достаточно создать строку заголовка и ввести одну запись. Затем выполнить команду из меню ДАННЫЕ/ФОРМА. После этого для добавления, удаления и редактирования данных можно воспользоваться формой.
Замечание 3: Для ускорения ввода данных можно использовать 4 инструмента: выбор из списка, автозаполнение, автозамена и список.
Сортировка и удаление записей
Данные можно отсортировывать в порядке возрастания, убывания чисел или по алфавиту. При этом для сортировки будут использоваться заданные поля. Сортировку по одному полю осуществляют с помощью кнопок панели инструментов Стандартная.
Сортировку по нескольким полям реализуют с помощью команд из меню ДАННЫЕ/СОРТИРОВКА.
При этом Excel высветит окно «Сортировка диапазона». Далее указать поля, по которым будет производиться сортировка и направление сортировки.
Если таблица небольшая, то удалить записи можно выделив удаляемые строки и нажать клавишу Delete. Кроме этого для удаления записей используются команда из меню ДАННЫЕ/ФОРМА. Далее выбирается кнопка «Критерии» и вводится условия, по которым нужно отыскать записи. Для этого можно заполнить одно или нескольких полей. Используя кнопки Назад и Далее, найти нужную запись, затем нажать кнопку Удалить.
3. Поиск данных в БД Excel:
Поиск производится на основе задаваемых пользователем критериев. Кроме этого в Excel можно производить фильтрацию списков. Результатом фильтрации является временное скрытие записей, не удовлетворяющих заданным критериям. Существует 3 средства для поиска и фильтрации данных: форма данных, автофильтр и расширенный фильтр.
1 способ: поиск и редактирование данных с помощью формы
Форма вызывается из меню ДАННЫЕ/ФОРМА, затем выбирается команда Критерии, в которой формируются условия отбора на основе простого или множественного сравнения. После ввода критерия в пустой форме осуществляется последовательный просмотр записей, отвечающий требованиям.
Для поиска необходимо:
1) выделить любую ячейку таблицы,
2) Из меню ДАННЫЕ/ФОРМА,
3) Нажать кнопку Критерии.
4) Перейти к полю, которое будет участвовать в определении критерия и ввести условия поиска,
5) Перевести бегунок в начало формы,
6) Нажать кнопку Далее или Назад, чтобы перейти к записи, удовлетворяющей выбранному критерию. Звуковой сигнал свидетельствует об отсутствии искомых записей.
7) При необходимости осуществить редактирование или удаление записи.
8) Для изменения критерия поиска нажать кнопку Правка или Очистить.
Замечания: 1. С помощью формы удобно добавлять новые записи к уже существующим. Используется кнопка Добавить.
2. Чтобы быстро найти в списке нужные данные, можно воспользоваться символами подстановки (? – одиночный символ, * - группа символов). Например: А*ч, Р?тобыльская.
2 способ: Поиск данных с помощью Автофильтра
Более широкие возможности представляет автофильтрация данных, которая позволяет скрыть ненужные записи. Преимущество этого подхода заключается в том, что можно продолжать работать с выборкой из ЭТ привычным образом – как с новой таблицей.
Для поиска данных с помощью Автофильтра надо:
1) выделить ячейку внутри таблицы,
2) из меню ДАННЫЕ выбрать команду ФИЛЬТР, где поставить флажок Автофильтр, возле каждого имени поля появятся стрелки,
3) раскрыть список, соответствующий полю, которое следует включить в критерий,
4) выбрать желаемый критерий: Все, Первые 10, Условие, Точное значение.
Например, если выбрать команду Условие, то появится окно Пользовательский автофильтр. В этом окне слева следует задать условия, а справа – значения отбора данных. Для задания 2-го условия необходимо установить требуемый переключатель: либо И либо ИЛИ и задать второй критерий.
Чтобы снять критерий целиком, необходимо из меню ДАННЫЕ выбрать команду ФИЛЬТР, затем установить флажок Отобразить все.
Чтобы отменить режим Автофильтра – ДАННЫЕ/ ФИЛЬТР, снять флажок Автофильтр.
3 способ: Использование расширенного автофильтра
Расширенный автофильтр используется для более сложного отбора данных. Он может применять операции И, ИЛИ, а также содержать вычислимые критерии.
Технология использования расширенного фильтра состоит из двух этапов: подготовка данных и применение фильтра.
1 этап: подготовка данных проводится следующим образом:
1) создать Диапазон критериев, который задает условия отбора данных. Верхняя строка этого диапазона должна содержать заголовки полей, которые в точности повторяют заголовки полей в области данных. Диапазон критериев должен включать хотя бы 1 пустую строку ячеек сразу под заголовками. В этой строке или строках записываются условия, причем всё, что записано в столбце под заголовком поля, относится именно к этому полю. Условия всех столбцов каждой строки соединяются логической операций И, а затем все строки – логической операцией ИЛИ,
2) создать диапазон данных, который содержит все данные,
3) создать диапазон результата, который определяет месторасположение результата фильтрации.
После подготовки требуемых диапазонов начинается 2 этап – применение фильтра.
2 этап: применения фильтра:
1) выделить ячейку внутри таблицы,
2) из меню ДАННЫЕ/ФИЛЬТР/РАСШИРЕННЫЙ ФИЛЬТР,
3) проверить правильность автоматического заполнения всех диапазонов и при необходимости откорректировать их.
Замечание: для поиска по вычисляемому критерию, критерий вводится также, но может включать формулы, в которых аргументами являются поля БД. Формулы могут быть 2х видов: составленные пользователем и формулы, включающие встроенные функции.