Клецова Информационные технологии свободно распространяемые 2011
.pdf
Рис.2.8
Рис.2.9
Рис.2.10
Чтобы удалить из списка промежуточные итоги, а также структуру, необходимо в диалоговом окне Промежуточные итоги нажать на кнопку Удалить.
61
Фильтрация списка
Отфильтровать список – значит скрыть все строки за исключением тех, которые удовлетворяют заданным условиям отбора.
Функция фильтрации доступна через меню Данные→Фильтр (рис.2.11). В подменю Фильтр имеется три ин-
струмента: Автофильтр, Стандартный фильтр и Расширенный фильтр [2, 3].
Рис.2.11
Автофильтр
Функция Автофильтр позволяет быстро отобрать записи с одинаковыми значениями в поле данных.
Если выбрать пункт меню Автофильтр, то OpenOffice.org Calc отобразит кнопки со стрелками (кнопки автофильтра) рядом с каждым заголовком столбца (рис.2.12). Щелчок на кнопке автофильтра раскрывает список уникальных значений в этом столбце, предлагая использовать их для задания условий отбора строк
(рис.2.13).
62
Рис.2.12
Рис.2.13
При выборе одного из элементов меню все строки, содержащие значения отличные от выбранного, будут скрыты (рис.2.14).
Рис.2.14
В списке фильтрации также присутствуют специальные эле-
менты: Все, Настраиваемый и 10 первых. Элемент Все по-
63
казывает все строки диапазона; 10 первых – выводит первые 10 строк выбранного диапазона с наибольшим значением; элемент Настраиваемый открывает окно стандартного фильтра, позволяющего задавать более сложные условия фильтрации [4].
Чтобы отменить автофильтр для конкретного столбца в списке уникальных значений, необходимо выбрать пункт Все. Для удаления всех кнопок автофильтров необходимо выбрать пункт меню
Данные→Фильтр→Автофильтр. Когда автофильтр удален,
поле со списком удаляется из ячейки.
Стандартный фильтр
Стандартный фильтр позволяет выбрать строки из диапазона по условиям, заданным по нескольким столбцам (в фильтре могут использоваться условия для одного, двух или трех столбцов). Вызывается стандартный фильтр из выпадающего списка автофильтра (пункт Настраиваемый) или из меню Дан-
ные→Фильтр→Стандартный фильтр (предварительно необходимо выбрать диапазон ячеек, которые должны быть отфильтрованы). На экране появится окно Стандартный фильтр (рис.2.15).
Рис.2.15
Кроме условий выбора строк можно также задать дополнительные параметры фильтрации – для этого следует нажать кнопку
Дополнительно.
64
Условия задаются следующим образом [3]:
Всписке Имя поля выбирается столбец, по которому будет осуществлена фильтрация данных.
Всписке Условие выбирается условие фильтрации. Например, можно задать выбор наибольшего или наименьшего значения, или значений, которые будут больше, меньше или равны значению, заданному в следующем поле – Значение.
Если необходимо задать еще одно условие, то необходимо в поле Оператор следующей строки выбрать один из логических
операторов (И или ИЛИ) и задать второе условие аналогично первому. Всего в Стандартном фильтре можно использовать до трех условий фильтрации данных.
В дополнительных параметрах можно включить опцию Учитывать регистр, или указать куда скопировать результаты фильтрации.
Расширенный фильтр
Расширенный фильтр – это еще более сложный инструмент. Он позволяет вводить не три, а восемь условий фильтрации. При этом условия вводятся прямо в листе. Расширенный фильтр позволяет выбирать данные из таблицы на основе запросов почти так же, как это делается в системах управления базами данных [3, 4].
Сводная таблица
Сводные таблицы одно из наиболее мощных средств OpenOffice.org Calc по работе с базами данных. Они полезны как для анализа, так и для обобщения информации, хранящейся в БД
[1].
Чтобы создать сводную таблицу, необходимо выделить всю таблицу с данными и выполнить команду Данные→Сводная таблица→Запустить. В первом диалоговом окне Выбрать источник (рис.2.16) необходимо установить переключатель в положение Текущее выделение и нажать на кнопку ОК [1, 4].
65
Рис.2.16
Во втором окне Сводная таблица создается макет сводной таблицы (рис. 2.17).
Поля БД, на основании которой строится сводная таблица, представлены в окне создания макета в виде кнопок с названием этих полей. Перемещая их в соответствующие области, пользователь задает необходимую структуру сводной таблицы [1]. Порядок кнопок может быть изменен в любое время перемещением их в другое положение в области мышью. Чтобы удалить кнопку, необходимо переместить ее назад к области других кнопок в правой части диалогового окна [4].
Рис.2.17
66
В окне Сводная таблица имеются четыре области [1, 4]:
•Строка поля для использования данных поля, расположенного в этой области, в качестве заголовка строки;
•Поля столбца для использования данных поля, расположенного в этой области, в качестве заголовков столбцов;
•Поля данных – вычисляемые столбцы. Используется для задания формулы, с помощью которой вычисляются данные;
•Поля страницы для обеспечения возможности вывода данных сводной таблицы, относящихся только к полю, расположенному в этой области. Может использоваться для фильтрации содержимого сводной таблицы в соответствии с выбранным пунктом.
Щелчок по кнопке Параметры открывает диалоговое окно Поле данных, позволяющее выбрать вычисляемую функцию, которая используется для данных. Чтобы выбрать несколько вариантов, необходимо нажать и удерживать клавишу Ctrl, выбирая желаемые вычисляемые функции (рис.2.18).
Рис.2.18
67
Допустимыми операциями являются: сумма, количество значений, среднее арифметическое, максимальное и минимальное значение, произведение, количество чисел, несмешанное и смешанное отклонение, несмешанная и смешанная дисперсия [1].
Если щелкнуть по кнопке Дополнительно (см. рис.2.17) окна Сводная таблица, можно выбрать область, в которую следует поместить сводную таблицу: новый лист либо диапазон на листе базы данных, при этом нужно указать первую ячейку диапазона в поле Результат в. Установленные флажки Всего столбцов и Всего строк позволяют вычислять и отображать общий итог по столбцу или строке [1, 4].
После щелчка по кнопке ОК в окне на рабочем листе OpenOffice.org Calc будет создана сводная таблица.
Фильтрация в сводных таблицах
В сводных таблицах можно отфильтровать нежелательный материал, не удаляя данные. Диалог фильтра вызывается нажатием на кнопку Фильтр в ячейке A1 (рис.2.19). Откроется диалоговое окно Фильтр (см. рис.2.19).
Рис. 2.19
68
Данный фильтр аналогичен Стандартному фильтру, рассмотренному в п.Фильтрация списка.
В поле Имя поля появляются все заголовки столбцов данных. Если в исходных данных заголовков столбцов не было, то появятся названия столбцов (или буквы).
Условие – логические операторы такие как больше чем, меньше чем, равно, или не равно.
Значение – это значение, которое будет сравниваться с выбранным полем. Если выбрано текстовое поле, то список вариантов будет в выпадающем списке.
Если выбрано числовое поле, список значений будет в числовом поле. Если выбрано меньше, чем заданное числовое значение, тогда будут показаны только типы со всеми элементами меньшими, чем заданное значение.
Можно смешать несколько различных комбинаций фильтров, Calc ограничивают тремя элементами управления в фильтре.
Обновление сводной таблицы
Если данные исходного листа были изменены, OpenOffice.org Calc повторно пересчитывает сводную таблицу. Для принудительного пересчета таблицы необходимо выбрать команду Дан-
ные→Сводная таблица→Обновить.
Удаление сводной таблицы
Чтобы удалить сводную таблицу, необходимо либо щелкнуть правой кнопкой мыши где-нибудь в сводной таблице и выбрать Удалить из появившегося контекстного меню, либо поместить курсор в область сводной таблицы и выбрать пункт Дан-
ные→Сводная таблица→Удалить из главного меню.
Реализация
Исходный файл для лабораторной работы имеет формат базы данных dbf, применяемые в СУБД dBase, Visual FoxPro и др.
Импорт исходных данных в формат Calc
Необходимо импортировать данные из таблицы базы данных с расширением dbf в рабочий лист OpenOffice.org Calc.
69
Проверка ввода оценок
Осуществить проверку ввода оценок в соответствии с вариантом задания (см. приложение 2). Изучить реакцию программы на ввод некорректных данных при выборе различных типов сообщений об ошибке.
Подсчет промежуточных итогов
Посчитать итоговые показатели по заданным столбцам таблицы в соответствии с вариантом задания (см. приложение 2). Изменить состав отображения данных таким образом, чтобы определить самый популярный и самый редкий объект (вывести необходимый уровень итогов и осуществить сортировку данных по количеству).
Отменить итоги по городам и получить исходную таблицу.
Изучение автофильтра
Создать автофильтр по столбцам списка, отфильтровать таблицу по заданным значениям в соответствии с вариантом задания (см. приложение 2).
Отменить автофильтр и получить исходную таблицу.
Изучение стандартного фильтра
Создать стандартный фильтр по столбцам списка, отфильтровать таблицу по заданным значениям в соответствии с вариантом задания (см. приложение 2).
Отменить стандартный фильтр и получить исходную таблицу.
Сортировка списка
Записать макрос сортировки списка по нескольким параметрам (см. п.Сортировка) в соответствии с вариантом задания (см. приложение 2). Создать кнопку, присвоить ей соответствующее имя и назначить на нее макрос.
Записать макрос сортировки списка по полю delo. Создать кнопку, присвоить ей имя и назначить на нее макрос.
Создание сводной таблицы
Создать сводную таблицу на отдельном листе, показывающую количество абитуриентов по каждому факультету, имеющих определенную сумму баллов.
70
