MS Excel, Филтриране на данни в електронна таблица Filter data

Филтриране на данни

Филтрирането на данни в програмата 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 години.

Когато е необходимо да се филтрират данни по повече от два критерия от няколко колони, трябва да създадете помощна таблица със същите имена на колони като тези в таблицата, където ще прилагате филтъра. Във всяка една колона въвеждате критериите, които трябва да се приложат при филтрирането.

  1. Създайте помощна таблица от четири колони:

| Възраст >25 | Възраст <30 | Точки >80 | Име на курс: Операционна система |

  1. Филтрирането задайте с бутона Advanced (Разширени) от панела Sort&Filter (Сортиране и филтриране) на менюто Data (Данни). Отваря се диалогов прозорец Advanced Filter (Допълнителен филтър).
    • В полето List range (Диапазон на списъка) запишете областта с данните, които ще се филтрират.
    • В полето Criteria range (Диапазон на критериите) посочете областта, в която е разположена помощната таблица.


Въпроси и задачи

  1. Отворете файла knigi_new.xlsx .
    • Извлечете данни за книгите на Александър Пушкин.
    • Извлечете данни за книгите на издателство „Диамант”.
    • Извлечете данни на Джонатан Суифт, Христо Ботев и Георги Господинов.
    • Извлечете данни за книгите на издателство „Диамант”, които са над 5 броя от дадено заглавие.
    • Извлечете данни за книгите на издателство „Луна”, които са с цена между 10 и 20 лв.

  2. Отворете файла otsenka.xlsx.
    • Извлечете данни за учениците с име Георги и Мария.
    • Извлечете данни за годишните оценки по БЕЛ и годишните оценки по математика, които са 5 и 6.
    • Извлечете данни за учениците, които имат годишни оценки 6 по всички предмети.
    • Извлечете данни за учениците, които имат оценки между 3 и 6 по БЕЛ и математика.

  3. Отворете файла stoki.xlsx.
    • Извлечете данни за стоки от категория Зеленчуци и ги сортирайте в низходящ ред.
    • Извлечете данни за стоките от категория Плодове и ги сортирайте във възходящ ред.
    • Извлечете данни за стоките от категории Месни и Млечни изделия.

  4. Отворете файла admin.xlsx и извлечете списък на областите, които имат население над 150 000 души.