Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вариант_№_16.doc
Скачиваний:
3
Добавлен:
19.08.2019
Размер:
885.76 Кб
Скачать

1.5Поиск данных

Для поиска данных необходимо поместить табличный курсор внутрь таблицы и выполнить команду Данные => Фильтр => Автофильтр. При этом в каждой ячейке строки заголовков полей появляется кнопка раскрывающегося списка (рис.4).

Рис. 4

Рассмотрим поиск данных на примере поиска списка развлекательных передач, оканчивающихся не позднее запрашиваемого момента времени. Для этого в поле «окончание» выберем (Условие…), далее «больше 19:00»(Рис 5).

Рис. 5

Рис.6

Чтобы предать таблице прежний вид необходимо выбрать «Все» в раскрывающихся списках.

Использование функций для получения итоговых значений

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

Для подсчета используется функция СУММЕСЛИ. Для этого табличный курсор устанавливается в ячейку Н2. Затем выполняется команду Вставка => Функция и выбирается функция СУММЕСЛИ, методом протаскивания необходимо выделить требуемый диапазон ячеек, критерий и диапазон суммирования.

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

Рис. 7

И указываем диапазон, выделив столбец «по жанру» (рис 9)

Рис. 9

1.6Cоздание макросов

Макрос - это программа, записанная на встроенном в EXCEL языке VISUAL BASIC for application (VBA). Макрос может быть написан программистом или создан автоматически макрорекордером. Макрос, созданный этим макрорекордером, запоминает с момента его записи все действия пользователя, в том числе и ошибочные.

Рассмотрим создание макроса на примере поиска вагонов, которые изготовлены на Тверском заводе.

- табличный курсор поместить внутрь таблицы

- выполнить команду Сервис => Макрос => Начать запись

- в окне диалога «Запись макроса» (рис.10) задать имя макроса, в данном случае «длительность_больше_40».

Рис. 10

- после нажатия OК макрорекордер начинает запись макроса и записывает до тех пор, пока не будет выполнена команда Сервис => Mакрос => Остановить запись.

- Выполнить действия, которые записывает макрос:

  • Данные =>Фильтр => Автофильтр

  • В поле «длительность рекламы» выбираем ‘больше 40’

- Остановить запись макроса.

Запуск макроса.

- Восстановить исходное состояние таблицы путем снятия Автофильтра

- Убедиться, что табличный курсор находится внутри таблицы

- Выполнить команду Сервис => Макрос => Макросы, выделить требуемый макрос и щелкнуть на кнопке “ Выполнить ”(рис11)

Рис. 11

Типичный командный макрос имеет следующие элементы:

- Операторы sub в начале и end sub в конце макроса

- Имя макроса следует после оператора sub

- Тело макроса (часть макроса заключенная между операторами sub и end sub) состоит из последовательности операторов, каждый из которых соответствует выполненному во время записи макроса действию (рис 12).

Рис. 12

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

- Команда Сервис => Макрос => Начать запись

- Присвоить макросу имя «Возврат»

- Команда Данные => Фильтр => Отобразить все

- Остановить запись макроса

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]