Филтриране на данни
Филтрирането на данни в програмата MS Excel е действие на извличане на данни само от редове, които отговарят на определени критерии или на няколко критерия едновременно. Може да се филтрират данни с текст, числа, дата и час, да се създаде собствен филтър.
Филтрираните данни показват само редовете, отговарящи на критериите, които са определени. Те могат да се копират, редактират, форматират, изобразяват и отпечатват. Редовете, които не отговарят на зададените критерии, временно се скриват от таблицата.
Критерии за филтриране
• Equals – равно на;
• Does not equal – различно от;
• Greater than – по-голямо от;
• Greater or equal to – по-голямо или равно на;
• Less than – по-малко от;
• Less or equal to – по-малко или равно на;
• Between – между;
• Begins with – започва със;
• Ends with – завършва на;
• Does not end with – да не завършва на;
• Does not begins with – да не започва със;
• Custom filter – задаване на разширени критерии.
Основни понятия
Филтриране на данни чрез комбинирани заявки – извличане на данни само от редове, които отговарят на няколко критерия едновременно.
Задача 1.
Запазете и отворете файла kurs.xlsx и извлечете списък само на хората под 25 години.
-
Сортирайте филтрираните данни в намаляващ ред.
-
Изчистете филтрираните данни.
-
Премахнете филтъра от електронната таблица.
За да филтрирате данните в електронната таблица, маркирайте клетка от електронната таблица и натиснете върху бутона Filter (Филтър) от панела Sort&Filter (Сортиране и филтриране) на менюто Data (Данни). В резултат във всяка клетка от заглавния ред се появяват бутони стрелки за филтриране.
-
Щракнете върху стрелката с данни, за които ще извършите филтриране (Възраст). Показва се падащо меню, в което има списък с всички стойности от тази колона. Редовете, които искате да се визуализират след филтрацията, трябва да имат отметка.
-
От падащото меню изберете командата Number Filter/Less Than (Числови филтри/По-малко от), която задава критерия за филтриране „по-малко от“. Отваря се диалогов прозорец Custom AutoFilter (Потребителски филтър).
-
В дясното поле въведете конкретния параметър (25). Можете да избирате между стойностите на колоната, по която филтрирате, или да въведете други.
-
Филтрираните данни сортирайте с помощта на командата Sort Largest to Smallest (Сортирайте от най-голямо към най-малко) от падащото меню.
-
Изчистете филтрираните данни с командата Clear Filter from (Изчистване на филтъра от) от падащото меню.
-
Премахнете филтъра от електронната таблица, като щракнете върху бутона Filter (Филтър) от панела Sort&Filter (Сортиране и филтриране) на менюто Data (Данни).
Задача 2.
Запазете и отворете файла kurs.xlsx и извлечете списък само на хората под 25 години и над 30 години. Сортирайте филтрираните данни във възходящ ред.
Възможен е избор на филтриране с два критерия, свързани с логическата операция AND („и“ – записите трябва да отговарят и на двата критерия едновременно) и OR („или“ – записите трябва да отговарят или на единия, или на другия критерий).
1. Задайте филтър на електронната таблица и от падащото меню на колоната Възраст изберете Number Filter/Custom Filter (Числови филтри/Потребителски филтър). Отваря се диалогов прозорец Custom AutoFilter (Потребителски филтър) .
• От падащия списък на горното ляво поле изберете is less than (е по-малко от), в дясното поле въведете 25.
• Изберете радиобутона OR (или).
• От падащия списък на долното ляво поле изберете is greater than (е по-голямо от), а в дясното поле въведете 30.
2. Филтрираните данни сортирайте с помощта на командата Sort Smallest to Largest (Сортирайте от най-малко към най-голямо) от падащото меню.
Филтриране на данни от повече от една колона
Задача 3.
Свалете на вашия компютър и отворете файла kurs.xlsx. Извлечете списък на лицата, завършили курс „Операционна система“, които са постигнали резултат над 80 точки и са на възраст между 25 и 30 години.
Когато е необходимо да се филтрират данни по повече от два критерия от няколко колони, трябва да създадете помощна таблица със същите имена на колони като тези в таблицата, където ще прилагате филтъра. Във всяка една колона въвеждате критериите, които трябва да се приложат при филтрирането.
-
Създайте помощна таблица от четири колони:
| Възраст >25 | Възраст <30 | Точки >80 | Име на курс: Операционна система |
-
Филтрирането задайте с бутона Advanced (Разширени) от панела Sort&Filter (Сортиране и филтриране) на менюто Data (Данни). Отваря се диалогов прозорец Advanced Filter (Допълнителен филтър).
• В полето List range (Диапазон на списъка) запишете областта с данните, които ще се филтрират.
• В полето Criteria range (Диапазон на критериите) посочете областта, в която е разположена помощната таблица.
Въпроси и задачи
-
Отворете файла knigi_new.xlsx .
• Извлечете данни за книгите на Александър Пушкин.
• Извлечете данни за книгите на издателство „Диамант”.
• Извлечете данни на Джонатан Суифт, Христо Ботев и Георги Господинов.
• Извлечете данни за книгите на издателство „Диамант”, които са над 5 броя от дадено заглавие.
• Извлечете данни за книгите на издателство „Луна”, които са с цена между 10 и 20 лв. -
Отворете файла otsenka.xlsx.
• Извлечете данни за учениците с име Георги и Мария.
• Извлечете данни за годишните оценки по БЕЛ и годишните оценки по математика, които са 5 и 6.
• Извлечете данни за учениците, които имат годишни оценки 6 по всички предмети.
• Извлечете данни за учениците, които имат оценки между 3 и 6 по БЕЛ и математика. -
Отворете файла stoki.xlsx.
• Извлечете данни за стоки от категория Зеленчуци и ги сортирайте в низходящ ред.
• Извлечете данни за стоките от категория Плодове и ги сортирайте във възходящ ред.
• Извлечете данни за стоките от категории Месни и Млечни изделия. -
Отворете файла admin.xlsx и извлечете списък на областите, които имат население над 150 000 души.