Microsoft Office Excel |
|
|
Složeno sortiranjeNivo:
Ograničenje neke alatke se može prevazići ukoliko tačno znate kako ona funkcioniše. Na primeru iz priče, razumećete o čemu je reč: sortiramo listu po sedam kriterijuma! Jednom prilikom, na SezamProu je postavljeno pitanje o mogućnostima Excela da sortira listu po više od tri kriterijuma. Naime, funkcija sortiranja u Excelu podrazumeva mogućnost dodele najviše tri kriterijuma istovremeno, pri čemu se zadaje prvo "najstariji". Potom se, po potrebi, daju kriterijumi niže vrednosti, oni koji se primenjuju tek ako su vrednosti po višem kriterijumu iste. Na prvi pogled, reklo bi se da je problem nerešiv na uobičajen način i bez nekog programiranja. Međutim, nije tako. U Excelu postoji zgodna osobina da se pri sortiranju očuvaju relativni položaji onih redova čiji redosled u toku sortiranja ostaje isti. To znači da biste mogli najpre da izvedete pojedinačno sortiranje po trećem, pa drugom, pa po prvom kriterijumu i dobili bi ste isti rezultat kao kada biste sortirali po tri kriterijuma odjednom. Ovo pravilo može da se proširi na praktično neograničeni broj koraka: ako, recimo, imate sedam uslova (označimo ih brojevima od 1 do 7), sortirajte listu po uslovu 7, zatim u standardnom dijalogu Data / Sort izvedite novi korak sortiranja po uslovima 4-5-6, a na kraju po uslovima 1-2-3. Obratite pažnju ako planirate da samo privremeno sortirate listu: postoji mogućnost da se Undo bafer prepuni, pa da na kraju ne možete da vratite redosled u prvobitni položaj. Naravno, to možete rešiti tako što ćete snimiti sadržaj pre sortiranja, pa na kraju zatvoriti radnu svesku bez snimanja; ali, onda vodite računa da na upit o snimanju ne pritisnete Yes po inerciji. Postoje barem dva načina da sprečite nehotični problem. Prvi i najočigledniji je da iskopirate radni list: pritisnite taster CTRL, pa povucite jezičak radnog lista ulevo ili udesno; ako se originalni list zove Spisak, kopija će dobiti ime Spisak (2). Izvedite na kopiji to što ste naumili, pa je pre zatvaranja radne sveske izbrišite komandom menija Edit / Delete Sheet ili komandom Delete u kontekstnom meniju jezička radnog lista. Ako iz bilo kog razloga ne želite ili ne možete da napravite kopiju radnog lista, onda napravite privremenu kolonu: komandom Insert / Columns ubacite novu kolonu na levoj strani liste, u zaglavlje dodajte neki naslov (poput RB), pa unesite redne brojeve u redove. Naravno, pritom nećete kucati sve brojeve; u prva dva reda unesite 1 i 2, obeležite te dve ćelije, pa dvaput kliknite na crni kvadratić u donjem desnom uglu (ručica za popunu, fill handle) i brojevi će se popuniti do kraja liste. Ako niste vešti da pogodite to mesto, posle unosa brojeva 1 i 2 obeležite ceo blok za buduće redne brojeve, pa upotrebite komandu menija Edit / Fill / Series sa podrazumevanim vrednostima. Najzad, kad ste pripremili tu kolonu, sortirajte listu slobodno po bilo kom kriterijumu, a polazni redosled vratite sortiranjem po rednim brojevima. Na kraju, ako vam kolona više ne treba, izbrišite je.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana. |