Сортировка и удаление записей

ТЕМА Создание и использование БД в 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х видов: составленные пользователем и формулы, включающие встроенные функции.