Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
оит эксель Лаб Раб ЭТ Создание таблиц.docx
Скачиваний:
35
Добавлен:
13.02.2016
Размер:
2.45 Mб
Скачать

Сортировка и фильтрация

Рисунок 12 – Сортировка выделенного диапазона

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

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

Сортировка списков

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

Сделайте небольшой список для тренировки.

Выделите его.

Нажмите кнопку "Сортировка и фильтр" на панели "Редактирование" ленты "Главная".

Выберите "Сортировка от А до Я". Наш список будет отсортирован по первому столбцу, т.е. по полю ФИО (см. рисунок 12).

Если надо отсортировать список по нескольким полям, то для этого предназначен пункт "Настраиваемая сортировка..".

Рисунок 13 – Сложная сортировка

Сложная сортировка подразумевает упорядочение данных по нескольким полям. Добавлять поля можно при помощи кнопки "Добавить уровень".

В итоге список будет отсортирован согласно установленным параметрам сложной сортировки.

Рисунок 14 – Результат сложной сортировки

Если надо отсортировать поле нестандартным способом, то для этого предназначен пункт меню "Настраиваемый список.." выпадающего списка "Порядок".

Перемещать уровни сортировки можно при помощи кнопок "Вверх" и "Вниз".

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

Рисунок 15 – Сортировка списка из контекстного меню

Фильтрация списков

Рисунок 15 – Фильтр

Основное отличие фильтра от упорядочивания - это то, что во время фильтрации записи, не удовлетворяющие условиям отбора, временно скрываются (но не удаляются), в то время, как при сортировке показываются все записи списка, меняется лишь их порядок.

Фильтры бывают двух типов: обычный фильтр (его еще называют автофильтр) и расширенный фильтр.

Для применения автофильтра нажмите ту же кнопку, что и при сортировке - "Сортировка и фильтр" и выберите пункт "Фильтр" (конечно же, перед этим должен быть выделен диапазон ячеек).

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

Рисунок 16 – Параметры фильтра

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

Рисунок 17 – Текстовый фильтр

Рисунок 18 – Пользовательский фильтр

При использовании расширенного фильтра критерии отбора задаются на рабочем листе.

Для этого надо сделать следующее.

Скопируйте и вставьте на свободное место шапку списка.

В соответствующем поле (полях) задайте критерии фильтрации.

Выделите основной список.

Нажмите кнопку "Фильтр" на панели "Сортировка и фильтр" ленты "Данные".

На той же панели нажмите кнопку "Дополнительно".

Рисунок 19 – Расширенный фильтр

В появившемся окне "Расширенный фильтр" задайте необходимые диапазоны ячеек.

В результате отфильтрованные данные появятся в новом списке.

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

Рисунок 20 – Расширенный фильтр

Вставка промежуточных итогов в список данных листа

С помощью команды Промежуточные итоги можно автоматически подсчитать промежуточные и общие итоги в списке для столбца.

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

Вставка промежуточных итогов

  • Промежуточные итоги   подсчитываются с помощью итоговой функции (Итоговая функция. Тип вычисления при объединении данных в отчете сводной таблицы, в таблице консолидации или при вычислении итогов в списках или базах данных. Примерами итоговых функций могут служить функции СУММ, СЧЕТ и СРЕДНЕЕ.), например Сумма или Среднее, с использованием функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ. Для каждого столбца можно отобразить несколько типов итоговой функции.

  • Общие итоги   вычисляются на основе подробных данных (Подробные данные. В таблицах с итогами и структурах — строки или столбцы с исходными данными, по которым вычисляются итоги. Подробные данные обычно расположены непосредственно сверху или слева от итогов.), а не на основе значений промежуточных итогов. Например, итоговая функция Среднее возвращает среднее значение для всех строк списка, а не для строк промежуточных итогов.

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

Вставка промежуточных итогов

  1. Убедитесь в том, что первая строка каждого столбца диапазона  данных, для которых рассчитываются промежуточные итоги, содержит название, а сами столбцы — однотипные данные, и что пустые строки или пустые столбцы в диапазоне отсутствуют.

  2. Для сортировки столбца, содержащего данные, по которым требуется выполнить группировку, выделите этот столбец и на вкладке Данные в группе Сортировкаи фильтр нажмите кнопку Сортировка от А до Я или Сортировка от Я до А

  3. .Выделите ячейку в диапазоне.

  4. На вкладке Данные в группе Структура выберите Промежуточные итоги.

  5. Появится диалоговое окно Промежуточные итоги.

В поле При каждом изменении в выберите столбец для подсчета итогов. В приведенном выше примере нужно выбрать столбец Спорт.

В поле Операция выберите итоговую функцию для вычисления промежуточных итогов. В приведенном выше примере нужно выбрать функцию Сумма

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

Чтобы за каждым итогом следовал автоматический разрыв страницы, установите флажок Конец страницы между группами.

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

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

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

Удаление промежуточных итогов

  • Выделите ячейку в диапазоне, который содержит промежуточные итоги.

  • На вкладке Данные в группе Структура выберите Промежуточные итоги.

  • В диалоговом окне Промежуточные итоги нажмите кнопкуУдалить все.

ВЫПОЛНЕНИЕ РАБОТЫ:

Задача №1 «Построение и заполнение таблицы»

Сформировать БД на первом листе MS Excel (начинать построение таблицы с ячейки А1). База данных содержит следующую информацию: фамилия клиента, тип вклада, размер вклада (руб.), вклад (у.е.), банк, примечание.

Столбец

Примечание заполняется примерно следующими данными:

  • Сидоров - Временно выбыл

  • Каламеев - Сменил адрес

  • Иванов - Переведен в другое отделение и т.д.

Рисунок 21 - Построение таблицы

Построение структуры таблицы:

  1. Создайте шапку таблицы по образцу:

  • Выделить 1-ю строку

  • Рисунок 22 – Формат ячеек

    Задать расположение текста в ячейках: вкладкаГлавная – группаЯчейкиФормат (раскрыть список)Форматячеек…-Выравнивание: Выравнивание по горизонтали и вертикали - по центру, ОтображениеПереносить по словам (флажок).
  • Введите текст наименования столбцов полужирным шрифтом, задайте цвет заливки ячеек.

    Для изменения шрифта: вкладкаГлавная–группаЯчейкиФормат (раскрыть список)Форматячеек… - Шрифт. Либо с помощью кнопок Полужирный, Курсив, Подчеркивание на вкладке ГлавнаягруппыШрифтинструменты.

    Изменить цвет шрифта и заливки:

    • пункта контекстного меню Формат ячейки…-Шрифт,

    • вкладкаГлавная – группаЯчейки – инструмент Формат (раскрыть список)Форматячеек… - Шрифт. Либо с помощью кнопок Цвет заливки, Инструмент Цвет шрифтана вкладкеГлавнаягруппыШрифт.

    Изменение типаи цвета шрифта, цвета заливки происходит в текущей ячейке или в выделенной области.

    Для заполнения ячеек данными необходимо: выбрать ячейку (щелкнув по ней левой кнопкой мыши); набрать текст (необходимым шрифтом) и выполнить операцию завершения ввода текста.

    Для завершения операции ввода текста надо выполнить одно из трех действий:

      • Щелкнуть левой кнопкой мыши по любой другой ячейке.

      • Нажать клавишу Enter.

      • Нажать одну из клавиш перемещения курсора.

    Замечание 1. Текст в ячейках по умолчанию выравнивается по левому краю, а числа – по правому краю.

    Для редактирования содержимого ячейки необходимо: нажать клавишу F2, или выполнить двойной щелчок по ячейке (для редактирования в самой ячейке), или щелкнуть мышью по ячейке (редактирование производится в строке формул); использовать инструмент Очистить[вкладка Главная - группа Редактирование], или клавиши DELETE и BACKSPAСE; нажать Enter.

    1. Настройте ширину (высоту) столбцов (строки): с помощью мыши или, выделите столбцы или строки, которые необходимо изменить, а затем на вкладке Главная в группе Ячейки нажмите кнопкуФормат.

    1. Добавьте к полученной таблице заголовок:

    • Для этой цели необходимо вначале добавить две пустые строки.

    Для добавления пустой строки необходимо выполнить действия:

    Установить курсор в ячейку А1 и выполнить команду вкладка Главная – группа Ячейки - списокВставить или команду контекстного меню Вставить…, выполнение которой влечет за собой появление окна Добавление ячеек. В разделеДобавить установить флажок строку, нажать ОК.

    • Расположить текст заголовка таблицы по центру относительно ее ширины:

    • Выделить диапазон ячеек A1:F1.

    • Выполнить объединение выделенных ячеек и при этом целесообразно задать расположение текста в ячейках: вкладкаГлавная – группа ЯчейкиФормат (раскрыть список)Форматячеек… - Выравнивание -Объединение ячеек и Выравнивание по горизонтали и вертикали -- по центру. Либо воспользоваться соответствующими кнопками в группе Выравнивания вкладки Главная, .

    Замечание 2. Для выравнивания заголовка относительно столбцов: выделить ячейку, содержащую текст, или интервал ячеек, в котором будет центрироваться текст; затем использовать. Для отмены объединения воспользуйтесь командой вкладка Главная – группа Редактирование – список Очистить – Очистить форматы.

    Замечание 3. Количество столбцов в таблице определяется по строке таблицы с максимальным количеством ячеек, т.к. Excel «умеет» только объединять ячейки, но не разбивать.

    • Ввести текст: Работу выполнил студент ФИО группы №******(ФИО исполнителя).

    • Выделить диапазон ячеек A2:С2. Выполнить объединение выделенных ячеек. Ввести текст: «Прайс-лист на».

    • Аналогично выполнить действия с диапазоном ячеек D2:F2.

    1. Выполните обрамление таблицы:

    • выделить всю таблицу (диапазон A3:F4),

    • в контекстном меню (правой клавишей мыши) выбрать пункт Формат ячеек…, а в открывшемся диалоговом окне вкладку Граница, или аналогичная командавкладкаГлавная – группа ЯчейкиФормат (раскрыть список)Форматячеек…,

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

    1. Задайте финансовый формат (Обозначение: нет; Число десятичных знаков: 0) для диапазона ячеек C4:D4 (смотрите рис.3. Построение таблицы).

    2. Уточните курс белорусского рубля к американскому доллару на сегодняшний день с использованием Интернет-ресурсов: http://www.tut.by/ или www.nbrb.by (например, 27.04.2009 – 1$=2831 руб.=Х).

    3. В ячейку D4 введите формулудля вычисления вклада в условных единицах: вклад (у.е.)= размер вклада (руб.)/X.

    Рисунок 23 - Заголовок, шапка таблицы, пустая запись

    Заполнение таблицы данными:

    1. Заполните построенную таблицу данными.

    • Выделить диапазон ячеек А3:F4.

    • Вызвать форму для заполнения данными таблицы.

    Кнопки:

    • Добавить – добавление новой записи;

    • Удалить – удаление текущей записи;

    • Назад – вернуться к предыдущей записи;

    • Далее – переходи на следующую запись;

    • Критерии – задание условия отбора;

    • Закрыть – завершение набора записей.

    Рисунок 24 – Форма (заполнение)

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

    щелчок правой клавишей мыши

    • из списка «Выбрать команды» - Все команды, найти команду «Форма…»,

    • нажать кнопку «Создать группу»,

    • группу можно переименовать (кнопка Переименовать…)

    • выделить команду «Форма…», нажать кнопку «Добавить >>»,

    • нажать кнопку «ОК».

    Рисунок 25– Форма (добавление команды)

    • Введите данные через форму: фамилию клиента, тип вклада, размер вклада (руб.), банк, примечание.

    • Подведите итоги после завершения ввода записей:

    ИТОГО

     

    *

    *

     

     

    Найти

    СУММ(C4:C13)

    СУММ(D4:D13)

    1. Переименовать Лист1 в Построение таблицы.

    Переименование

    • двойной щелчок левой клавишей мыши на ярлыке листа.

    Задача №2 «Отображение формул, условное форматирование»

    Отображение формул

    1. Скопируйте таблицу на любой другой лист данной рабочей книги.

    • Выделить диапазон ячеек А1:F14 или выделить содержимое листа:

    Щелкнуть по зоне в левом верхнем углу рабочей области таблицы (для выделения);

    Рисунок 26 - Выделение рабочего листа

    • Скопировать (переместить):

    • с помощью вкладка Главная – группа Буфер обмена - Копировать (Вырезать).

    • с помощью пункта контекстного меню Копировать (Вырезать).

    • Перейти на другой лист: Лист2.

    • Установить курсор в ячейку, в которой будет находиться левый верхний угол копируемой (перемещаемой) области (для вставки содержимого листа в ячейку А1).

    • Вставить:

    • пункт главного меню Главная – группа Буфер обмена - Вставить.

    • пункт контекстного меню Вставить.

    1. Переименуйте лист2 в Формула.

    2. Отобразите формулы в таблицах: вкладка Формулы–группа Зависимости формулПоказать формулы..

    3. На листе Формула настроить ширину столбцов (высотустрок).

    Условное форматирование

    1. Перейти на лист3.

    2. Переименуйте лист3 в Условие.

    3. Скопируйте на лист Условие содержимое листа Построение таблицы.

    4. В столбце «Размер вклада (руб.)» залить голубым цветом ячейки, значение которых превосходит определенное значение, например 300 000.

    • Выделить диапазон ячеек С4:С13.

    • Вкладка Главная – группа СтилиУсловное форматирование списокПравила выделения ячеек списокДругие правила.

    • В появившемся окне задать условие (например, 300000) и нажать Формат….

    • В появившемся окне Формат… выбрать вид форматирования (заливку, шрифт, границы) – заливка: голубой цвет. ОК в окне Формат…. Нажать ОК в окнеСоздание правила форматирования.

    1. Для ячеек столбца «Вклад (у.е.)» установить дополнительное правило форматирования: если значение равно, например,122, то цвет заливки будет желтый.

    Для того, чтобы расставить приоритеты форматирования, необходимо воспользоваться пунктом "Диспетчер правил условного форматирования" кнопки "Условное форматирование".

    Замечание. Если при выполнении заданий 4 и 5 значения 122, 300000 не совпадут с вашими значениями, то заменить их на имеющиеся данные из столбцов вашей таблицы.

    Задача №3 «База данных»

    СОРТИРОВКА

    1. Добавьте рабочий лист. Переименуйте добавленный лист вСОРТИРОВКА.

    2. Скопируйте на лист СОРТИРОВКА содержимое листа ПОСТРОЕНИЕ ТАБЛИЦЫ.

    3. Отсортируйте данные на листе БД фамилии клиентов по алфавиту.

    Рисунок 27 - Сортировка

    • Выделить всю таблицу: столбцы и строки (например, А3:F13).

    • Выполнить команду вкладкаГлавная– группа РедактированиеСортировка и фильтрНастраиваемая сортировка ….

    • Появится окно Сортировка. В поле Сортировать по… выбрать поле Фамилия клиента.

    • Определить параметры сортировки: «что сортируется» (Сортировка) и «порядок».

    • Нажать [ОК].

    ФИЛЬТРЫ

    1. Используя фильтр, отобразить всех клиентов, хранящих деньги на депозите.

    Для включения фильтра необходимо:

    • Добавьте рабочий лист. Переименуйте добавленный лист вАВТОФИЛЬТР.

    • Скопируйте на лист АВТОФИЛЬТР содержимое листа ПОСТРОЕНИЕ ТАБЛИЦЫ.

    • Щелкнуть в любом месте базы данных, в нашем случае диапазон A3:F13.

    • Выполнить команду Главная – группа РедактированиеСортировка и фильтрФильтр. Щелкнуть по кнопке списка справа от нужного поля (например, поле Тип вклада). В качестве условия отбора можно выбрать либо любое значение из списка, либо пункт Числовые (Текстовые) фильтры. Выберем в качестве условия значение Депозит. В результате в БД останется информация, касающаяся только клиентов, хранящих деньги на депозите.

    Рисунок 28 -Автофильтр

    Рисунок 29- Пользовательский фильтр

    • Результат будет тем же, если из списка предложенных фильтров выбрать Текстовые (Числовые) фильтры, и в открывшемся диалоговом окне ввести в качестве условия "равно Депозит".

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

    РАСШИРЕННЫЙ ФИЛЬТР

    1. Сформировать Базу данных, в которой отображалась бы информацию обо всех клиентах, хранящих деньги в банке «Золотой талер».

    • Добавьте рабочий лист. Переименуйте добавленный лист вРАСШИРЕННЫЙ ФИЛЬТР.

    • Скопируйте на лист РАСШИРЕННЫЙ ФИЛЬТР содержимое листа Построение таблицы.

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

    Каждое условие записывается в две ячейки: верхнее – имя столбца, нижнее – знак отношения (>, <, =, >=, <=,<>) и значение. В нашем случае в ячейку К1 введем фамилию клиента, в ячейку К2 – ничего (т.к. фамилия клиента неизвестна), в ячейку L1 – банк, в ячейку L2 –Золотой талер (см. рис. 29).

    В данном случае два условия соединены логическим условием "И". Для объединения с помощью "ИЛИ" необходимо между именем столбца и условием пропустить столбец (рис. 15). При копировании отфильтрованных данных в другое место необходимо, чтобы копируемый диапазон начинался со строки, в которой указываются имена столбцов БД.

    • Выделите основной список.

    • Нажмите кнопку "Фильтр" на панели "Сортировка и фильтр" ленты "Данные".

    • На той же панели нажмите кнопку "Дополнительно".

    • В появившемся окне "Расширенный фильтр" задайте необходимые диапазоны ячеек.

    Рисунок 30 - Область для хранения условий отбора (действие "И")

    Рисунок 32 - Область для хранения условий отбора (действие "ИЛИ")

    Рисунок 31 - Расширенный фильтр

    После выполнения расширенного фильтра рабочий лист примет вид:

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

    Посчитать сумму вкладов каждого клиента. Сумму вкладов клиентов можно определить при помощи функции СУММ(диапазон).

    • Добавьте рабочий лист. Переименуйте добавленный лист вСУММА ВКЛАДА.Скопируйте на лист СУММА ВКЛАДА содержимое листа Построение таблицы.Необходимо, чтобы данные были отсортированы по фамилии клиентов.

    • Выделить диапазон А3:F13.Вкладка Данные – группа СтруктураПромежуточный итог.

    • В окне Промежуточные итоги: При каждом изменении в:Фамилия клиента, ОперацияСумма, Добавить итоги по: - Размер вклада (руб.), флажки – Заменить текущие итоги, Итоги под данными.

    • Вернуть первоначальный вид списка: выделить список (столбцы и строки), Вкладка Данные – группа СтруктураПромежуточный итог- Убрать все (кнопка).Вернуть прежний вид: суммы вкладов каждого клиента.

    Рисунок 33 - Итоги

    Рабочий лист примет вид:

    Посчитать, сколько в среднем денег хранится в каждом банке.

    • Добавьте рабочий лист. Переименуйте добавленный лист вБАНК.Скопируйте на лист БАНК содержимое листа ПОСТРОЕНИЕ ТАБЛИЦЫ.

    • Необходимо, чтобы данные были отсортированы по фамилии клиентов.Выделить диапазон А3:F13.Вкладка Данные – группа СтруктураПромежуточный итог.

    • В окне Промежуточные итоги: При каждом изменении в:Банк, ОперацияСреднее, Добавить итоги по: - Размер вклада (руб.), флажки – Заменить текущие итоги, Итоги под данными. Рабочий лист примет вид:

    20