Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Смст-зо-2семестр-2009.doc
Скачиваний:
6
Добавлен:
09.11.2018
Размер:
816.13 Кб
Скачать

Создание базы данных в ms Excel

Основные термины

  • Список (база данных) – это таблица на рабочем листе, состоящая из строк с однотипными данными и организованная по принципу базы данных.

  • Поле – столбец таблицы, элементами которого являются однотипные данные (реквизиты). Каждый столбец базы данных является полем. Поле данных обязательно должно иметь заголовок, имя.

  • Имя поля – уникальный заголовок поля столбца базы данных. Каждое имя поля должно помещаться в отдельной ячейке. Все имена полей должны находиться в ячейках одной и той же строки над данными списка.

  • Запись – строка базы данных; совокупность полей, соответствующих логически связанным реквизитам. Каждая строка списка (запись) содержит информацию об отдельном объекте базы данных.

  • Диапазон – это диапазон ячеек, содержащий записи базы данных.

Основные правила создания списка

  • На отдельном рабочем листе создавайте только одну базу данных.

  • Не вставляйте в базу данных пустые строки. Если пустая строка вставлена между именами полей и данными, то Excel не определит имена полей. Пустые строки между записями воспринимаются Excel как конец БД.

  • При вводе данных любого типа (текст, число и т.д.) не допускайте пробелов ни в начале, ни в любой другой позиции вводимых данных.

  • Имена полей вводите в ячейки только одной (первой) строки базы данных. Имена, занимающие несколько строк, не распознаются Excel.

  • Имена полей должны отличаться от других данных списка, например, жирным шрифтом или курсивом.

  • Не используйте в качестве имен полей даты, формулы или пустые ячейки.

  • Теоретически размер базы данных в Excel ограничен размерами листа (65536 строк и 256 столбцов). Но если вы хотите использовать для базы данных это пространство полностью, то лучше воспользуйтесь реляционными базами данных, например Access или Visual FoxPro, так как Excel не обработает такой объем информации.

Основные правила подготовки информации для создания базы данных

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

  • Обдумайте содержание вашей базы данных, ее назначение, размеры, название, расположение на рабочем листе.

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

  • Определите ширину поля для каждого элемента записи, число полей, количество записей.

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

  • Предусмотрите возможность ввода новых записей, полей и элементов базы данных.

  • Не вводите непонятные или не принятые сокращения слов.

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

В следующих упражнениях создадим базу данных Зарплата (рисунок 1), а затем будем работать с ней.

Рисунок 1. Начальный вариант базы данных Зарплата

Список в MS Excel создается как обычная электронная таблица, но при выполнении операций Данные, Excel автоматически воспринимает таблицу как базу данных.

Упражнение 1. Порядок ввода данных в список Зарплата

  1. Для создания БД Зарплата введите сначала в ячейку В1 справочную информацию Тарифная ставка, а в ячейку С1 введите значение тарифной ставки, равное 1100 рублям. В дальнейшем при изменении тарифной

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

  1. Введите название таблицы (см. рисунок 1) в ячейку В3.

  2. В ячейки В5:В14 (поле Ф.И.О.) введите фамилии с инициалами имен и отчеств работников (см. рисунок 1).

  3. В ячейки А4:F4 введите имена полей базы данных (см. рисунок 1). Выделите имена полей жирным шрифтом, выровняйте по центру с переносом по словам.

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

Упражнение 2. Заполнение ячеек последовательными значениями

  1. В ячейку А5 введите число 1.

  2. Выделите ячейки А5:А14.

  3. Выполните команды Правка/Заполнить/Прогрессия. Появится диалоговое окно Прогрессия.

  4. В секции Расположение выберите по столбцам.

  5. Выберите тип прогрессии Арифметическая прогрессия.

  6. В поле Шаг: введите 1.

  7. Щелкните ОК. Ячейки заполнятся числами от 1 до 10.

Если в ячейке БД находятся данные, состоящие из нескольких слов, разделенных пробелами (поле Ф.И.О. в БД Зарплата), то выполнение сортировки данных по фамилиям становится затруднительным. Поэтому для фамилий, имен, отчеств лучше предусмотреть отдельные поля в базе данных или разделить уже введенные данные на составные части.

Упражнение 3. Выделение составных частей имени

  1. Вставьте столбец после столбца В.

  2. Выделите поле Ф.И.О. в БД Зарплата. Выберите Данные/Текст по столбцам…. Появится диалоговое окно Мастер текстов – шаг 1.

  3. Установите селектор с разделителями. Щелкните Далее.

  4. Во втором окне мастера текстов выберите символом разделителем пробел. Щелкните Далее.

  5. В третьем окне мастера текстов установите формат общий. Нажмите кнопку Готово.

  6. В ячейку В4 введите новое имя поля Фамилия, в ячейку С4 введите имя поля И.О.

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

Упражнение 4. Проверка данных при вводе

  1. Выделите ячейки D5:D14.

  2. Выберите Данные/Проверка…. Появится диалоговое окно Проверка вводимых значений, которое содержит три вкладки.

  3. На вкладке Параметры откройте выпадающий список Тип данных и выберите Целое число.

  4. Откройте выпадающий список Значение и выберите между.

  5. В поле Минимум наберите 1, в поле Максимум введите 25.

  6. Щелкните на вкладке Сообщение для ввода.

  7. В текстовом поле Заголовок: напечатайте Число дней. В текстовом поле Сообщение: напечатайте Вводите числа от 1 до 25.

  8. Перейдите на вкладку Сообщение об ошибке. Установите переключатель Выводить сообщение об ошибке.

  9. Откройте выпадающий список Вид. Выберите формат сообщения Останов. В поле Заголовок: напечатайте Дни. В поле Сообщение: наберите текст сообщения - Нажмите клавишу Повторить и введите правильное значение от 1 до 25.

  10. Нажмите ОК. Диалоговое окно закроется.

  11. Теперь вводите данные в поле Число дней. Введите в ячейку D5 число 240. С помощью проверки данных исправьте ошибку.

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

В следующих упражнениях заполним формулами вычисляемые поля базы данных Зарплата.

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

В поле Начислено нужно ввести формулу вычисления заработной платы =D5*$C$1. Заработная плата в данной задаче вычисляется умножением числа дней, отработанных за месяц (ячейки D5:D14), на величину тарифной ставки. Значение тарифной ставки содержится в ячейке С1. При копировании формулы в ячейки D5:D14 это значение, очевидно, должно оставаться неизменным. Значит, в формулу в ячейке Е5 должна быть введена абсолютная ссылка на ячейку С1. Абсолютную ссылку можно задать с помощью функциональной клавиши [F4].

Упражнение 5. Использование клавиши [F4] для ввода абсолютной ссылки

  1. Активизируйте ячейку Е5 и наберите (но не вводите!) с клавиатуры или с помощью панели формул (см. упражнение 22) формулу =D5*C1.

  2. Нажмите клавишу [F4]. Ссылка C1 в ячейке D5 станет абсолютной: $C$1.

  3. Снова нажмите клавишу [F4]. Абсолютным станет номер строки: C$1.

  4. Нажмите клавишу [F4]. Абсолютным станет имя столбца: $C1.

  5. Нажмите клавишу [F4]. Ссылка С1 станет относительной: С1.

  6. Еще раз нажмите клавишу [F4]. Ссылка C1 в ячейке D5 станет абсолютной: $C$1.

  7. Теперь подтвердите ввод формулы в ячейку Е5.

  8. Скопируйте содержимое ячейки Е5 в ячейки Е6:Е14.

Упражнение 6. Вычисление совокупного налога

  1. Для заполнения формулами вычисляемого поля Удержано в ячейку F5 введите формулу =0,13*Е5 (тринадцать процентов совокупного налога от начисленного заработка).

  2. Скопируйте эту формулу в ячейки F6:F14.

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

Упражнение 7. Использование имен полей в вычисляемых полях

  1. Активизируйте ячейку G5.

  2. Введите с клавиатуры формулу с именами полей =Начислено-Удержано.

  3. Скопируйте эту формулу в диапазон ячеек G6:G14.

Округлите все результаты расчетов до двух знаков после запятой. Сохраните базу данных Зарплата в своей папке. Результат всех действий по созданию базы данных показан на рисунке 2.

Рисунок 2. Подготовленная к работе база данных Зарплата