Action – операция над данните – може да бъде дефинирано:
Filter the List in-place - филтриране и показване на резултата от филтрацията на мястото, където е разположена базата данни
или
Copy to Another Location - копиране на филтрираните записи в областта за изход;
Unique Records Only – опция за създаване на условия за неповторяемост на филтрираните данни. Опцията се използва за проверка и отсяване на дублиращите се записи. Ако бъде избрана без да бъде дефиниран критерий, всички дублиращи се записи ще бъдат скрити.
List Range – област на списъка с данни (входна област) – включва адреса на таблицата, която ще се филтрира. Като първи ред във входната област задължително трябва да се включат имената на колоните, тъй като те идентифицират структурата на записите с данни. По тази причина имената на колоните в списъка трябва да бъдат уникални. Ако в таблицата не е имало празни или слети клетки, тогава тя ще се маркира автоматично. В противен случай потребителят трябва да маркира таблицата, която ще се филтрира за да е коректно съдържанието на List Range.
Criteria Range – област за критерий. Включва адресите на клетките в областта от табличния лист, където е зададен критерия за филтрация. Независимо, че в критериалната област могат да бъдат предварително подготвени няколко възможни условия за търсене, в даден момент филтрирането се осъществява по текущо дефинирания критерий.
Copy To – изходна област – задават се адресите на област от табличния лист, където Excel ще изведе резултата от филтрацията. Добре е изходната област да се предвиди достатъчно голяма, тъй като е трудно да се предвиди броят на извлечените записи. При недостиг на място се извеждат толкова записи , колкото могат да се поберат в областта и се извежда съобщение дали да се копират и останалите записи или не. От тази гледна точка най-добре е зоната да се обяви като неограничена. Това става като в Copy To се включат само адресите на клетките от реда с имената на колоните. Ако вместо област се укаже само една клетка, Excel копира в областта, започваща от клетката не само филтрираните записи с данни, но и имената на колоните в изходния списък.
Извлечените записи се копират върху старите, поради което не е необходимо областта за изход да бъде предварително чистена. По тази причина, когато е необходимо да се съхраняват изходите от различните филтри, за всеки филтър трябва да се подготви и да се дефинира нова изходна област.
Известна особеност в техниката на работа съществува, когато филтрираните записи трябва да се копират в друга работeн лист. Тогава е необходимо първо да се избере клетката от страницата, в която ще се копират записите и след това да се стартира команда Data/Filter/Advanced Filter.
Анулиране на резултатите от Advanced Filter и показване на скритите записи става с командата Data/Filter/Show All.
Когато е установен режим на филтриране – независимо дали с AutoFilter или Advanced Filter много от командите и възможностите на Excel се прилагат само върху филтрираните записи. Филтрирания списък може да бъде;
-
отпечатван – печатат се само показаните на екрана (видимите) записи;
-
форматиран – форматират се само видимите клетки;
-
редактиран – изчистват се и се копират само видимите клетки;
-
сортиран – пренареждат се само видимите редове;
-
обобщаван с бутона за автоматична сума () – сумират се само видимите данни;
-
графично интерпретиран – редиците (series) и диаграмата включват само видимите данни.
На фиг 1 е показана таблица, която се интерпретира от Excel като база от данни за спортисти. Въведени са данни за името, ръста, годините, 3 дициплини и броя точки, който има всеки спортист за различните дисциплини. Въведени са данните за 10 спортиста, като в колоната (полето) с етикет “общ брой” (фиг.2) е пресметната сумата от точките по 3-те дисциплини за всеки един от спортистите.
В първия пример на фиг.1 условието за филтриране е от тип “И” , т.е. отговаря на задачата: да се копират на отделно място записите на спортистите, за които “дисциплина1 е “бягане”, годините са >=14 и точките им по тази дисциплина са >=30. На фигурата са показани настройките в диалоговия прозорец Advanced Filter, с които е извършено филтрирането и резултатът е копиран на определено място в табличния лист.
Фиг. 1. Филтриране на записи при зададено условие AND между различните полета в областта за критерий
Фиг.2 Условие OR и изчислителен критерий
На фиг. 2 е създаден Advanced Filter, в който условията за полетата са и от двата типа: ръстът е > 1.90, или годините са <15 или общия брой точки е в диапазона >=100 и <150. Критерият за общия брой точки е “изчислителен”, т.е. в него участват стойностите на колоната J2..J11 (относителните адреси) и клетките А16 и В16 (абсолютните им адреси) за задаване на граничните стойности на интервала (>=100 и <150). Показани са и настройките в диалоговия прозорец Data/Filter/Advanced Filter. Резултатът е поместен в същия лист, като нова таблица.
ЛИТЕРАТУРА
-
Майкъл Халвърсън. Всичко за Microsoft OfficeXP, СофтПрес 2001
-
Петър Живков, Мария Николова, Кратко ръководство за Excel 97, Издателство при ВВМУ
Мария Иванова Еремиева
Кратко ръководство Еxcel 2002
Печат: ВВМУ “Н. Й. Вапцаров” – гр. Варна, 2007 г.
15>
Сподели с приятели: |