Отримання знань
дистанційна підтримка освіти школярів
Робота
з базами даних
За допомогою Microsoft Excel
можна створювати і обробляти бази
даних. База даних в Microsoft Excel
– таблиця,
що складається з однотипних записів
(рядків). Стовпці таблиці є полями
запису в базі даних. Під імена полів приділяється
перший рядок у базі даних. Наприклад, якщо
базою даних вважати телефонний довідник, то
полями запису будуть: прізвища, номера
телефонів і адреси абонентів.
Мал.
32
Для
роботи з базою даних необхідно спочатку
створити відповідну таблицю. Якщо виділити
вічко в таблиці і вибрати одну з команд
обробки баз даних у меню Данные ,
Microsoft Excel автоматично
визначає й обробляє всю таблицю. Дані,
розташовані в стовпцях і рядках робочого
аркушу, обробляються як набір полів, що
утворюють записи (мал.32).
Сортування
даних
Сортування дозволяє
переупорядкувати рядки в таблиці по будь-якому
полі. Наприклад, щоб упорядкувати дані за ціною
виробу. Для сортування даних слід виділити
одне вічко таблиці і викликати команду Сортировка із
меню Данные .
У полі прихованого переліку
Сортировать по (мал.33)
вибирається поле, по якому будуть відсортовані
дані, і тип сортування:
по
возростанию –
цифри сортуються по зростанню, текст – за
абеткою, логічні вираження – ЛОЖЬ передує ИСТИНА .
по
убыванию – сортування в
зворотному порядку.
У полі прихованого переліку
Затем по указується
поле, по якому будуть відсортовані дані, що
мають однакові значення в першому
ключовому полі. У другому полі Затем
по указується поле, по якому
будуть відсортовані дані, що мають однакові
значення в перших двох ключових полях.
Для сортування даних також
використовуються кнопки
.
Перед їх використанням слід виділити
стовпець, по якому необхідно сортувати
таблицю.
При сортуванні по однім
стовпці, рядки з однаковими значеннями в
цьому стовпці зберігають колишнє
упорядкування. Рядки з порожніми вічками в
стовпці, по якому ведеться сортування,
розташовуються наприкінці переліку, що
сортується. Microsoft Excel дозволяє також
сортувати не всю таблицю, а тільки виділені
рядки або стовпці.
Мал 33 |
Форми
даних
У Microsoft Excel не слід
робити нічого особливого для того, щоб
використовувати перелік в якості бази
даних. При виконанні характерних для баз
даних операцій, таких як пошук, сортування,
підведення підсумків, Microsoft
Excel автоматично розглядає таблицю як
базу даних.
При перегляді, зміні,
додаванні і видаленні запису в базі даних, а
також при пошуку конкретних записів за
визначеним критерієм зручно
використовувати форми
даних. При звертанні до команди Форма
меню Данные
Microsoft
Excel читає дані й створює діалогове
вікно форми даних (мал.34). У формі даних на
екран виводиться один запис. При уведенні
або зміні даних у полях цього вікна змінюється
уміст відповідних вічок у базі даних.
Для
використання форм даних таблиця повинна
мати імена стовпців. Імена стовпців стають
іменами полів у формі даних. Поле відповідає
кожному стовпцю в таблиці. Форма даних
автоматично розгортається так, щоб вивести
на екран відразу усі поля в даній таблиці,
до 32 полів за один раз. За допомогою смуги
прокручування можна прокручувати записи в
базі даних. Позиція виведеного запису вказується
у верхньому правом куті. Пересуватись по
полях форми можна за допомогою миші та
клавіш Tab
(униз), Shift+Tab
(угору). Праворуч розташовані такі кнопки.
Добавить
– очищує поля для уведення нового запису
бази даних. Якщо знову натиснути кнопку Добавить , то уведені
дані будуть додані як новий запис у кінець
бази даних.
Удалить
– видаляє виведений запис, інші записи бази
даних зсуваються. Видалені записи не можуть
бути відновлені.
Мал 34
Вернуть
– відновлює відредаговані поля у
виведеному запису, видаляючи зроблені зміни.
Щоб відновити запис, необхідно зробити це
перед натисканням клавіші Enter або перед
переходом до іншого запису.
Назад – виводить
попередній запис у переліку. Якщо був
визначений критерій за допомогою кнопки Критерии , то кнопка Назад виведе
попередній запис із тих, що задовольняють
заданому критерію.
Далее
– виводить наступний запис у базі даних.
Критерии
– очищає поля для уведення критеріїв порівняння
з операторами порівняння для пошуку необхідної
підмножини записів.
Правка – слугує для
виходу з режиму уведення критеріїв.
Доступна тільки тоді, коли натиснута кнопка
Критерии .
Очистить
– видаляє існуючий критерій із вікна діалогу.
Доступна тільки тоді, коли натиснута кнопка
Критерии .
Закрыть
– закриває форму даних.
Для додавання запису до
бази даних необхідно:
виділити вічко в таблиці,
до котрого слід додати запис;
у меню Данные вибрати
команду Форма ;
натиснути кнопку Добавить ;
заповнити поля нового
запису;
для переміщення до
наступного поля натиснути клавішу Тab ;
після уведення даних
натиснути клавішу Enter для
додавання запису;
після додавання усіх необхідних
записів, натиснути кнопку Закрыть .
Нові записи будуть додані в
кінець бази даних.
Установлення
інтервалу критеріїв
Критерії бувають двох
типів.
1. Критерії
обчислення – це критерії, що є
результатом обчислення формули. Наприклад,
інтервал критеріїв =F7>СРЗНАЧ($F$7:$F$21 )
виводить на екран рядки, що мають у стовпці F значення більше,
ніж середнє значення розмірів у вічках F7:F21 . Формула повинна
повертати логічне значення ЛОЖЬ
або ИСТИНА .
При фільтрації будуть доступні тільки ті
рядки, значення яких будуть додавати
формулі значення ИСТИНА .
2. Критерії
порівняння – це набір умов для пошуку,
використовуваний для витягу даних при
запитах за прикладом. Критерій порівняння
може бути послідовністю символів (константою)
або вираженням (наприклад, Ціна > 700 ).
Для пошуку за допомогою
форми даних записів, що відповідають критерію,
необхідно:
виділити вічко в таблиці;
у меню Данные
вибрати команду Форма ;
натиснути кнопку Критерии ;
у полях редагування увести
критерії для пошуку даних;
для виводу на екран першого
запису, що відповідає критерію, натиснути
кнопку Далее ;
для виводу на екран
попереднього запису, що відповідає
критерію, натиснути кнопку Назад ;
для пошуку записів у переліку
по іншому критерії натиснути кнопку Критерии
і увести новий критерій;
по закінченні натиснути
кнопку Закрыть .
Щоб знову одержати доступ
до усіх записів переліку необхідно
натиснути кнопку Критерии , а потім
натиснути кнопку Правка.
Команда Фильтр меню Данные
дозволяє відшукувати і використовувати
потрібну підмножину даних у переліку. У відфільтрованому
переліку виводяться на екран тільки ті
рядки, що містять визначене значення або відповідають
визначеним критеріям, при цьому інші рядки
виявляються приховані. Для фільтрації
даних використовуються команди Автофильтр і Расширенный фильтр
з пункту Фильтр меню Данные .
Автофильтр
Команда Автофильтр установлює
кнопки прихованих переліків (кнопки зі стрілкою)
безпосередньо в рядок із іменами стовпців (мал.35).
З їхньою допомогою можна вибрати записи
бази даних, що слід вивести на екран. Після
виділення елементу в переліку, що розкривається,
рядки, що не містять даний елемент, будуть
приховані. Наприклад, якщо у прихованому
переліку поля Цена
вибрати 99грн. ,
то будуть виведені тільки записи, в яких у
полі Цена міститься
значення 99грн .
Мал.
35
Мал.
36
Якщо у прихованому переліку
вибрати пункт Условие … ,
то з’явиться вікно Пользовательский
автофильтр (мал.36). У верхньому
правому переліку слід вибрати один з
операторів ( равно ,
больше , меньше та ін.),
а у полі праворуч вибрати одне зі значень. У
нижньому правому переліку можна вибрати іншій
оператор, і у полі ліворуч – значення. Коли
увімкнений перемикач И , то будуть
виводитися тільки записи, які
задовольняють обидві умови. При увімкненому
перемикачу ИЛИ будуть
виводитися записи, які задовольняють одну з
умов. Наприклад, у вікні на мал.36 введені
умови для виведення записів по виробам з ціною
більше 99грн і менше 187грн .
Для виведення декількох
записів з найбільшими або найменшими
значенням по будь-якому полю слід у
прихованому переліку поля вибрати пункт Первые
10 . У діалоговому вікні Наложение условия по списку
у першому полі з лічильником необхідно
вибрати кількість записів, а у полі
праворуч вибрати наибольших
або наименьших .
Щоб вивести усі дані переліку,
необхідно викликати команду Отобразить
все або скасувати команду Автофильтр меню Данные ,
підміню Фильтр .
Расширенный фильтр
Команда Расширенный фильтр
дозволяє фільтрувати дані з використанням
інтервалу критеріїв для виводу тільки тих
записів, що задовольняють визначеним
критеріям (мал.37). При повторній фільтрації
будуть проглядатися усі рядки, і приховані
і відкриті. Значення перемикачів і полів вікна
Расширенный
фильтр наступне:
Мал.
37
фильтровать
список на месте – перемикач, що
приховує рядки, які не задовольняють
зазначеному критерію;
скопировать
результат в другое место – копіює
відфільтровані дані на інший робочий аркуш,
або на інше місце на тому ж робочому аркуші;
Исходный
диапазон – поле, що визначає інтервал,
якій містить перелік, що підлягає фільтрації;
Диапазон
условий –
поле, що визначає інтервал вічок на
робочому аркуші, якій містить необхідні
умови;
Поместить
результат в диапазон – поле, що
визначає інтервал вічок, в який копіюються
рядки, що задовольняють визначеним умовам;
це поле активно тільки в тому випадку, якщо
обраний перемикач скопировать результат в
другое место;
Только
уникальные записи – перемикач,
що виводить тільки рядки, що задовольняють
критерію і не містять неповторюваних
елементів. Якщо інтервал критеріїв не
визначений, то в цьому випадку усі рядки
переліку, що містять дублікати, будуть
приховані.
Для установлення складних
критеріїв необхідно:
1.
уставити декілька рядків у верхній
частині робочого аркушу;
2.
в одному із уставлених порожніх рядків
увести імена стовпців, по яких слід відфільтрувати
перелік;
3.
при використанні критеріїв порівняння,
імена критеріїв повинні бути ідентичні
іменам стовпців, що перевіряються;
4.
у рядках, розташованих під рядком із
іменами стовпців, що перевіряються, увести
критерії, яким повинні відповідати вічка
стовпців, що перевіряються;
5.
вибрати в меню Данные
підміню Фильтр ,
а потім команду Расширенный
фильтр ,
і в діалоговому вікні увести умови фільтрації.
Мал.
38
Для об'єднання критеріїв за
допомогою умовного оператора
И потрібно
зазначити критерії в одному і тому ж рядку,
а для об'єднання критеріїв за допомогою
умовного оператора ИЛИ
слід подати критерії в різних рядках.
Наприклад, інтервал критеріїв на мал.38
виводить на екран усі записи, що мають у
стовпці Цена значення більше 50 і менше 100.
Після використання команд Автофильтр
або Расширенный фильтр , таблиця
переходить у режим фільтрації. У цьому
режимі багато команд Microsoft Excel впливають тільки
на зримі вічка. Після застосування фільтру
для виводу тільки потрібних рядків, можна
скопіювати отриману підмножину даних в інше
місце для подальшого аналізу.
Щоб знову вивести усі
записи слід у меню Данные
вибрати пункт Фильтр і
потім пункт Отобразить все .
Попередня | Зміст | Наступна |