Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

zanyatieExcel_3

.pdf
Скачиваний:
6
Добавлен:
10.05.2015
Размер:
4.58 Mб
Скачать

Занятие 3

Microsoft Excel

Рисунок 8. Расширенная база.

4.Для включения автофильтра (выделения базы) щелкните в любом месте базы данных, т.е. диапазона ячеек A1:G36.

7. В пункте меню Данные Excel 2007 вкладка Данные) щелкните на команде Фильтр и позиции списка Автофильтр (в Excel 2007 по кнопке Фильтр группы Сортировка и фильтр; альтернативным вариантом является цепочка действий из вкладки Главная: щелкните на кнопке

Сортировка и фильтр группы Редактирование, а затем в выпадающем списке щелкните позицию Фильтр).

После чего вид списка изменится. У каждого столбца справа от имени соответствующего поля появится дополнительная кнопка , нажатие которой приводит к открытию условий фильтрования соответствующего поля (выпадающего списка), Рисунок 9.

Эти условия представляют собой список названий полей в соответствующем столбце, а также ряд общих условий: Все, первые 10, и т.д.

В.М.Самохвалов

11

Занятие 3

Microsoft Excel

Рисунок 9. Инструменты Фильтр.

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

8. Щелкните по кнопке списка справа от поля Род занятий. Выпадающий список будет иметь вид, изображенный на Рисунок 10

а) Excel 97-2003

б) Excel 2007

Рисунок 10. Выпадающий список Автофильтр.

В качестве условия отбора из списка можно выбрать либо любое (или любые)

значение из списка, либо пункты условий. Пункты условий напрямую показаны в списке в Excel 97-2003, а в Excel 2007 становятся доступны после раскрытия вложенного списка Текстовые фильтры, элементы которого открывают диалоговое окно

Пользовательский автофильтр:

Рисунок 11. Список Текстовые фильтры

В.М.Самохвалов

12

Занятие 3

Microsoft Excel

9.Выберите в списке в качестве условия отбора Студент и нажмите кнопку

OK.

Врезультате в окне базы данных останется информация, касающаяся только студентов (Рисунок 12).

Рисунок 12. Отфильтрованной фрагмент базы данных.

При фильтрации нумерация строк не меняется, и номера отфильтрованных записей выделяются другим цветом. Кнопка у названия столбца в Excel 97-2003 также изменяет свой цвет (в Excel 2007 цвет кнопки не меняется, но на ней

появляется значок воронки с фильтрующим элементом ) показывая, что она используется в качестве условия для фильтра.

Чтобы отменить применение фильтра нужно выбрать пункт Все в выпадающем списке.

Программа позволяет создавать довольно сложные фильтры, используя пункт условие. Появляющийся при этом диалоговое окно Пользовательский автофильтр, Рисунок 13, содержит несколько выпадающих списков-окошек:

Левые два окошка содержат логические операции: равно, больше,

меньше, не равно, больше или равно, меньше или равно и указания для поиска данных в строке: содержит, не содержит, начинается с, не начинается с, заканчивается на, не заканчивается на,

Рисунок 14.

Рисунок 13. Диалоговое окно Пользовательский автофильтр

Поля для операций объединяются по правилу И или ИЛИ. (Устанавливается переключателем).

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

В.М.Самохвалов

13

Занятие 3

Microsoft Excel

Рисунок 14. Фрагмент диалогового окна Пользовательский автофильтр

10.Щелкните по кнопке списка справа от поля Род занятий. и выберите позицию Условие (в Excel 2007 раскройте вложенный список Текстовые фильтры и выберите Настраиваемый фильтр)

Открывается диалоговое окно Пользовательский автофильтр.

11.В открывшемся диалоговом окне Пользовательский автофильтр (Рисунок 13), введите в качестве условия «равно», а в качестве значения

«студент».

12.Нажмите кнопку OK.

Результат будет такой же, как и на Рисунок 12

Упражнение «Расширенный фильтр».

Более сложные условия можно фильтрации можно реализовать командой Расширенный

фильтр.

1.Отмените результаты выполнения предыдущего упражнения.

2.Подготовьте область для хранения условий отбора. Каждое условие записывается в две ячейки: в верхнюю – имя поля, в нижнюю – знак отношения (>,<,>=,<=,< >) и значение.

Использование знака равенства для ввода текста и значений

Поскольку при вводе текста или значения в ячейку знак равенства (=) используется для обозначения формулы, то Excel вычисляет введенную формулу; однако это может привести к неверным результатам отбора. Чтобы указать оператор сравнения для текста или значения, введите условие в виде строкового выражения в соответствующую ячейку диапазона условий отбора:

=''=ввод'',

где ввод — искомый текст или значение.

Чтобы отобрать запись, одновременно удовлетворяющую двум условиям,

Род занятий - студент

Дата рождения - 19.02.1992:

3.В ячейки К1 и L1 введите названия полей

В.М.Самохвалов

14

Занятие 3

Microsoft Excel

Дата рождения и Род занятий

соответственно.

4. В ячейку K2 введите

19.02.1992

в ячейку L2

студент

Область для хранения условий отбора подготовлена.

В данном случае два условия соединены логическим действием "И" – значения условий располагаются в одной и той же строке области для хранения условий отбора:

Рисунок 15. Область для хранения условий отбора

5. В пункте меню Данные Excel 2007 вкладка Данные) щелкните на команде и позиции списка Расширенный фильтр (в Excel 2007 команда

Дополнительно группы Сортировка и фильтр).

Открывается диалоговое окно Расширенный фильтр.

Рисунок 16. Диалоговое окно Расширенный фильтр

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

6.Введите в окошко Диапазон условий первую и последнюю ячейки подготовленной области для хранения условий отбора:

установите курсор в это окошко;

выделите мышкой диапазон ячеек K1:L2

Диалоговое окно Расширенный фильтр примет следующий вид:

В.М.Самохвалов

15

Занятие 3

Microsoft Excel

Рисунок 17. Диалогов окно с запоенным диапазоном условий отбора

7. Щелкните кнопку ОК.

Результаты фильтрации приведены ниже:

Рисунок 18. Результаты фильтрации расширенным фильтром.

Измените действие, соединяющее два условия отбора на "ИЛИ", т.е. отберите записи, содержащиеся или дату рождения 19.02.1992, или род занятий студент

8.Для объединения с помощью "ИЛИ" пропустите между именем второго поля и вторым условием строчку (Рисунок 19).

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

9.Введите в окошко Диапазон условий первую и последнюю ячейки новой

области для хранения условий отбора и щелкните кнопку ОК.

Результаты фильтрации приведены ниже:

Рисунок 20. Результаты фильтрации расширенным фильтром при соединении условий логическим ИЛИ.

В.М.Самохвалов

16

Занятие 3

Microsoft Excel

Диалоговое окно Расширенный фильтр позволяет скопировать отфильтрованные данные в другое место того же листа. Подготовьте область листа для копирования отфильтрованных данных:

1.Выделите названия полей базы данных, т.е. ячейки A1:G1, и скопируйте их в ячейки A41:G41.

2.Откройте диалоговое окно Расширенный фильтр.

3.Введите в окошко Диапазон условий первую и последнюю ячейки новой

области для хранения условий отбора.

4.Установите переключатель Обработка в положение Скопировать результат в другое место.

5.Введите в окошко Поместить результат в диапазон диапазон ячеек A41:G41 и нажмите кнопку ОК.

Результаты фильтрации приведены ниже:

Рисунок 21. Результаты фильтрации, скопированные в другое место листа.

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

6.Переместите результаты фильтрации рисунка 21 на лист3 (если листа3 нет, создайте его) книги Учебная база1, переименуйте лист3 в Отфильтрсписок и сохраните книгу.

ФункцииВПРиГПР

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

В.М.Самохвалов

17

Занятие 3

Microsoft Excel

Синтаксис

ВПР(искомое значение; таблица; номер столбца; интервальный просмотр)

Искомое значение — значение, которое должно быть найдено в первом столбце таблицы. Этот аргумент может быть значением или ссылкой. Если искомое значение меньше, чем наименьшее значение в первом столбце табличного массива, функция ВПР показывает ошибку #Н/Д.

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

Номер столбца — номер столбца в аргументе «таблица», из которого берется соответствующее значение. Если номер столбца = 1, то значение берется из первого столбца таблицы; если номер столбца = 2 — берется значение из второго столбца таблицы и т. д. Если значение аргумента «номер столбца»:

-меньше 1, функция ВПР показывает ошибку #ЗНАЧ!;

-больше, чем число столбцов в таблице, функция ВПР показывает ошибку

#ССЫЛ!.

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

-Если этот аргумент имеет значение ИСТИНА или опущен, то берется точное или приблизительное значение. В этом случае значения в первом столбце аргумента «таблица» должны быть расположены в возрастающем порядке, иначе функция ВПР может дать неправильный результат

-Если точное соответствие не найдено, то берется наибольшее значение, которое меньше, чем искомое значение.

-Если данный аргумент имеет значение ЛОЖЬ, функция ВПР ищет только точное соответствие. В этом случае сортировка значений в первом столбце аргумента «таблица» не обязательна. Если в этом первом столбце имеется два или более значений, соответствующих аргументу «искомое значение», используется первое найденное значение. Если точное соответствие не найдено, показывается значение ошибки #Н/Д.

При поиске текстовых значений в первом столбце аргумента «таблица» данные в этом столбце не должны содержать начальных пробелов, конечных пробелов, используемых не по правилам прямых (' или ") и фигурных (‘ или “) кавычек или

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

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

Если значение аргумента «интервальный просмотр» — ЛОЖЬ, а аргумент «искомое значение» представляет собой текст, то в аргументе «искомое значение» допускается использование подстановочных знаков: вопросительного знака (?) и звездочки (*). Вопросительный знак соответствует любому знаку; звездочка — любой последовательности знаков. Чтобы найти сами эти знаки, следует поставить перед ними знак тильды (~).

В.М.Самохвалов

18

Занятие 3

Microsoft Excel

Упражнение «Использование функции ВПР»

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

1. Откройте лист1 книги Учебная база1 и скопируйте его в конец книги.

По умолчанию этот лист будет называться лист1(2).

2. Подготовьте на листе лист1(2) диапазон новых записей, введя:

В ячейки А40-В40

Поиск пациента

В ячейку А41

Фамилия

В ячейку А42

Имя

В ячейку А43

Отчество

В ячейку А44

Адрес

В ячейку А45

Телефон

В ячейку А46

Дата рождения

В ячейку А47

Род занятий

В ячейку А48

Дата приема

3.

В ячейку B41 введите формулу =ВПР(A2;A2:H36;1;ЛОЖЬ).

В ней отобразится фамилия Арутюнова

4.

В ячейку B42 введите формулу =ВПР(A2;A2:H36;2;ЛОЖЬ).

В ней отобразится имя Екатерина

В.М.Самохвалов

19

Занятие 3

Microsoft Excel

5. В ячейку B43 введите формулу =ВПР(A2;A2:H36;3;ЛОЖЬ).

В ней отобразится отчество Сергеевна

6. В ячейку B44 введите формулу =ВПР(A2;A2:H36;4;ЛОЖЬ).

В ней отобразится адрес ул. Галкина, 1-23

7. В ячейку B45 введите формулу =ВПР(A2;A2:H36;5;ЛОЖЬ).

В ней отобразится телефон 12-34-56

8. В ячейку B46 введите формулу =ВПР(A2;A2:H36;6;ЛОЖЬ).

В ней отобразится дата рождения 09.09.1932

9. В ячейку B47 введите формулу =ВПР(A2;A2:H36;7;ЛОЖЬ).

В ней отобразится род занятий пенсионер

10. В ячейку B48 введите формулу =ВПР(A2;A2:H36;8;ЛОЖЬ).

В ней отобразится дата приема.

Лист примет вид:

Рисунок 22. Результаты выполнения функции ВПР.

В.М.Самохвалов

20

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