Excel 97 в качестве базы данных

1




СОДЕРЖАНИЕ

Введение	3

Создание и Фильтрация Списков	3

Использование инструмента Автофильтр.	4

	Фильтрация по определенному значению.	4

	Использование фильтра Первые10	5

	Выборочная фильтрация.	5

Сортировка данных.	6

Создание собственного списка автозаполнения	7

Сортировка с помощью списка автозаполнения.	7

	Сортировка “слева направо”	8

структурирование листа.	8

Автоматическое структурирование листа	8

Структурирование листа вручную	8

Сводные таблицы.	9

Создание сводной таблицы	10

Получение внешних данных с помощью Microsoft Query	11

Создание диаграммы	11

Заключение.	12

Литература.	13




 Введение

Microsoft Excel – самая распространенная в мире программа электронных таблиц. Программа Excel 97 расширена многими новыми полезными возможностями и полностью интегрирована с другими программами Microsoft Office 97.

Одна из особенностей программы Excel 97 заключается в возможности придумывать и создавать приложения для нее. Она одинаково хорошо подходит как для создания накладных так и для анализа научных данных. Электронные таблицы Excel 97могут использоваться для создания образцов бланков, для планирования праздников, сбора рецептов, расчетов по закладным, финансовых отчетов, расчетов налогов, учебных пособий по музыке или программному обеспечению и для многого другого. Возможности в использовании программы Excel 97 ограничиваются только воображением и располагаемым временем.

Программу Excel 97 можно использовать для хранения данных. Эта программа обладает многими возможностями, присущими современным программам для работы с базами данных. Так, например, Excel 97 имеет средства для обработки данных и осуществления их фильтрации. Однако по своим возможностям Excel 97 уступает специализированным программам, предназначенным для работы с базами, таким как Microsoft Access, Oracle, SQL. В частности, Excel 97 не может работать с очень большими базами данных. Это связано с тем, что программа Excel 97 загружает в память всю базу данных, независимо от ее объема. Специализированные же программы загружают только те данные, которые необходимы.

Создание и Фильтрация Списков

Рисунок 1. Обычный список в Excel


Внутренней базой данных в Excel 97 являются списки. Списки практически ничем не отличаются от того, с чем пользователь обычно имеет дело, работая в Excel 97: здесь информация также сохраняется в строках и столбцах.

Согласно терминологии, принятой в базах данных, понятие поле эквивалентно принятому в Excel 97понятию столбец. Метки, описывающие поля, называются именами полей. Понятие запись эквивалентно принятому в Excel 97 понятию строка. На рисунке 1 показан пример базы данных, имеющей четыре поля: Студенты, Тест1, Тест2 и Средний показатель. В ней имется также семь записей, по одной на каждого студента.

При осуществлении фильтрации списка согласно установленному критерию или правилам часть его данных оказываются “спрятанными” (на экране их не видно). Предположим, что у нас имеется список всех клиентов некой фирмы из России и стран СНГ. Мы можем отфильтровать наш список так, что в нем останутся клиенты только из Украины. Или же этот список можно отфильтровать так, что в нем останутся только те клиенты, заказы которых превышают некоторую заранее установленную сумму. Для каждого конкретного списка имеется много возможных путей его фильтрации.

Фильтрация данных в списках Excel осуществляется с помощью двух инструментов: Автофильтр и Расширенный фильтр.

Использование инструмента Автофильтр.

Инструмент Автофильтр используется для того, чтобы показать определенные строки рабочего листа. Он предоставляет ряд возможностей.

Из меню Данные надо выбрать команды Фильтр | Автофильтр. После этого в заголовках столбцов появятся стрелки Автофильтра. Если щелкнуть по одной из таких стрелок, то раскрывается меню, в котором представлены различные параметры Автофильтра. Это меню предлагает несколько возможных вариантов фильтрации данных:

		Все записи

		Первые десять записей

		Фильтрация данных согласно определенному условию.

Фильтрация по определенному значению.

Параметры фильтрации определяются типом данных, с которым ведется работа. Если  выбрать из меню Автофильтра некоторое значение, то в списке останутся только те записи, в ячейках которых записано именно это значение. Рассмотрим конкретный пример. Если щелкнуть на стрелке Автофильтра F3, содержащей имя поля Средний показатель, и из появившегося меню выбрать 71%, то в представленном списке останутся видны только студенты Лепин и Якушев, поскольку только у них средние показатели равны 71%.

Если выбрать имя одного из студентов из списка Автофильтра (Рисунок 2), то в списке останется только запись с результатами этого студента, а остальные записи окажутся скрытыми. 

Меню Автофильтра содержит все имеющиеся в каждом поле записи, так что всегда есть возможность отфильтровать список по любому из представленных в нем значений.



Использование фильтра Первые10

Если после включения инструмента Автофильтр, выбрать команду Первые 10, то появится диалоговое окно Наложение условия по списку. В первом поле слева можно определить количество выводимых записей.

Рисунок 2 Список со стрелками и открытым меню инструмента Автофильтра

Также можно определить, по какому параметру будет производиться отбор элементов: наибольшие или наименьшие значения. Наибольшее значение в списке - это самое большое числовое значение, записанное в одной из ячеек столбца, наименьшее – это самое маленькое из числовых значений, содержащееся в ячейках выбранного столбца.

В третьем поле диалогового окна Наложение условия по списку можно определить, будет ли выведено указанное количество элементов или же доля элементов списка (процент).

При осуществлении операции фильтрации адреса ячеек не изменяются. Например, если будут отфильтрованы строки 6 и 7, то после строки 5 будет видна строка 8.

Для отключения инструмента Автофильтр следует из меню Данные выбрать команду Фильтр и щелкнуть на команде Автофильтр.

Выборочная фильтрация.

Можно также определить и свои собственные критерии фильтрации данных. Для того чтобы осуществить выборочную фильтрацию, необходимо сначала включить инструмент Автофильтр, выбрав команды Данные | Фильтр | Автофильтр. Затем щелкнуть на стрелке Автофильтра и из появившегося меню выбрать команду Условие. Появится диалоговое окно Пользовательский Автофильтр. В раскрывающихся списках в левых полях диалогового окна Пользовательский автофильтр имеется ряд параметров:

		Равно

		Не равно

		Больше

		Больше или равно

		Меньше

		Меньше или равно

		Начинается с

		Не начинается с

		Заканчивается на

		Не заканчивается 

		Содержит

		Не содержит

Применение двух параметров, объединенных функцией И/ИЛИ позволяет сузить область поиска (Рисунок 3). 

Рисунок 3. Выборочная фильтрация с использованием двух параметров.

Расширенный фильтр представляет практически неограниченные возможности для фильтрации данных. Он позволяет выполнять фильтрацию данных по многочисленным критериям в одном или нескольких полях.

 Сортировка данных.

Для организации данных можно воспользоваться имеющимися в Excel инструментами сортировки. В зависимости от типа данных, Excel может задать ряд вопросов с тем, чтобы определить, по какому принципу необходимо сортировать эти данные. В отличии от фильтрации данных, операция сортировки не приводит к скрытию данных. Можно видеть те же данные, но в другом порядке.

Предположим, что на рабочем листе Excel список товаров. Можно воспользоваться инструментом Сортировка для того, чтобы разместить все эти товары в алфавитном порядке, начиная с буквы А. Для выполнения сортировки списка товаров в алфавитном порядке, начиная с буквы А, надо выделить колонку, которую нужно отсортировать и щелкнуть на стандартной панели инструментов кнопку Сортировка по возрастанию.

Для численных значений щелчок на этой кнопке приведет к тому, что данные расположатся по возрастанию численных значений: начиная с самого меньшего и кончая самым большим числом.

Если нужно расположить список товаров в обратном алфавитном порядке, то следует воспользоваться кнопкой Сортировка по убыванию. Использование этой кнопки для численных значений приведет к тому, что вверху столбца расположится самое большое численное значение, а внизу самое маленькое.

Отсортировать данные можно также и в том случае, если они расположены не в столбце, а в строке. Для этого необходимо просто выделить эти данные и щелкнуть по кнопке Сортировка по убыванию или Сортировка по возрастанию.

При сортировке данных программа Excel использует действительное значение, а не ту величину, которая показана на экране. Эти численные данные могут содержать до пятнадцати знаков после запятой, и именно эти значения берет программа Excel при создании упорядоченного списка.

 Создание собственного списка автозаполнения

В Excel есть возможность для создания своих списков автозаполнения и сохранения их для дальнейшего использования. Например, можно создать список государств и затем сохранить его как список для автозаполнения. Теперь, после того как введены два первых государства, инструмент Автозаполнение заполнит весь список. Можно также создать список месяцев в году или список дней недели.

Для того, чтобы воспользоваться инструментом Автозаполнение  необходимо сделать следующее:

		Создать список, который будет использоваться в дальнейшем. Затем следует расположить создаваемый список в последовательном ряду ячеек в строке или столбце.

		Выделить весь список.

		Выбрать из меню Сервис команду Параметры. В появившемся диалоговом окне Параметры перейти на вкладку Списки.

		Щелкнуть на кнопке Импорт.

		Щелкнуть на кнопке Ok

Предварительное выделение списка не обязательно. Вместо этого можно на вкладке Списки просто ввести адреса ячеек, в которых располагается список, в поле Импорт списка из ячеек. 

После создания списка автозаполнения, можно в дальнейшем использовать его при заполнении любого рабочего листа. Просто ввести первые два элемента списка и затем использовать инструмент Автозаполнение для задания значения остальных ячеек.

Сортировка с помощью списка автозаполнения.

Если данные соответствуют списку автозаполнения, то для их сортировки можно использовать этот список. Для выполнения сортировки данных с помощью списка автозаполнения необходимо выполнить следующие действия:

		Выделить ячейки, подлежащие сортировке.

		Выбрать из меню Данные команду Сортировка. В диалоговом окне Сортировка диапазона щелкнуть на кнопке Параметры. Появится диалоговое окно Параметры сортировки

		В поле Сортировка по первому ключу щелкнуть на направленной вниз стрелке и из раскрывшегося меню выбрать список, который будет использован для сортировки.

		

Сортировка “слева направо”

Чаще всего производится сортировка строк (при этом изменяется порядок следования записей в столбцах). Однако сортировать можно и данные в строке (при этом будет производится перестановка столбцов). 

Для того чтобы с помощью диалогового окна Сортировка выполнить сортировку слева направо, необходимо сделать следующее:

		Выделить диапазон значений. Не включать в этот диапазон ячейки, в которые введены названия строк, иначе они тоже будут подлежать сортировке.

		Выбрать из меню Данные команду Сортировка. В диалоговом окне Сортировка диапазона щелкнуть на кнопке Параметры. Появится диалоговое окно Параметры сортировки.

		В поле Сортировать, оно расположено в нижней части диалогового окна Параметры сортировки, выбрать параметр Столбцы диапазона.

		Для закрытия диалогового окна Параметры сортировки щелкнуть на кнопке Ok

		В диалоговом окне Сортировка диапазона в поле Сортировать по выбрать номер строки, подлежащей сортировке.

Для того, чтобы при сортировке учитывались строчные или прописные символы в диалоговом окне Параметры сортировки поставте метку в поле Учитывать регистр.

 структурирование листа.

Структурирование используется для выделения важных данных. Так, например, при создании документов в текстовом редакторе Word все заголовки оформляются специальным образом для того, чтобы облегчить восприятие информации. Программа Excel может выполнить структурирование листа автоматически и “вручную”.

Автоматическое структурирование листа

Лист должен содержать строки или столбцы, суммирующие детальные данные. Итоговые ячейки формул должны быть расположены в согласованных направлениях. Итоговые строки находятся выше или ниже строк, содержащих относящиеся к ним детальные данные (или слева или справа для итоговых столбцов). Для выполнения автоматического структурирования листа необходимо сделать следующее:

	Выделить диапазон ячеек, для которых необходимо создать структуру. Для структурирования листа целиком указать любую ячейку.

Выбрать команду Структура в меню Данные, а затем – Автоструктура.

Структурирование листа вручную

	Выделить строки или столбцы, содержащие детальные данные. Детальные строки или столбцы обычно подчинены строке или столбцу, содержащему соответствующие итоговые данные. Например, если строка 6 содержит суммы для строк с 3 по 5, то выделите строки 3 - 5.

	Выбрать команду Структура в меню Данные, а затем – Сгруппировать.Рядом с группой на экране должны появиться символы структуры.

		Продолжать выделение детальных строк или столбцов и выполнять команду Сгруппировать до тех пор, пока в структуре не будут созданы все необходимые уровни.

Структура может иметь до 8 уровней детальных данных, где каждый "внутренний" уровень предоставляет детальные данные для предыдущего "внешнего". 

По умолчанию, итоговые строки и столбцы расположены ниже или справа соответственно от детальных строк и столбцов. Если итоговые строки выше детальных или итоговые столбцы левее детальных данных, то необходимо снять соответствующие флажки в группе флажков Размещение итогов диалогового окна Структура документа. Чтобы просмотреть диалоговое окно Структура документа, надо выбрать команду Структура в меню Данные, а затем – Параметры.

 Сводные таблицы.

Сводная таблица — это таблица, которая используется для быстрого подведения итогов или объединения больших объемов данных. Меняя местами строки и столбцы, можно создать новые итоги исходных данных; отображая разные страницы можно осуществить фильтрацию данных, а также отобразить детальные данные области. В сводной таблице содержатся поля, подводящие итоги исходных данных в нескольких строках.Переместив кнопку поля в другое место сводной таблицы, можно изменить представление данных.

Рисунок 4. Части сводной таблицы

На рисунке 4 представлен пример сводной таблицы:

Поле страницы — это поле исходного списка или таблицы, помещенное в область страничной ориентации сводной таблицы. В этом примере «Область» является полем страницы, которое можно использовать для подведения итогов по регионам. При указании другого элемента поля страницы происходит пересчет сводной таблицы для отображения итогов, связанных с этим элементом.

Элементы поля страницы объединяют записи или значения поля или столбца исходного списка (таблицы). В этом примере, элементу «Восток», отображаемому в поле страницы «Область», приведены в соответствие все данные по восточному региону.

Поле данных — это поле исходного списка или таблицы, содержащее данные. В этом примере поле «Сумма по Заказ» является полем данных, подводящим итоги исходных данных в поле или столбце «Сумма заказа».В поле данных обычно подводятся итоги группы чисел (например статистика или количество сбыта), хотя текущие данные могут быть и текстовыми. По умолчанию в сводной таблице подведение итогов текстовых данных производится с помощью итоговой функции «Кол-во значений», а числовых данных — с помощью итоговой функции «Сумма».

Элементы поля — это подкатегории поля сводной таблицы. В данном примере значения «Мясо» и «Дары моря» являются элементами поля в поле «Продукты». Элементы поля представляют записи в поле или столбце исходных данных.Элементы поля появляются в виде заголовков строк или столбцов, а также в раскрывающемся списке для полей страниц.

Поля строки — это поля исходного списка или таблицы, помещенные в область строчной ориентации сводной таблицы. В этом примере «Продукты» и «Продавец» являются полями строки. Внутренние поля строки (например «Продавец») в точности соответствуют области данных; внешние поля строки (например «Продукты») группируют внутренние.

Поле столбца — это поле исходного списка или таблицы, помещенное в область столбцов. В этом примере «Кварталы» является полем столбца, включающим два элемента поля «КВ2» и «КВ3». Внутренние поля столбцов содержат элементы, соответствующие области данных; внешние поля столбцов располагаются выше внутренних (в примере показано только одно поле столбца).

Областью данных называется часть сводной таблицы, содержащая итоговые данные. В ячейках области данных отображаются итоги для элементов полей строки или столбца. Значения в каждой ячейке области данных соответствуют исходным данным. В этом примере в ячейке C6 суммируются все записи исходных данных, содержащие одинаковое название продукта, распространителя и определенный квартал («Мясо», «ТОО Мясторг» и «КВ2»).

Сводную таблицу можно создать на основе данных, находящихся в списке или базе данных Microsoft Excel, нескольких листах Microsoft Excel, во внешней базе данных, а также в другой сводной таблице.

Создание сводной таблицы

Для создания сводной таблицы необходимо выполнить следующее:

Открыть книгу, в которой необходимо создать сводную таблицу.Если сводная таблица создается на основе данных, находящихся в списке или базе данных Microsoft Excel, выделить ячейку списка или базы данных.

	Выбрать команду Сводная таблица в меню Данные.

	Далее следовать инструкциям мастера сводных таблиц.

При создании сводной таблицы можно воспользоваться несколькими внешними источниками данных, например базами данных, текстовыми файлами или любыми другими, отличными от книг Microsoft Excel. Кроме того, можно воспользоваться источниками данных в Интернете.

Для указания и поиска данных обычно используется мастер сводных таблиц. В мастере сводных таблиц можно открыть файлы запроса, а также создать новые запросы с помощью мастера запросов или Microsoft Query.

 Получение внешних данных с помощью Microsoft Query

Запрос позволяет получить данные, содержащиеся во внешней базе данных. Для примера предположим, что в базе данных Microsoft Access требуется найти данные по продаже продукта в регионе.Чтобы найти ответ на этот вопрос, нужно получить сведения из базы данных, которая может быть организована в виде различных таблиц. Каждая таблица содержит свои данные. Например, одна таблица может содержать сведения по объему продаж и категории продукта. Другая таблица может содержать сведения о регионе. Microsoft Query  позволяет получить данные изо всех этих таблиц.

Microsoft Query содержит Мастер запросов. Он облегчает поиск и получение данных из различных таблиц и полей базы данных, а также возврат данных в Microsoft Excel. После извлечения данных мастер запросов позволяет провести сортировку и фильтрацию результатов запроса. Дальнейший поиск производится с помощью средств Microsoft Query.Чтобы запустить мастер запросов, надо выбрать команду Внешние данные в меню Данные, а затем Создать запрос. 

После возврата результатов запроса в Microsoft Excel их можно анализировать, а также применять к ним автоформат, как и к другим данным Microsoft Excel. Для обработки данных применяются стандартные инструменты, такие как мастер диаграмм или мастер сводных таблиц. Чтобы автоматически обновлять данные, необходимо создать шаблон.

 Создание диаграммы

В Microsoft Excel имеется возможность графического представления данных в виде диаграммы. Диаграммы связаны с данными листа, на основе которых они были созданы, и изменяются каждый раз, когда изменяются данные на листе.

Диаграммы могут использовать данные несмежных ячеек. Диаграмма может также использовать данные сводной таблицы.

Можно создать либо внедренную диаграмму, либо лист диаграммы.

Внедренная диаграмма -объект, расположенный на листе и сохраняемый вместе с листом при сохранении книги. Внедренные диаграммы также связаны с данными и обновляются при изменении исходных данных.

Лист диаграммы - лист книги, содержащий только диаграмму. Листы диаграммы связаны с данными таблиц и обновляются при изменений данных в таблице.

Для создания диаграммы надо выполнить следующие действия:

Выделить ячейки, содержащие данные, которые должны быть отражены на диаграмме. Если необходимо, чтобы в диаграмме были отражены и названия строк или столбцов, надо выделить также содержащие их ячейки.

	Нажать кнопку Мастер диаграмм.

Далее следовать инструкциям мастера.

Если на листе присутствуют многоуровневые названия строк или столбцов, то их также можно отразить на диаграмме. При создании диаграммы надо выделить названия строк и столбцов для каждого уровня. Чтобы при добавлении данных в диаграмму была сохранена заданная иерархия,  надо изменить диапазон ячеек, использованных при создании диаграммы. 

На рисунке 5 изображена диаграмма, полученная на основе списка, представленного на Рисунке 1 данного реферата.

Рисунок 5. Диаграмма, построенная на основе списка, изображенного на Рисунке 1.

 Заключение.

Исходя из всего вышесказанного, можно сделать вывод, что программу Microsoft Excel вполне можно использовать в качестве простой базы данных. Данные здесь организованы в виде строк и столбцов, что соответствует полям и записям в “настоящей” базе данных, есть средства фильтрации, сортировки и даже создания и выполнения запросов к внешним источникам данных. Кроме того, применение Visual Basic for Application в качестве языка для разработки макросов и приложений в Excel делает применение этой программы в качестве базы данных еще привлекательней. Но, хотелось бы еще раз подчеркнуть, что для баз данных больших размеров, а также таких баз данных, которые предъявляют повышенные требования к защите и целостности своих данных Excel не применим.

 Литература.

Льюис Паттерсон. Microsoft Excel 97. Освой самостоятельно за 24 часа: Пер. с англ. – М.: ЗАО “Издательство БИНОМ”,1998.

Электронные таблицы Excel 4.0: Практ. Пособ./Пер. с нем. – М.:ЭКОМ.,1994



Нелсон Стефен. Путеводитель по Microsoft Excel 97/ Пер. с нгл. –М.: Издательский отдел “Русская Редакция” ТОО “Channel Trading Ltd.”, 1994.