Сортування та фільтрація даних таблиці

Сортуванням називають перевпорядковування даних, при якому значення обраних полів (їх називають ключовими полями або ключами) розташовуються:

− числа – в порядку зростання або зменшення їх величин,

− тексти – в алфавітному порядку (прямому чи зворотному),

− дати і час – у хронологічному порядку (прямому або зворотному).

Перед сортуванням даних важливо правильно виділити область, у якій відбуватиметься сортування. Якщо перед вибором команди меню Данные / Сортировка помістити курсор усередину таблиці, то Excel автоматично виділить усі її рядки і стовпці. Якщо ж виділити тільки частину таблиці, то і сортування відбудеться тільки у межах виділеної області. Наприклад, якщо ви виділите тільки стовпець із прізвищами співробітників, але не виділите стовпець із сумами належних їм виплат, то прізвища будуть перевпорядковані, але суми виплат залишаться нерухомими в колишніх комірках. Так можна зіпсувати дані, на введення яких був витрачений значний час. Виправити помилку можна, якщо відразу після неправильного сортування натиснути кнопку скасування, або закрити файл, не зберігаючи внесені зміни.

Якщо сортування відбувається за одним ключем, то достатньо просто встановити курсор у ключове поле і скористатися однією з кнопок . При цьому Excel автоматично виділить всю таблицю і виконає сортування за обраним ключем. Для правильного визначення меж таблиці, у ній не повинно бути порожніх рядків чи стовпців.

Для сортування за декількома полями слід помістити курсор усередину таблиці або виділити діапазон комірок, що підлягає сортуванню, та вибрати в меню Данные опцію Сортировка. В результаті не екрані з'явиться вікно, показане на малюнку.

Натиснувши у діалоговому вікні кнопку Параметри, можна задати сортування стовпців (а не рядків, як це робиться за замовчуванням). Там же можна задати режим, що забезпечує сортування назв місяців, днів тижня тощо не в алфавітному, а в хронологічному порядку.

Звичайно Excel вважає перший рядок підписами (заголовками стовпців), що не беруть участі в сортуванні. Якщо ж таблиця не має підписів, і її перший рядок підлягає сортуванню нарівні з іншими, то у вікні сортування слід вибрати: Идентифицировать поля по обозначениям столбцов листа.

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

Записи, що містять однакові значення ключового поля, у свою чергу, можуть бути відсортовані по другому ключовому полю, якщо ви заповните графу Затем по. Наприклад, при сортуванні персоналу записи з однаковими прізвищами сортуються по іменах. Аналогічно, записи, що містять однакові значення в двох перших ключових полях, можна піддати сортуванню, указавши третє ключове поле в графі В последнюю очередь по. Наприклад, якщо збігаються і прізвище, і ім'я, то сортування здійснюється за полем по- батькові.

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

Excel має два засоби для фільтрації даних - автофільтр і розширений фільтр.

Щоб установити автофільтр, треба помістити курсор усередину таблиці і вибрати в меню Данные опцію Фильтр/Автофильтр. У результаті біля заголовків стовпців з'являться кнопки списків, що розгортаються, з яких можна вибрати наступні опції:

Все - знімає фільтр із даного стовпця і забезпечує вивід рядків із будь-якими значеннями в даному стовпці;

Первые 10... - дозволяє відфільтрувати задану кількість або заданий відсоток найбільших або найменших елементів даного стовпця;

Условие... дозволяє задати одну або дві умови фільтрації у формі рівності або нерівності.

Якщо умов дві, то їх можна зв'язати логічною операцією І чи АБО. У першому випадку будуть відфільтровані рядки, для яких одночасно виконуються обидві умови, у другому - хоча б одна з них.

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

Для зняття автофільтра потрібно виконати ті ж дії, що і при його встановленні.

Щоб використати розширений фільтр, потрібно створити допоміжну таблицю, що має такі ж заголовки стовпців, як і в таблиці, що підлягає фільтрації. Для цього найзручніше просто скопіювати заголовки вихідної таблиці.

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

У комірки допоміжної таблиці можна включати і нерівності. Наприклад, вираз <100 забезпечить фільтрацію чисел, менших 100.

Якщо рядок допоміжної таблиці містить декілька заповнених комірок, то всі задані ними умови повинні виконуватися одночасно. Якщо в допоміжній таблиці заповнені декілька рядків, то через фільтр пройдуть дані, що задовольняють умові, заданій хоча б в одному з рядків допоміжної таблиці.

Для задання розширеного фільтра необхідно помістити курсор всередині основної таблиці і вибрати в меню Даные опцію Фильтр/Расширенный фильтр. При цьому в поле Исходный диапазон буде автоматично занесено діапазон комірок вихідної таблиці. Для занесення діапазону комірок допоміжної таблиці у поле Диапазон условий потрібно установити курсор у це поле, а потім виділити мишкою допоміжну таблицю разом з шапкою.

Можна задати також діапазон комірок, куди слід помістити результати фільтрації, якщо ви не бажаєте фільтрувати список на місці. Крім цього, є можливість відображати в результатах тільки унікальні записи (які не повторюються).

Для зняття розширеного фільтра потрібно вибрати в меню Данные опцію Фильтр/Отобразить все.

Умови нерівності можна задавати не лише для чисел, а й для текстів і дат. Вважаються меншими ті дані, що стоять вище за алфавітним чи хронологічним порядком. Для фільтрації текстових даних можуть використовуватись також шаблон?, що означає довільний символ, і шаблон *, що означає довільну кількість довільних символів.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: