Сортиране

Какво ще усвоите:

     Много често при обработване на данни се налага те да бъдат подредени в определен ред по избран признак, т.е. да бъдат сортирани. На сортиране могат да бъдат подложени както количествени стойности, така и текст. Сортирането може да бъде както по редовете в колони, така и по колоните в редове. Тук ще се ограничим с описание на сортирането по редовете в колони.

     Има два вида сортиране:

1. Възходящ ред на сортиране (Ascending)
   - числата се сортират от най-малкото отрицателно до най-голямото положително число;
   - дати и часово време се сортират от най-ранния до най-късния момент;
   - текстовете се сортират по азбучен ред. Въведени числа като текст се сортират първи;
   - празните клетки се появяват в края на сортирания списък.

2. Низходящ ред на сортиране (Descending)
     - Excel сортира в обратна посока на възходящия ред на сортиране. Само празните клетки си остават в края на списъка.

     При сортирането може да се посочи и повече от един признак (критерий). В такъв случай се указва кой признак е първи, кой е втори и т.н.

Пример 1:


     Тази таблица може да се сортира по име, по години или по ръст. При сортирането редовете на цялата тоблица се разместват, така че се запазва първоначалното им съдържание. Стойностите във всеки ред се запазват заедно.
     За да сортираме таблицата я маркираме цялата или произволна клетка от нея и избираме Data/Sort Отваря се прозорец, в който се задават признаците за сортиране.


     В полето Sort by се определя водещият признак за сортиране. Ако таблицата е с повече от една колона, тук се предлага списък с имената на колоните и потребителят може да избере желаната колона. Excel автоматично разпознава имената на колоните (полетата), когато те се различават по форматиране от останалата част на списъка. Отдясно на полето Sort by се указва реда на сортиране - низходящ или възходящ. Може също да укажем дали първият ред да се сортира - No header row, или не - Header row (т.е. имаме заглавен ред).

Пример 2: Да се сортират записите по име. Да се подредят по години еднаквите имена.


Нека първо сортираме списъка по полето име по азбучен ред:


     Както се вижда от таблицата годините при повтарящите се имена се подреждат в същата последователност в каквато са били преди сортирането. За да сортираме и годините е необходимо да зададем втори критерий за сортиране - по години, в полето Then by на менюто Sort. Отдясно отново задаваме реда на сортиране.

Забележка. Повече от 3 критерия при сортиране не могат да се указват.