Макросы. Автоматизация повторяющихся

Таблица как база данных

 
 
:


Задание 10. Заполните таблицу, содержащую информацию об

учащихся как на рисунке.

Основные понятия баз данных

Область таблицы А2:F9 можно рассматривать как базу данных. Столбцы A, B, C, D, E, F этой таблицы называются полями, а строки 3-9 называются записями. Область A2:F2 содержит имена полей.

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

- первый ряд базы данных должен содержать неповторяющиеся имена полей

- информация по полям (столбцам) должна быть однородной (содержать данные одного типа, т.е. только цифры или только текст).

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

Фильтрация данных

Команды меню Данные, Фильтр позволяют выделять (фильтровать) нужные записи. Фильтрация возможна как через автоматический фильтр Автофильтр, так и через Расширенный - ручной.

Автофильтр

При использовании Автофильтра необходимо переместить курсор в область, содержащую базу данных. Затем нужно выполнить команды: Данные -> Фильтр -> Автофильтр. На именах полей появятся кнопки с изображением стрелок вниз. Нажимая на кнопки, можно задавать критерии фильтрации.

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

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

 

 

следовать любые символы.

:
Задание 11. С помощью Автофильтра для таблицы «Список

учащихся», выберите учеников с именем Петр,

ростом выше 140 см.

Расширенный фильтр

При использовании Расширенного фильтра необходимо сначала определить (создать) три области :

- исходный диапазон - это область базы данных (А2:F9)

- диапазон условий отбора (или интервал критериев) - это область, где задаются критерии фильтрации (А11:F12)

- диапазон, в который при желании пользователя Excel помещает результат выборки (интервал извлечения) - это та область, в которой будут появляться результаты фильтрации (А14:F18)

Дополним таблицу для выполнения расширенного фильтра.

Далее вызовем из меню Данные -> Фильтр -> Расширенный фильтр. В диалоговом окне необходимо указать координаты интервалов, установить переключатель на «скопировать результаты в другое место»

 

 

 
 
:


Задание 12. С помощью Расширенного фильтра для таблицы

«Список учащихся», выберите учеников проживающих

на улицах Малышева и Большакова, расположив результат фильтрации на том же листе, ниже. (В данном случае для условия понадобится не одна, а две строки.)

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

Команды меню Данные -> Сортировка позволяют упорядочивать (сортировать ) базу данных.

Для выполнения сортировки необходимо выделить область базы данных или поместить в нее курсор, а затем выполнить команды: Данные -> Сортировка. При этом появится диалоговое окно.

Нужно выбрать название поля, по которому нужно производить сортировку и указать метод сортировки.

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

Создаем классный журнал

:
Задание 13. Создайте классный журнал. Порядок заполнения

указан ниже в пп.11.4.-11.6.

 

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

Первая таблица со списком учащихся уже готова. Ее осталось только упорядочить по фамилии. Лист с списком учащихся назовем Ученики.

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

- диапазону ячеек А3:А9 Листа Ученики дадим имя Список.

- теперь на листе Математика нужно указать, что фамилии берутся из Списка (выделите диапазон ячеек А3:А9 на листе Математикаи введите формулу = список, нажмите Ctrl+Shift+Enter).

- заполните лист Математика по образцу как на рисунке, где колонка Итоговая оценка должна вычисляться как средняя.

2. Аналогично создайте еще один лист Литература.

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

Заполните итоговый лист, где список фамилий – массив Список, итоговые оценки по математике – берутся с листа Математика из колонки Итоговая оценка (для этого диапазону ячеек с итоговыми оценками по Математике нужно дать имя, например Итогматем, а на листе Итоговые оценки ячейки В3:В9 заполнить как массив по формуле {=итогматем})

 

Макросы. Автоматизация повторяющихся

Задач в MS Excel.

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

В этом случае целесообразно использовать макрос – набор инструкций для MS Excel, автоматизирующий выполнение повторяющейся задачи. Для записи макросов используется язык Visual Basic для приложений

Excel воспринимает как макрокоманды, так и макрофункции. Макрокоманда – это последовательность обычных команд.

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

Макрокоманды.

 

Запишем макрос. Для этого выбираем пункт меню Сервис -> Макрос -> Начать запись, в ответ на это откроется диалоговое окно, в котором вы можно указать название макроса, быструю клавишу, где хранить макрос. Оставьте все, как есть и нажмите OK.

В результате у вас появится окошко, которое говорит о том, что идет запись.

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

Выполнение макроса

Чтобы запустить макрос выполните команду Сервис -> Макрос, выделите "Макрос 1", а затем нажмите кнопку "Выполнить". Записанная последовательность команд будет выполнена для текущего рабочего листа.

Зайдите в меню Сервис -> Макрос -> Максросы, у вас в диалоговом окне появится название вашего макроса. Выделите его мышкой и нажмите Изменить. Должен появиться код программы, написанной на языке Visual Basic.Этот код выполненных вами операций..