Термины база данных и список в excel используются как синонимы
Символы – это буквы, пробелы, знаки пунктуации, цифры, специальные символы, такие, как @, * (звездочка), & (амперсанд). Символы можно форматировать, т.е. изменять их вид. Можно выбирать шрифт и размер шрифта, оформлять символы полужирным стилем начертания и курсивом, применять подчеркивание, изменять цвет символов. Форматировать можно символы любых типов данных: текст, число, формулу. Применять форматирование можно как к отдельным символам, так и к целой ячейке или диапазону ячеек. Все зависит от того, какую область выделили перед форматированием. Подробнее о форматировании символов поговорим, когда будем изучать текстовый процессор.
Форматирование ячеек
При работе с электронными таблицами особое значение имеет формат ячейки таблицы, так как с каждой ячейкой связывается не только информация, которая в нее заносится, но и определенный формат. От формата зависят способ обработки данных и вид, в котором они будут представлены в ячейке: используемый шрифт, размер символов, способ выравнивания; для чисел – форма представления (с фиксированной или плавающей точкой), количество знаков после запятой и т.д.
Формат ячейки в отличие от значения или формулы не отображается на экране. Формат ячейки устанавливается отдельно и сохраняется даже в том случае, если ячейка пуста.
С ячейками, в которые еще не заносилась никакая информация, уже связаны определенные параметры формата, например, выравнивание текста по левой границе ячейки, а чисел – по правой и др. Программа Excel распознает типы данных при их вводе в ячейку и форматирует данные в соответствии с параметрами, заданными по умолчанию.
С помощью специальных команд можно изменить формат как всей таблицы, так и отдельной ячейке или блока ячеек.
Для изменения первоначального форматирования ячеек можно использовать:
· кнопки панелей инструментов Стандартная и Форматирования;
· команду меню окна ФОРМАТ ® Ячейки;
· команду контекстного меню Формат ячеек.
Команды меню окна ФОРМАТ ®Ячейки и команда контекстного меню Формат ячеек выводят на экран диалоговое окно Формат ячеек. Диалоговое окно Формат ячеек содержит шесть вкладок, с помощью которых можно определить все параметры ячейки или выделенного диапазона ячеек: число, выравнивание, шрифт, граница, вид, защита.
На вкладке Число можно выбрать нужный формат для данных, введенных в активную ячейку или диапазон ячеек, - общий, числовой, денежный и др.
На вкладке Выравнивание задаются параметры расположения текста в ячейке: по горизонтали, по вертикали, ориентация (поворот текста, расположение текста в ячейке по вертикали).
На вкладке Шрифт задаются параметры символов для выделенного текста. Если необходимо отформатировать только часть содержимого ячейки, эту часть можно выделить с помощью мыши или клавиши Shift и стрелок курсора.
Для оформления ячеек электронной таблицы линиями и рамкой используется вкладка Граница, а также кнопка панели инструментов Границы.
С помощью вкладки Вид, а также кнопок Цвет заливки и Цвет текста можно оформить заполнение ячеек таблицы фоном: выбрать цвет и узор.
На вкладке Защита можно скрыть отображение введенных в ячейку формул, а также установить защиту ячейки – запретить изменение помещенных в нее данных. При этом нужно иметь в виду, что ячейки, для которых установлены эти параметры, могут быть блокированы или скрыты только после установки защиты всего Рабочего листа (данной таблицы) или всей Книги. Эта защита (установка паролей на доступ и их отмена) выполняется с помощью команды СЕРВИС ® Защита.
Анализ и обработка данных электронной таблицы
В табличном процессоре Excel существует широкий набор средств анализа и обобщения данных в электронной таблице. Доступ к этим средствам осуществляется, как правило, с помощью команд меню окна Excel Сервис и Данные.
Для выполнения многих операций обработки таблиц с помощью команд меню Данные достаточно установить курсор в любую ячейку списка таблицы. Для работы с частью списка требуется выделение необходимой области.
Excel предоставляет разнообразные способы для автоматического обобщения и анализа данных:
1. автоматические вычисления;
2. средства для работы с базами данных и списками, позволяющие создавать, добавлять, удалять и находить записи в базах данных, осуществлять сортировку и фильтрацию (выборку) записей, работать с базами данных в режиме формы и с помощью специальных функций;
3. средства автоматического подведения общих и промежуточных итогов;
4. возможность создания и использования структуры таблицы;
5. средства для консолидации (обобщения) данных;
6. возможность создания и модификации сводных таблиц, отчетов и диаграмм;
7. средства условного анализа (анализа «что, если») (подбор параметра, надстройка Поиск решения, сценарии, таблицы подстановки);
8. различные надстройки, мастера, шаблоны, например, Мастер суммирования, подстановок, шаблонов, Мастер обновления связей, надстройка Пакет анализа и др.
Ограничимся рассмотрением лишь двух способов для автоматического обобщения и анализа данных (п.2, п.3).
Электронная таблица, все строки которой содержат однородную информацию, рассматривается как список или база данных. Термины база данных и список в Excel используются как синонимы. При этом нужно иметь в виду следующее:
· каждая строка списка рассматривается как запись базы данных;
· столбцы списков считаются полями базы данных;
· заголовки столбцов считаются именами полей базы данных.
В Excel имеется набор функций, облегчающий обработку и анализ данных в списке. Для того чтобы электронную таблицу можно было обрабатывать с помощью подобных функций, данные в ней должны быть организованы следующим образом:
· все строки таблицы должны содержать однородную информацию – во всех строках в одинаковых столбцах должны находиться однотипные данные;
· заголовки столбцов должны находиться в первой строке списка;
· названия строк должны находиться в левом столбце списка;
· в таблице не должно быть пустых строк и столбцов, в том числе и между заголовками и первой строкой данных. Первая пустая строка считается признаком конца списка.
К данным, организованным в виде списка, можно применять специальные функции, относящиеся к категории Работа с базой данных, и выполнять следующие операции:
· добавлять, изменять и удалять записи;
· осуществлять фильтрацию (и выборку) данных с помощью Автофильтра и Расширенного фильтра;
· подводить общие и промежуточные итоги и т.д.
Сортировка данных
Для использования некоторых операций автоматической обработки данных часто бывает необходимо заранее расположить данные в таблице (списке) в строго определенной последовательности – выполнить сортировку исходных данных. Сортировка осуществляется «на месте» - непосредственно в электронной таблице.
В таблице можно сортировать как строки, так и столбцы. Строки можно отсортировать по значениям ячеек одного столбца или нескольких столбцов. Строки, столбцы или отдельные ячейки в процессе сортировки переупорядочиваются в соответствии с заданным пользователем порядком сортировки. Списки можно сортировать в возрастающем порядке (от 1 до 9, от А до Я) или в убывающем порядке (от 9 до 1, от Я до А). По умолчанию Excel сортирует данные в алфавитном порядке. Для сортировки в другом порядке, например чтобы расположить месяцы и дни недели в соответствии с их логическим, а не алфавитным порядком, следует использовать пользовательский порядок сортировки.
Сортировать можно как текстовые, так и числовые данные. Если в сортируемом столбце содержатся и текст, и числовые данные, то после сортировки числовые значения будут расположены перед текстом. Для сортировки данных (по возрастанию) используется определенный порядок:
· числа сортируются от наименьшего отрицательного до наибольшего положительного числа;
+ < = > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я;
· логическое выражение ЛОЖЬ предшествует значению ИСТИНА;
· все ошибочные значения равны;
· пустые ячейки всегда помещаются в конец списка.
При сортировке по убыванию все перечисленные порядки заменяются на обратные, только пустые ячейки всегда помещаются в конец списка.
Сортировка данных в электронных таблицах производится с помощью команд меню ДАННЫЕ ® Сортировка. В диалоговом окне Сортировка диапазона указывают требуемые параметры – тип и порядок сортировки. Порядок сортировки записей можно указывать по возрастанию или убыванию значений одного, двух или трех столбцов (ключей сортировки). По умолчанию список сортируется по строкам. Можно задать режим сортировки по столбцам. Этот режим задается в диалоговом окне Параметры сортировки, которое открывается при щелчке по кнопке Параметры. В этом же окне можно задать собственный (пользовательский) порядок сортировки и установить переключатель для учета регистра.
Для того, чтобы иметь возможность вернуть исходный порядок расположения данных в таблице, перед началом сортировки следует создать поле сортировки – обычный столбец с номерами, соответствующими каждой строке исходной таблицы.
Фильтрация (выборка) данных из списка
Фильтрация (выборка) данных в таблице позволяет отображать только те строки, содержимое ячеек которых отвечает заданному условию или нескольким условиям. С помощью фильтров пользователь может в удобной для себя форме выводить или удалять (скрывать) записи списка.
В отличие от сортировки данные при фильтрации не переупорядочиваются, а лишь скрываются те записи, которые не отвечают заданным критериям выборки. Отобранные записи можно форматировать или удалять, копировать в отдельную область таблицы, распечатывать, а также использовать для последующих вычислений или построения диаграмм.
Фильтрация данных в электронных таблицах может выполняться двумя способами: с помощью автофильтра или расширенного фильтра.
В табличном процессоре Excel существует широкий набор средств анализа и обобщения данных в электронной таблице. Доступ к этим средствам осуществляется, как правило, с помощью команд меню окна Excel Сервис и Данные.
Для выполнения многих операций обработки таблиц с помощью команд меню Данные достаточно установить курсор в любую ячейку списка таблицы. Для работы с частью списка требуется выделение необходимой области.
автоматические вычисления;
средства для работы с базами данных и списками, позволяющие создавать, добавлять, удалять и находить записи в базах данных, осуществлять сортировку и фильтрацию (выборку) записей, работать с базами данных в режиме формы и с помощью специальных функций;
средства автоматического подведения общих и промежуточных итогов;
возможность создания и использования структуры таблицы;
средства для консолидации (обобщения) данных;
возможность создания и модификации сводных таблиц, отчетов и диаграмм;
средства условного анализа (анализа «что, если») (подбор параметра, надстройка Поиск решения, сценарии, таблицы подстановки);
различные надстройки, мастера, шаблоны, например, Мастер суммирования, подстановок, шаблонов, Мастер обновления связей, надстройка Пакет анализа и др.
каждая строка списка рассматривается как запись базы данных;
столбцы списков считаются полями базы данных;
заголовки столбцов считаются именами полей базы данных.
все строки таблицы должны содержать однородную информацию – во всех строках в одинаковых столбцах должны находиться однотипные данные;
заголовки столбцов должны находиться в первой строке списка;
названия строк должны находиться в левом столбце списка;
в таблице не должно быть пустых строк и столбцов, в том числе и между заголовками и первой строкой данных. Первая пустая строка считается признаком конца списка.
добавлять, изменять и удалять записи;
находить записи;
сортировать записи;
осуществлять фильтрацию (и выборку) данных с помощью Автофильтра и Расширенного фильтра;
подводить общие и промежуточные итоги и т.д.
Сортировка данных
Для использования некоторых операций автоматической обработки данных часто бывает необходимо заранее расположить данные в таблице (списке) в строго определенной последовательности – выполнить сортировку исходных данных. Сортировка осуществляется «на месте» - непосредственно в электронной таблице.
В таблице можно сортировать как строки, так и столбцы. Строки можно отсортировать по значениям ячеек одного столбца или нескольких столбцов. Строки, столбцы или отдельные ячейки в процессе сортировки переупорядочиваются в соответствии с заданным пользователем порядком сортировки. Списки можно сортировать в возрастающем порядке (от 1 до 9, от А до Я) или в убывающем порядке (от 9 до 1, от Я до А). По умолчанию Excel сортирует данные в алфавитном порядке. Для сортировки в другом порядке, например чтобы расположить месяцы и дни недели в соответствии с их логическим, а не алфавитным порядком, следует использовать пользовательский порядок сортировки.
Сортировка данных в электронных таблицах производится с помощью команд меню ДАННЫЕ Сортировка. В диалоговом окне Сортировка диапазона указывают требуемые параметры – тип и порядок сортировки. Порядок сортировки записей можно указывать по возрастанию или убыванию значений одного, двух или трех столбцов (ключей сортировки). По умолчанию список сортируется по строкам. Можно задать режим сортировки по столбцам. Этот режим задается в диалоговом окне Параметры сортировки , которое открывается при щелчке по кнопке Параметры. В этом же окне можно задать собственный (пользовательский) порядок сортировки и установить переключатель для учета регистра.
Для того, чтобы иметь возможность вернуть исходный порядок расположения данных в таблице, перед началом сортировки следует создать поле сортировки – обычный столбец с номерами, соответствующими каждой строке исходной таблицы.
Фильтрация (выборка) данных из списка
Фильтрация (выборка) данных в таблице позволяет отображать только те строки, содержимое ячеек которых отвечает заданному условию или нескольким условиям. С помощью фильтров пользователь может в удобной для себя форме выводить или удалять (скрывать) записи списка.
В отличие от сортировки данные при фильтрации не переупорядочиваются, а лишь скрываются те записи, которые не отвечают заданным критериям выборки. Отобранные записи можно форматировать или удалять, копировать в отдельную область таблицы, распечатывать, а также использовать для последующих вычислений или построения диаграмм.
Фильтрация данных в электронных таблицах может выполняться двумя способами: с помощью автофильтра или расширенного фильтра.
Фильтрация данных с использованием автофильтра
установить курсор внутри таблицы;
ввести команду меню ДАННЫЕ __Фильтр__Автофильтр'>ДАННЫЕ Фильтр Автофильтр;
щелчком мыши по кнопке со стрелкой раскрыть список столбца, по которому будет производиться выборка:
указать требуемые значения или выбрать строку «условие» и задать критерии выборки в диалоговом окне Пользовательский автофильтр .
значение, которое может выбираться из списка или содержать шаблонные символы подстановки. В качестве символов подстановки используется звездочка * — для указания произвольного количества символов или вопросительный знак ? — для замены одного символа;
оператор отношения (сравнения) (= равно, больше,<> не равно, = больше или равно).
Для отмены режима фильтрации нужно установить курсор внутри таблицы и снова ввести команду ДАННЫЕ Фильтр Автофильтр, т.е. убрать переключатель(галочку) перед словом Автофильтр.
Фильтрация данных с использованием расширенного фильтра.
Расширенный фильтр позволяет формировать множественные критерии выборки и осуществлять более сложную фильтрацию данных электронной таблицы с заданием набора условий отбора по нескольким столбцам.
Для фильтрации записей списка расширенный фильтр обеспечивает использование двух типов критериев: критериев сравнения и вычисляемых критериев.
Фильтрация записей с использованием расширенного фильтра выполняется с помощью команды меню ДАННЫЕ Фильтр Расширенный фильтр.
Важной особенностью этого режима является то, что до выполнения самой команды фильтрации необходимо сформировать специальную область для задания условий фильтрации данных – диапазон условий отбора (интервал критериев).
Диапазон условий должен содержать строку с заголовками столбцов и несколько строк для задания условий отбора. Обычно для создания диапазона условий вначале копируют в отдельное место (на другом или том же самом рабочем листе – как правило, выше исходной таблицы) строку с заголовками столбцов, затем в расположенные ниже строки вводят критерии выборки по отдельным столбцам.
Между значениями условий отбора и таблицей должна находиться, как минимум, одна пустая строка.
Если критерии отбора (условия фильтрации) вводятся в одной строке для разных столбцов, то они считаются связанными условием «И». Если критерии отбора записываются в разных строках, то они считаются связанными условием «ИЛИ».
точные значения;
шаблон значений, включающий символы подстановки * и ?;
значения, формируемые с помощью операторов сравнения (больше, меньше и т.п.)
Ссылка на диапазон условий отбора должна включать только заголовки столбцов и строки с критериями, т.е. не содержать пустых строк. Фильтровать записи можно либо на месте, либо копировать в указанную область на текущем листе.
Для восстановления всех строк исходной таблицы и отмены режима фильтрации следует ввести команду меню ДАННЫЕ Фильтр Отобразить все.
Автоматическое вычисление общих и промежуточных итогов
Автоматическое подведение итогов – это удобный способ быстрого обобщения и анализа данных в электронной таблице. Для того, чтобы иметь возможность автоматически подводить общие и промежуточные итоги, данные в таблице должны быть организованы в виде списка или базы данных.
Перед вычислением промежуточных итогов следует выполнить сортировку по тем столбцам, по которым будут подводиться итоги. Это выполняют для того, чтобы все записи с одинаковыми полями этих столбцов попали в одну группу.
Если данные в таблице организованы неправильно (не в виде списка), то Excel может не понять структуру таблицы и не создать промежуточных итогов.
При подведении итогов Excel автоматически создает формулу, добавляет строку или строки для записи промежуточных итогов и подставляет адреса ячеек данных. Для одной и той же группы данных можно одновременно вычислять промежуточные итоги с помощью нескольких функций, а также вычислять "вложенные" или многоуровневые итоги.
Значения общих и промежуточных итогов пересчитываются автоматически при каждом изменении детальных данных. При подведении промежуточных итогов автоматически могут быть вычислены: Сумма, Количество значений, Среднее, Максимум, Минимум, Произведение, Количество чисел, Смещенное отклонение, Несмещенное отклонение, Смещенная дисперсия, Несмещенная дисперсия.
отсортировать список по столбцу, для которого необходимо вычислить промежуточные итоги;
выделить какую-либо ячейку таблицы или требуемый диапазон;
ввести команду меню ДАННЫЕИтоги;
в диалоговом окне Промежуточные итоги из списка При каждом изменении в: выбрать столбец, содержащий группы, по которым необходимо подвести итоги. Это должен быть тот столбец, по которому проводилась сортировка списка;
из списка Операция выбрать функцию, необходимую для подведения итогов, например Сумма;
в списке Добавить итоги по: выбрать столбцы, содержащие значения, по которым необходимо подвести итоги.
Команда ДАННЫЕИтоги для одной и той же таблицы может выполняться многократно. При этом ранее созданные итоги могут как заменяться новыми, так и оставаться неизменными, если в диалоговом окне Промежуточные итоги снят переключатель Заменить текущие итоги.
На основе таблицы с итоговыми данными можно выполнять дополнительные вычисления.
При подведении промежуточных итогов создается структура таблицы, пользуясь которой можно скрыть исходные данные и оставить в таблице только результаты подведения итогов.
На основе таблицы с итоговыми данными можно построить диаграмму, которая может обновляться, скрывая или показывая данные в соответствии с тем, как с помощью символов структуры изменяются отдельные детали таблицы.
Диаграммы динамически связаны с исходными данными, и все изменения в исходных числовых данных также будут автоматически отображаться на диаграммах.
Для удаления промежуточных итогов нужно сначала выделить ячейку в таблице, содержащей итоги, а затем ввести команду меню ДАННЫЕИтоги и щелкнуть по кнопке Убрать все. При удалении из таблицы общих и промежуточных итогов исходные данные остаются без изменений.
Команда ДАННЫЕИтоги используется для обобщения данных, которые находятся на одном рабочем листе, и в том случае, если эти данные расположены в смежных ячейках. Итоги выводятся на том же рабочем листе в структурированной таблице с исходными данными.
Если исходные данные расположены в несмежных ячейках или требуется подвести итоги по данным, расположенным на нескольких рабочих листах или в разных рабочих книгах (файлах), то выполняют Консолидацию данных, которая позволяет объединять данные из нескольких источников и выводить итоги в любой указанной пользователем области.
Перед выполнением лабораторной работы необходимо создать папку «Ваша фамилия Lab9» (например: «Ivanov Lab9»). В эту папку в ходе выполнения работы необходимо сохранять требуемые материалы.
Лабораторные работы необходимо выполнять согласно своему варианту. Варианты лабораторной работы распределяются согласно номеру монитора
№ | Вар. | № | Вар. | № | Вар. |
Перед выполнением лабораторной работы изучите теоретический материал. Далее необходимо изучить примеры выполнения лабораторной работы, а затем приступать к выполнению своего варианта лабораторной работы.
Задания лабораторной работы необходимо выполнять последовательно, при необходимости результат выполнения сохранять в свою папку.
После выполнения лабораторной работы ответьте на контрольные вопросы.
Теоретическая часть
Программа Microsoft Excelрасполагает средствами для работы с простыми базами данных, которые могут быть реализованы с помощью обычгной (плоской, двумерной) таблицы. База данных в Microsoft Excel – таблица, состоящая из однотипных записей (строк). Столбцы таблицы являются полями записи в базе данных. Под имена полей выделяется первая строка базы данных. Например, если базой данных считать телефонный справочник, то полями записи будут фамилии, номера телефонов и адреса абонентов.
Электронная таблица, все строки которой содержат однородную информацию, рассматривается как список или база данных. Термины база данных и список в Excel используются как синонимы. При этом нужно иметь в виду следующее:
· каждая строка списка рассматривается как запись базы данных;
· столбцы списков считаются полями базы данных;
· заголовки столбцов считаются именами полей базы данных.
Excel имеется набор функций, облегчающих обработку и анализ данных в списке или базе данных. Для того чтобы электронную таблицу можно было обрабатывать с помощью подобных функций, Данные в ней должны быть организованы следующим образом:
· все строки таблицы должны содержать однородную информацию – во всех строках в одинаковых столбцах должны находиться однотипные данные;
· заголовки столбцов должны находиться в первой строке списка;
· названия строк должны находиться в левом столбце списка;
· в таблице не должно быть пустых строк и столбцов, в том числе и между заголовками и первой строкой данных. Первая пустая строка считается признаком конца списка;
· Если формула, содержащаяся в списке, ссылается на ячейку вне списка, необходимо, чтобы ссылка была абсолютной.
К данным, организованным в виде списка (базы данных), можно применять специальные функции, относящиеся к категории Работа с базой данных, и выполнять следующие операции:
· добавлять, изменять и удалять записи;
· осуществлять фильтрацию (и выборку) данных с помощью Автофильтра и Расширенного фильтра;
· подводить общие и промежуточные итоги и т. д.
Заполнение списков с помощью формы данных.
Новую информацию в список можно внести, если перейти к первой пустой строке внизу списка и вводить данные с клавиатуры. Однако более удобным способом добавления информации в базу данных является использование Формы данных.
Для ввода данных с помощью Формы необходимо выделить любую ячейку списка и в пункте меню Данные выбрать команду Форма. В результате появится диалоговое окно (рис.4.1), представляющее собой одну строку списка с подписанными названиями столбцов. Рядом с каждым заголовком столбца расположено поле для ввода информации, если этот столбец не содержит значений, вычисленных по формуле. В правой части Формы находятся кнопки для работы со списком.
Рис. 4.1. Пример формы |
Рассмотрим назначение других клавиш:
Удалить – удаляет выведенную запись, другие записи базы данных сдвигаются. Удаленные записи не могут быть восстановлены.
Вернуть – восстанавливает отредактированные поля в выведенной записи, удаляя сделанные изменения. Чтобы восстановить запись, необходимо сделать это перед нажатием клавиши Enter или перед переходом к другой записи.
Критерии – очищает поля перед вводом критериев сравнения с операторами сравнения для поиска необходимого подмножества записей.
Закрыть – закрывает форму данных.
Сортировка данных
Для использования некоторых операций автоматической обработки данных часто бывает необходимо заранее расположить данные в таблице (списке) в строго определенной последовательности – выполнить сортировку исходных данных. В электронной таблице можно сортировать как строки, так и столбцы. Строки можно отсортировать по значениям ячеек одного столбца или нескольких. Строки, столбцы или отдельные ячейки в процессе сортировки переупорядочиваются в соответствии с заданным пользователем порядком сортировки. Списки можно сортировать в возрастающем порядке (от 1 до 9, от А до Я) или в убывающем порядке (от 9 до 1, от Я до А). По умолчанию Excel сортирует данные в алфавитном порядке. Сортировка данных в электронных таблицах производится с помощью команд меню Данные/Сортировка или с помощью кнопок на Стандартной панели инструментов.
После выбора команды Данные/Сортировка открывается диалоговое окно (рис. 4.2), в котором в поле списка Сортировать по необходимо выбрать, по которому будут отсортированы данные, и тип сортировки (по возрастанию или по убыванию).
Рис. 4.2. Диалоговое окно Сортировка диапазона. |
В поле списка Затем по указывается поле, по которому будут отсортированы данные, имеющие одинаковые значения в первом ключевом поле. Во втором поле Затем по указывается поле, по которому будут отсортированы данные, имеющие одинаковые значения в первых двух ключевых полях.
Фильтрация данных
Фильтрация (выборка) данных в таблице позволяет отображать только те строки, содержимое ячеек которых отвечает заданному условию или нескольким условиям. С помощью фильтров пользователь может в удобной для себя форме выводить или удалять (скрывать) записи списка. В отличие от сортировки данные при фильтрации не переупорядочиваются, а лишь скрываются те записи, которые не отвечают заданным критериям выборки. Отобранные записи можно форматировать или удалять, копировать в отдельную область таблицы, распечатывать, а также использовать для последующих вычислений или построения диаграмм. Фильтрация данных в электронных таблицах может выполняться двумя способами: с помощью автофильтра или расширенного фильтра.
Автофильтр
Команда Данные/Фильтр/Автофильтрустанавливает кнопки скрытых списков (кнопки со стрелками) непосредственно в строку с именами столбцов . С их помощью можно указать требуемые значения или выбрать строку «условие» и задать критерии выборки в диалоговом окне Пользовательский автофильтр (рис. 4.3). Условия для отбора записей в определенном столбце могут состоять из двух самостоятельных частей, соединенных логической связкой И/ИЛИ. Каждая часть условия может включать:
· значение, которое может выбираться из списка или содержать шаблонные символы подстановки. В качестве символов подстановки используются звездочка * - для указания произвольного количества символов или вопросительный знак ? – для замены одного символа;
· оператор отношения (сравнения). При задании критериев выборки могут использоваться следующие операторы сравнения: Равно, Не равно, Меньше, Меньше или равно, Больше, Больше или равно.
Рис. 4.3. Диалоговое окно Пользовательского автофильтра. |
Для восстановления всех строк исходной таблицы нужно щелкнуть мышью по кнопке со стрелкой (синего цвета) и в раскрывшемся списке выбрать строку «все» или выполнить команду Данные/Фильтр/Отобразить все. Для отмены режима фильтрации нужно установить курсор внутри таблицы и снова ввести команду меню Данные/Фильтр/Автофильтр(убрать переключатель).
Электронные таблицы Excel можно использовать для организации работы с небольшими реляционными базами данных. В этом случае электронную таблицу называют списком или базой данных Excel (рис. 5.1 рис. 5.1) и используют соответствующую терминологию:
- строка списка – запись базы данных;
- столбец списка – поле базы данных.
Название столбца может занимать только одну ячейку и при работе с таблицей как с базой данных называется именем поля. Все ячейки строки с именами полей образуют область имен полей, которая занимает только одну строку. Данные всегда располагаются, начиная со следующей строки после области имен полей. Весь блок ячеек с данными называют областью данных.
- Список содержит фиксированное количество полей (столбцов), определяющих структуру записи базы данных (строки).
- Верхняя строка списка содержит имена полей (названия столбцов).
- Имя поля может состоять из нескольких слов любого алфавита. Обязательное требование – размещение в одной ячейке.
Список (база данных Excel) – электронная таблица, в которой строки (записи) имеют фиксированную структуру, а имена столбцов (полей) занимают одну строку.
Для размещения имени поля списка в одной ячейке (рис.5.1 рис. 5.1) необходимо:
- выделить ячейку или всю строку, где будут располагаться имена полей;
- ввести команду Главная и выбрать вкладку Выравнивание
- на вкладке установить следующие параметры:
- по горизонтали: по значению;
- по вертикали: по верхнему краю или по центру;
- отображение: установить флажок переносить по словам.
Над записями списка можно выполнять различные операции обработки, команды вызова которых сгруппированы в меню Данные.
Для того чтобы электронная таблица воспринималась системой как список, необходимо соблюдать описанные выше правила и перед выполнением операций обработки установить курсор внутри этой таблицы. В этом случае при вводе команды обработки из меню Данные весь список (имена полей и записи, см. рис.5.1) будет выделены темным цветом. Когда список сформирован неверно или нужно работать с частью области списка, область списка надо выделить вручную с помощью мыши.
Excel предоставляет возможности для работы с базами данных различных форматов, которые при открытии в среде Excel автоматически преобразуются в список. Такое преобразование называют импортом. Данные в электронную таблицу можно включить не только путем импорта из "чужой" базы данных, но и посредством запросов данных, адресованных тому или иному серверу баз данных. Такие запросы формируются специальной программой MS Query , вызываемой по команде Данные, Внешние данные. Создать запрос. Результат запроса возвращается в электронную таблицу в виде списка.
Сортировка данных в списке
Сортировка данных является базовой операцией любой таблицы и выполняется командой Данные, Сортировка с установкой необходимых параметров. Целью сортировки является упорядочивание данных. Сортировка осуществляется на том же листе.
Особенно важно осуществлять сортировку в списке, так как многие операции группировки данных, которые доступны из меню Данные, можно использовать только после проведения операции сортировки.
В среде Excel предусмотрены три уровня сортировки, которые определяются в диалоговом окне Сортировка диапазона (рис. 5.2 рис. 5.2, а) параметром Сортировать по.
Рис. 5.2. Диалоговые окна для операции сортировки: а – сортировка диапазона; б – параметры сортировки
Сначала осуществляется сортировка в столбце 1-го уровня, затем сортируются одинаковые записи 1-го столбца по столбцу 2-го уровня, затем сортируются одинаковые записи 2-го столбца по столбцу 3-го уровня.
В том же окне устанавливается порядок сортировки в столбцах – по возрастанию или убыванию. При сортировке по возрастанию упорядочение идет следующим образом – от меньшего к большему, по алфавиту или в хронологическом порядке дат, но при этом имеет место приоритет: числа, текст, логические значения, значения ошибок, пустые ячейки. Сортировка по убыванию использует обратный порядок (исключение – пустые ячейки, которые располагаются в конце списка),
При наличии заголовков столбцов (имен полей) их следует исключить из области, подлежащей сортировке, установкой флажка переключателя Идентифицировать поля по подписям.
Кнопка <Параметры> выводит диалоговое окно "Параметры сортировки", в котором задаются дополнительные установки сортировки (рис. 5.2 б рис. 5.2): с учетом регистра или без учета; по столбцам или по строкам; порядок сортировки – обычный или специальный, выбранный из предлагаемого списка. Этот список можно сформировать самостоятельно с помощью Сервис, Параметры, вкладка Списки.
- Установить курсор в области списка
- Выполнить команду Данные, Сортировка
- Указать порядок и направление сортировки для каждого ключа сортировки
- Нажать кнопку <Параметры> и выбрать параметры сортировки (порядок по первому ключу, учет регистра, направление сортировки – по строкам или по столбцам)
- Выполнить команду Сервис, Параметры, вкладка Списки
- Нажать кнопку <Добавить>
- Сформировать элементы списка
- Выполнить команду Сервис, Параметры, вкладка Списки
- Выделить в окне Списки начало редактируемого списка
- Перейти к элементам списка и отредактировать их (добавить, удалить, отредактировать)
- Нажать кнопку <ОК>
- Выполнить команду Сервис, Параметры, вкладка Списки
- Выделить в окне Списки начало редактируемого списка
- Нажать кнопку <Удалить>
Фильтрация данных в списке – это выбор данных по заданному критерию (условию). Осуществляется эта операция с помощью команды Данные > Фильтр.
Имеются две разновидности этой команды, задаваемые параметрами: Автофильтр и Расширенный фильтр. Фильтрация данных может осуществляться с помощью специальной формы, которая вызывается командой Данные> Форма.
Автофильтрация
Команда Данные, Фильтр, Автофильтр для каждого столбца строит список значений, который используется для задания условий фильтрации (рис. 5.3 рис. 5.3). В каждом столбце появляется кнопка списка, нажав которую можно ознакомиться со списком возможных критериев выбора.
По отдельному столбцу в списке критериев отбора предусматриваются следующие варианты:
- все – выбираются все записи без ограничений;
- первые 10 – данный пункт позволяет во вновь появляющемся диалоговом окне "Наложение условия по списку" (рис. 5.4 рис. 5.4) выбрать определенное количество наибольших или наименьших элементов списка, которые необходимо отобразить;
- значения – будут выбраны только те записи, которые в данном столбце содержат указанное значение;
- условие – выбираются записи по формируемому пользователем условию в диалоговом окне "Пользовательский фильтр" (рис. 5.5 рис. 5.5).
Условие для отбора записей по конкретным значениям в определенном столбце может состоять из двух самостоятельных частей, соединенных логической связкой И/ИЛИ.
Каждая часть условия включает:
- оператор отношения: = (равно), <> (не равно), > (больше), >= (больше или равно), < (меньше), <= (меньше или равно), начинается с, содержит и т.п.;
- значение, которое может выбираться из списка или содержать шаблонные символы *.
Пример. Для Кода предмета можно сформировать условия:
- >=п* – отобрать все записи, которые содержат код предмета, начинающийся с буквы п;
- >= п1 И <=п2 – отобрать все записи, которые содержат коды предметов п1 и п2;
- <>п1 – отобрать все записи, которые не содержат кода предмета п1.
Рис. 5.4. Диалоговое окно "Наложение условия по списку"
Рис. 5.5. Диалоговое окно "Пользовательский фильтр"
Можно задать условия отбора для нескольких столбцов независимо друг от друга, фильтрация записей выполняется по всем условиям одновременно. Все записи, не прошедшие через фильтр, будут скрыты. Отфильтрованные записи можно выделить и скопировать в другое место, удалить. Отмена результата фильтрации и возврат к исходному состоянию списка производятся повторным вводом команды Данные, Автофильтр.
Расширенный фильтр
Команда Данные, Фильтр, Расширенный фильтр обеспечивает использование двух типов критериев для фильтрации записей списка:
- критерий сравнения;
- вычисляемый критерий.
Обычно критерий фильтрации формируется в нескольких столбцах, и тогда его называют множественным критерием.
Важной особенностью этого режима является необходимость формирования заранее, до выполнения самой команды фильтрации, специального блока (области) для задания сложных поисковых условий, называемых областью критерия (диапазоном условия).
Технология использования расширенного фильтра состоит из двух этапов:
- этап 1 – формирование области критериев поиска;
- этап 2 – фильтрация записей списка.
Этап 1. Формирование диапазона условий для расширенного фильтра. Область критериев поиска содержит строку имен столбцов и произвольное число строк для задания поисковых условий.
Рекомендуется скопировать первую строку с именами полей из области списка в область, где будет формироваться критерий отбора записей (на тот же или другой лист, в другую рабочую книгу). Далее ненужные имена столбцов из диапазона условий можно удалить.
Критерий сравнения формируется при соблюдении следующих требований:
- состав столбцов области критериев определяется столбцами, по которым задаются условия фильтрации записей;
- имена столбцов области критериев должны точно совпадать с именами столбцов исходного списка;
- ниже имен столбцов располагаются критерии сравнения типа:
- точного значения;
- значения, формируемого с помощью операторов отношения;
- шаблона значения, включающего символы * и (или) ?.
Правила формирования множественного критерия:
- Если критерии (условия) указываются в каждом столбце на одной строке, то они считаются связанными условием И .
- Если условия записаны в нескольких строках, то они считаются связанными условием ИЛИ.
Пример1. Условие выбора записей о сдаче экзаменов студентами группы 133 по предмету п1 на оценки 4 или 5 можно записать несколькими способами:
1-й способ. Множественный критерий сравнения- все условия находятся в одной строке, связка И. Номер группы, код предмета заданы как точные значения, оценка- оператор сравнения со значением константы.
2-й способ. Множественный критерий сравнения – все условия (точные значения полей) находятся в одной строке, столбец Оценка используется дважды, связка И.
3-й способ. Множественный критерий сравнения – условия (точные значения полей) записаны в двух строках, связка ИЛИ.
Вычисляемый критерий представляет собой формулу, записанную в строке области условий, которая возвращает логическое значение ИСТИНА или ЛОЖЬ.
Формула строится с использованием: адресов ячеек, встроенных функций, констант различных типов (числа, текст, дата, логическая константа), операторов отношения.
Внимание! Имя столбца, содержащего формулу вычисляемого критерия, должно отличаться от имени столбца в списке.
Пример2. Выбрать записи о сдаче экзаменов студентами группы 133 с оценкой ниже общего среднего балла или записи с оценкой 5:
В области критериев присутствуют столбцы с заголовками: Номер группы, Оценка1.
Последовательность действий по созданию данного вычисляемого критерия:
- присвоить отличное от имен полей списка новое имя столбцу, куда будет введен вычисляемый критерий;
- установить курсор в ячейку ввода;
- вызвать Мастер функций - команда Вставка, Функция, выбор категории - Логические и выбор функции - ИЛИ;
- ввод параметров функции ИЛИ:
Логическое1: G2<=CP3HAЧ($G$2:$G$17) (при вводе формулы использовать курсорный указатель на ячейки таблицы, вызов встроенной функции СРЗНАЧ, указание на абсолютные ссылки с помощью клавиши <F4>)
После завершения ввода вычисляемого критерия в ячейке должна появиться логическая константа ИСТИНА или ЛОЖЬ – результат применения сформированного вычисляемого критерия по отношению к первой записи списка; формулу критерия можно просмотреть лишь в строке формул. Этот же критерий можно было записать по-другому:
либо в комбинированном виде:
Этап 2. Фильтрация записей расширенным фильтром
После подготовки области критерия курсор устанавливается в список и выполняется команда Данные, Фильтр, Расширенный фильтр (рис. 5. рис. 5.6).
Фильтровать записи списка можно на месте либо копировать в указанную область на текущем рабочем листе. Для копии на другой лист или книгу следует установить курсор по месту копии, а затем выполнять команду фильтрации, указывая соответствующие исходный диапазон и диапазон условий.
Исходный диапазон и диапазон условий включают все строки, в том числе и строку наименования столбцов. Если предполагается копирование результата в другое место, указывается левая верхняя ячейка области. Переключатель Только уникальные записи позволяет исключить дублирование записей.
Для сложных по логике обработки запросов фильтрация записей списка может выполняться постепенно, то есть копируется первый результат фильтрации, к нему применяется следующий вариант фильтрации и т.д.
Для снятия действия условий фильтрации выполняется команда Данные, Фильтр, Отобразить все.
Фильтрация с помощью формы данных
Excel позволяет работать с отдельными записями списка с помощью экранной формы (рис. 5.7 рис. 5.7).
Основные операции обработки записей списка: последовательный просмотр записей, поиск или фильтрация записей по критериям сравнения, создание новых и удаление существующих записей списка.
Добавление кнопки "Форма" на панель быстрого доступа
Щелкните стрелку, расположенную рядом с панелью быстрого доступа, и выберите пункт Другие команды.
В поле Выбрать команды из выберите пункт Все команды.
В списке выберите кнопку Форма Кнопка "Форма" и нажмите кнопку Добавить.
При установке курсора в область списка и выполнении команды Данные, Форма на экран выводится форма, в составе которой имена полей – названия столбцов списка.
Для создания новой записи нажимается кнопка <Добавить>, выполняется заполнение пустых полей экранной формы; для перехода между полями формы используются курсор мыши, либо клавиша <Таb>.
При повторном нажатии кнопки <Добавить> сформированная запись добавляется в конец списка. Для удаления текущей записи нажимается кнопка <Удалить>. Удаленные записи не могут быть восстановлены, при их удалении происходит сдвиг всех остальных записей списка.
Читайте также: