Работа со списками

В 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

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