Теоретична част

Теоретична част

 

Сортиране на редовете и търсене в таблици

 

Сортирането е важна за информационните технологии операция. Търсенето в множество от данни, особено когато е голямо и в него няма въведен някакъв порядък , е трудна задача. Затова големите съвкупности от данни обикновенно се подреждат(сортират) по някакви правила. В този урок ще се запознаем с възможностите на програмата MS Excel за сортиране на данни, въведени в електронна таблица.

Сортиране на числа и текстове

Най – често употребяваните типове данни, не само в електронните таблици, са числата и текстовете. Да си припомним правилата за сортиране на числа и текстове. За да можем да сортираме обекти от някакъв тип , трябва да имаме правило за наредба на обектите. Казваме, че стойностите на типа са напълно подредени, ако за всеки две различни стойности, едната е поставена преди другата в наредбата.

За числовите стойности естествени пълни наредби са познатите ни отношения „по-малко от или равно на“ и „по-голямо от или равно на“. При това, ако двете стойности са различни, ще бъде вярно само едно от двете твърдения. Затова, ако за редицата от числа a1, a2,….  aN  е изпълнено a1 £ a2 £…£ aN,  казваме , че числата са подредени в нарастващ (или възходящ) ред. Ако пък са същата редицата е изпълнено a1  ³ a2  ³… ³ aNказваме , че числата са подредени в намаляващ (или изходящ) ред.

В урок от шести клас (Групови операции. Атрибути на файл) дефинирахме лексикографската наредба на текста- тази, която се използва при съставяне на речници. За да подредиме текстовете лексикографски, първо трябва да имаме пълна наредба на буквите в използваната азбука. В кирилица наредбата е а,б,в,...,я, а за латиницата – a,b,c,…,z.

За да определеим кой от два различни  текста е преди другия в лексикографското подреждане , сравняваме буквите им отляво надясно, до срещане на първото несъвпадение. В който от двата текста буквата е по-напред в подреждането на азбуката , той е по-напред в лексикографското подреждане.

Сортиране на редове на таблици

Редовете на таблици са сложни обекти, защото всеки ред е съставен от няколко клетки , всяка от които може да бъде от различен тип. За да сортираме редовете на една таблица, трябва да изберем по стойностите в коя от колоните ще извършим сортирането. Може да се случи така, че няколко реда на таблицата да имат еднакви стойности в избраната за сортирането колона. Тогава можем да посочим втори критерий- колона, различна от първата- и редове, които имат равни стойности по първия критерий, да бъдат сортирани помежду си по втория критерий.

Да разгледаме таблицата с имена на ученици от. Таблицата е сортирана по три критерий- име, презиме и фамилия. Какво означава това?    Редовете първо са подредени според стойностите в колона Име(първо критерий). Когато имената на няколко ученика съвпадат(например, учениците с номера 3,4 и 5 се казват Георги)- тези редове се подреждат помежду си според стойностите в колона Презиме(втори критерий). При съвпаданието на името и презимето съответните редове се подреждат по между си според стойностите на колона Фамилия.

 

Сортиране на редове в MS Excel

Сорторането в MS Excel се извършва с командата Sort (сортирай) от раздела Home в MS Excel 2010. При изпълнение на командата се отворя списък . От отворелия се списък можем да изберем сортиране по азбучен ред от А до Я (1,2,3...), да изберем сортиране по обратен ред от Я до А (10,9,8....) или да изберем Custom Sort. За да сортираме ред в колона първо трябва да маркираме областта, която ще сортираме. След това избираме сортиране от А до Я, първата команда от списъка за да сортираме по азбучен ред.