Работа со списками
В Excel можно создать очень большие многострочные таблицы, содержащие однородные данные – каждая строка-запись содержит набор одинаковых типов данных (нолей) с разными их значениями. Набор таких записей называется списком, причем первая строка в списке содержит заголовки столбцов – полей типов данных. Для работы со списком в Excel применяются команды Данные, Фильтр.
Таблица 6.2
Фрагмент данных 2003 г.
Страны |
Население, тыс. человек |
Площадь, млн км2 |
Плотность населения |
Средняя продолжительность жизни |
Прирост населения, % |
ВВП |
Рейтинг |
Российская Федерация |
144 526 |
17 075 |
8,464 |
67 |
-0,38 |
8377 |
60 |
Германия |
82 400 |
357 |
230,812 |
78 |
0,04 |
25 103 |
17 |
Великобритания |
60 094 |
245 |
245,281 |
78 |
0,3 |
23 509 |
13 |
Франция |
60 180 |
547 |
110,018 |
79 |
0,42 |
24 223 |
12 |
Испания |
40 217 |
504 |
79,796 |
79 |
0,16 |
19 472 |
21 |
Польша |
38 622 |
312 |
123,788 |
74 |
0 |
9051 |
37 |
Украина |
48 055 |
603 |
79,693 |
66 |
-0,69 |
3815 |
80 |
Белоруссия |
10 322 |
207 |
49,865 |
68 |
-0,12 |
7544 |
56 |
Латвия |
2348 |
65 |
36,1230 |
69 |
-0,73 |
7045 |
53 |
Норвегия |
4546 |
324 |
14,030 |
79 |
0,46 |
29 218 |
1 |
С помощью этих команд данные в списке можно сортировать и фильтровать.
Если данные сортируются по непрерывной области (ячейка за ячейкой) и только по одному столбцу обособленной таблицы, достаточно поставить курсор в ячейку столбца, по значениям которого выполняется сортировка, и воспользоваться кнопками или командой Данные, Сортировка от максимального к минимальному (По убыванию). Команду Данные, Сортировка следует применять для сортировки больших таблиц по нескольким условиям (до трех столбцов) или когда выделением таблицы исключена из сортировки часть строк (например, строки заголовков столбцов).
Фильтрация – быстрый способ поиска подмножества данных (отбора части данных) и работы с ними в списке. В отфильтрованном списке отображаются только строки, отвечающие условиям отбора, заданным для столбца. Фильтр не удаляет записи из таблицы, а показывает только те, которые удовлетворяют условию, остальные временно скрывает. Отфильтрованные записи списка можно копировать на другой лист или в другой файл, распечатывать как сокращенную таблицу, строить по данным диаграмму.
Автоматический фильтр (автофильтр) применяется для простых условий отбора. Чтобы его применить, следует установить курсор в ячейку таблицы с данными и дать команду Данные, Фильтр, Автофильтр. После чего в строке заголовка таблицы появляются кнопки выбора условий отбора для каждого столбца (табл. 6.2).
Кнопка фильтра в столбце распахивает список условий выбора данных из записей столбца (рис. 6.9). Список значений в окне фильтра (в отличие от исходной таблицы) подастся в отсортированном виде, поэтому легко найти максимальное, минимальное, другое конкретное значение, щелкнуть указателем мыши и оставить только запись с этими данными.
После задания условия отбора записей отфильтрованная таблица отображает только строки-записи, отвечающие условиям отбора, заданным для столбца. Можно получить записи о стране, в которой отмечен максимальный (минимальный) прирост населе-
Рис. 6.9. Выбор условий фильтра
ния; максимальная (минимальная) продолжительность жизни; о странах, где прирост населения больше (меньше) среднего или отрицательный.
Вариант Условие отбирает из таблицы строки, удовлетворяющие конкретному условию на значение в фильтрующем столбце: "содержит", "равно", "не равно", "начинается с", "больше или равно" и другим. Можно ставить условия отбора записей по числовому значению и текстовому.
Расширенный фильтр дает условия отбора сразу по нескольким столбцам (с расширенными возможностями). Для его создания в любое свободное место листа копируют заголовки (подписи) столбцов.
В созданной таким образом таблице под некоторыми заголовками вводят условия отбора, причем можно сформировать несколько условий для нескольких столбцов (табл. 6.3).
Таблица 6.3
Расширенный фильтр для отбора стран с населением более 10 млн человек и в состоянии демографического кризиса
Страна |
Население |
Прирост, % |
* |
>10000 |
<0 |
Сформировав условия, ставят табличный курсор в любую ячейку данных в таблице и дают команду Данные, Фильтр, Расширенный фильтр. В окне команды при необходимости уточняют диапазон ячеек с данными (вместе со строкой заголовка) и диапазон ячеек отдельных условий фильтра (тоже вместе с заголовком).