Algoritam za pretraživanje podataka pomoću filtera. Razvrstavanje, pretraživanje i filtriranje zapisa baze podataka

Za traženje podataka ili zapisa u listama koriste se filtri koji na ekranu prikazuju samo zapise koji zadovoljavaju određene uvjete, a editor privremeno skriva zapise koji ne zadovoljavaju navedene uvjete. Prikazani zapisi (nizovi) mogu se formatirati, uređivati, ispisivati ​​itd.

Sredstva za filtriranje uključuju:

    AutoFilter (postoje dva načina korištenja naredbe AutoFilter: pomoću izbornika "Podaci" - "Filter" - "AutoFilter" - "padajući popis naredbi AutoFilter" i pomoću gumba "AutoFilter" na standardnoj alatnoj traci)

    Napredni filter ("Podaci" - "Filter" - "Napredni filter") Autofilter je namijenjen za jednostavne uvjete odabira redaka, a napredni filter za složenije uvjete odabira slogova. Uvjet odabira su ograničenja postavljena za odabir zapisa koje urednik odabire za prikaz na ekranu.

Korištenje automatskog filtra za pronalaženje postova

Prije upotrebe naredbe AutoFilter odaberite ćeliju u rasponu popisa. Zatim izvršite naredbu "Podaci" - "Filter" - "Autofilter", desno od zaglavlja stupaca (oznaka) pojavit će se gumbi sa strelicama automatskog filtra (padajući popisi naredbi automatskog filtra).

Klikom na strelicu AutoFilter prikazuje se popis različitih opcija filtriranja i sortiranja uzlaznim i silaznim redoslijedom. Kada se izvrši filtriranje, aktivna strelica automatskog filtra postaje plava.

Popis naredbi autofiltara i njihova svrha:

    svi- svi unosi bit će prikazani na ekranu

    Prvih 10...- otvorit će se dijaloški okvir “Nametanje uvjeta popisu” ako su podaci u stupcu brojevi. Koristite ovaj prozor za brzi pregled do deset najvećih ili najmanjih brojeva u stupcu.

    Stanje...- otvorit će se dijaloški okvir "Prilagođeni automatski filtar". Pomoću ovog prozora možete sortirati zapise koji zadovoljavaju jedan ili dva uvjeta

    Jedinstvena imena je popis unosa koji se ne ponavljaju u ćelijama stupca. Ako kliknete lijevom tipkom miša na jedan od jedinstvenih naziva, editor će sakriti retke koji ne sadrže odabrane podatke. izvršite "Podaci" - "Filter" - naredbu "Prikaži sve", a da biste uklonili autofilter, morate poništiti odabir naredbe "Autofilter" u izborniku "Podaci".

Algoritam za pretraživanje zapisa koji zadovoljavaju jedan uvjet u jednom stupcu

    Odaberite ćeliju na popisu

    Kliknite na jedno od jedinstvenih imena, uređivač će trenutno sakriti retke koji ne sadrže odabrane podatke. Slika prikazuje filtrirani popis po stupcu "Kategorije" s odabranim uvjetom odabira "Proizvodi široke potrošnje".

Ako je potrebno, popis filtriran po jednom stupcu može se filtrirati po drugim stupcima.

Algoritam za pretraživanje zapisa koji ispunjavaju jedan ili dva uvjeta u jednom stupcu

Za traženje zapisa na temelju dva uvjeta koristite "Prilagođeni automatski filtar":

    Odaberite ćeliju na popisu

    Izvršite naredbu "Podaci" - "Filter" - "Autofilter"

    Pritisnite gumb AutoFilter u stupcu koji koristite za filtriranje podataka

    Kliknite naredbu "Uvjet", otvorit će se dijaloški okvir "Prilagođeni automatski filtar".

    S dva lijeva padajuća popisa odaberite odgovarajuće operatore, a s dva desna padajuća popisa odaberite tražene vrijednosti. Zatim postavite prekidač na jedan od dva položaja: "i", "ili"

    Pritisnite gumb U redu za izvođenje filtriranja. Popis će prikazati zapise koji zadovoljavaju navedene kriterije. Na primjer, odabrat ćemo sljedeće uvjete odabira: prikaži na popisu retke koji sadrže proizvode čije su cijene veće ili jednake 69,80 UAH i manje od 99,99 UAH.

U dijaloškom okviru Prilagođeni filtar možete odabrati sljedeće operatore:

    nejednak

  • više ili jednako

  • manje od ili jednako Osim toga, možete odrediti operatore usporedbe koji se koriste pri filtriranju teksta: "počinje s", "ne počinje s", "završava s", "ne završava s", "sadrži" i "ne ne sadržavati”.

Na slici je prikazana filtrirana lista po stupcu "Cijena" prema odabranim uvjetima odabira.

Filtriraj prema odabiru

Filtriraj prema odabiru je brz način filtriranja zapisa prema jednom uvjetu pomoću gumba "AutoFilter" na standardnoj alatnoj traci.

Algoritam za filtriranje odabirom:

 Odaberite traženi unos na popisu

 Pritisnite gumb AutoFilter za filtriranje prema odabiru. Uređivač će uključiti AutoFilter i sakriti retke koji ne sadrže odabrane podatke

Filtrirajte popis pomoću naprednog filtra

Naredba naprednog filtra koristi se za filtriranje prema složenijim kriterijima odabira zapisa od automatskog filtra, na primjer, prema višestrukim kriterijima odabira u jednom stupcu, prema višestrukim uvjetima odabira u više stupaca ili za odabir zapisa prema kriterijima odabira pomoću formule. Prije korištenja naredbe "Napredni filtar" potrebno je pripremiti uvjete odabira, koji se u pravilu trebaju nalaziti iznad liste. Zbog ovog zahtjeva radni list popisa mora imati najmanje tri prazna retka iznad popisa. Osim toga, mora postojati barem jedan prazan red između popisa i vrijednosti uvjeta odabira.

Stvaranje niza uvjeta odabira:

    Odaberite zaglavlja filtriranih stupaca popisa i izvršite naredbu "Kopiraj" koristeći bilo koju od poznatih metoda

    Odaberite prvi redak za unos uvjeta odabira i izvršite naredbu "Insert" bilo kojom od poznatih metoda

    Unesite tražene kriterije za odabir zapisa u retke koji se nalaze ispod naslova uvjeta: na popisu pokažite retke koji sadrže slastice kao što su kolačići u prvom skladištu i pića u četvrtom skladištu.

Nakon što stvorite niz uvjeta odabira, na popis možete primijeniti naredbu Naprednog filtra.

Algoritam filtriranja pomoću naredbe "Napredni filtar".

    Odaberite ćeliju na popisu

    U izborniku "Podaci" odaberite naredbu "Filter" - "Napredni filter".

    Postavite prekidač Obrada na Popis filtara ako želite da uređivač prikazuje rezultate filtra na popisu, skrivajući retke koji ne zadovoljavaju kriterije odabira. Za kopiranje filtriranih zapisa u drugo područje radnog lista, postavite prekidač Obrada na Kopiraj rezultate na drugo mjesto i odredite raspon za postavljanje rezultata.

    Provjerite izvorni raspon filtriranih ćelija popisa, raspon bi trebao sadržavati sve ćelije popisa uključujući ćelije zaglavlja stupaca

    Provjerite raspon uvjeta odabira, trebao bi sadržavati sve ćelije raspona uvjeta odabira, uzimajući u obzir ćelije zaglavlja stupaca

    Pritisnite gumb U redu za izvođenje filtriranja. Popis će prikazati zapise koji zadovoljavaju navedene kriterije

Na slici je prikazan uzorak "Naprednog filtra" s odabranim parametrima filtriranja.

Slika prikazuje ogledni filtrirani popis s nizom uvjeta iznad njega.

U tabličnom načinu rada, gdje se podaci prikazuju u obliku redaka i stupaca, možete prilagoditi izgled tablice postavljanjem željenog sastava stupaca, promjenom položaja i širine stupaca, visine retka, fonta podataka itd. upiti i obrasci također se mogu prikazati u ovom načinu.

Uz odgovarajuća prava pristupa, korisnik može uređivati ​​podatke tablice u načinu rada tablice ili obrasca dodavanjem i brisanjem zapisa, kao i ažuriranjem vrijednosti polja

Kada pregledavate zapise u prikazu tablice ili obrasca, možete pretraživati ​​zapise, sortirati zapise prema jednom ili više polja i filtrirati zapise prema određenim kriterijima odabira.

Pronalaženje i zamjena vrijednosti u poljima

Za traženje vrijednosti u trenutnom ili svim poljima tablice, u načinu rada tablice ili obrasca, kliknite gumb Pronađi na alatnoj traci ili koristite naredbu izbornika Uredi | Pronaći.

U dijaloškom okviru koji se pojavi Traži i zamijeni Na kartici traži u polju Uzorak Unesite vrijednost koju želite pronaći u polja tablice. Na padajućem popisu Traži u odabrano je područje pretraživanja. Ako u tablici nisu odabrani stupci, ovaj padajući popis omogućuje odabir polja u kojem se nalazi kursor ili cijele tablice kao područja pretraživanja. Ako je u tablici odabrano nekoliko stupaca, tada je ovaj popis neaktivan i pretraga se automatski vrši samo u odabranim stupcima. Na padajućem popisu Koincidencija možete odabrati stupanj podudarnosti vrijednosti: Od početka polja, Sa bilo kojim dijelom polja, Cijela polja.

Padajući popis Pogled na dnu prozora omogućuje vam odabir smjera pretraživanja, koji može poprimiti vrijednosti Sve, gore, dolje.

Ako u dijaloškom okviru odaberete karticu Zamijeni, bit će dopunjena padajućim popisom Zamijenjen sa, koji vam omogućuje unos nove vrijednosti u pronađena polja.

Razvrstavanje unosa

Sortiranje zapisa po rastućim ili padajućim vrijednostima jednog polja (polje za sortiranje) može se izvršiti iu tabličnom načinu rada iu načinu obrasca.

Također možete koristiti naredbu izbornika za sortiranje zapisa Postovi | Sortiranje. Za sortiranje unosa obrasca prema više polja, obrazac mora biti otvoren u prikazu podatkovne tablice. Kada prijeđete u način obrasca, zapisi obrasca će se pregledavati u skladu s izvršenim sortiranjem.

Korištenje filtara

Za pregled i ispravljanje zapisa baze podataka koji zadovoljavaju uvjete odabira koje je odredio korisnik, omogućeno je filtriranje tablice. filtar je skup uvjeta primijenjenih na podskup zapisa iz tablice, obrasca ili upita.

Filtriraj prema odabiru

Najjednostavniji način postavljanja uvjeta za odabir zapisa je označavanje određene vrijednosti polja ili njegovog dijela u tablici ili obrascu. Pogledajmo ovu metodu filtriranja koristeći tablicu učenika kao primjer.

Pretpostavimo da trebate pronaći sve zapise o studentima čija prezimena počinju slovom “B”.

Otvorimo studentsku tablicu u tabličnom načinu. Označimo slovo c u polju Puno ime jednog od zapisa gdje prezime počinje ovim slovom. Odaberite naredbu izbornika Postovi [Filter | Filtriraj prema odabiru ili kliknite odgovarajući gumb na alatnoj traci tablice u prikazu tablice. Kao rezultat filtriranja, u tablici će biti prikazani samo oni zapisi u kojima prezime učenika počinje slovom "B".

Kao rezultat filtriranja, u tablici će biti prikazani samo oni zapisi u kojima prezime učenika počinje slovom "B". Od pronađenih podataka o učenicima izdvojit ćemo one rođene 1977. godine.

Odaberite vrijednost 77 u polju Datum rođenja (ddtar) jednog od zapisa Nakon izvršenja naredbe Filtriraj prema odabiru Od svih zapisa u podskupu u tablici će ostati samo oni čije polje ima vrijednost 1977.

U tablici ili obrascu za koji je primijenjen filtar, redak za navigaciju zapisa pokazuje od [broj zapisa] (filtar).

Svaki novi odabir vrijednosti nameće dodatne uvjete na odabir zapisa prema postojećem filtru. Dakle, ova metoda omogućuje ne samo stvaranje novog filtra, već i dopunu filtra stvorenog bilo kojom drugom metodom s novim uvjetima odabira.

Za odabir zapisa čija polja ne sadrže odabranu vrijednost, nakon odabira vrijednosti odaberite naredbu izbornika Postovi | Filter | Isključi odabir ili kliknite desnom tipkom miša i odaberite naredbu u kontekstnom izborniku Isključi odabir. Ako trebate raditi sa svim zapisima tablice, radnju filtra možete poništiti pomoću naredbe Postovi | Uklonite filter ili klikom na odgovarajući gumb na alatnoj traci. U tom slučaju filtar se uklanja iz tablice, ali se sprema, te se u svakom trenutku može ponovno primijeniti pomoću naredbe Postovi | Primijeni filtar.

Nastaje izvršenjem naredbe Filtriraj prema odabiru ili Isključi odabir filtar se automatski sprema kada spremite tablicu, upit ili obrazac. Kod sljedećih otvaranja stola ovaj se filtar može ponovno primijeniti.

Obični i napredni filter.

Osim filtra odabira, možete koristiti još dvije vrste filtara - obične i napredne filtre.

Obični filter

Obični filter pod nazivom Write | Filter | Promjena filtra ili odgovarajući gumb alatne trake. U ovom prozoru možete izraditi novi filtar ili pregledati i urediti prethodno izrađeni filtar.

Nakon izvršenja naredbe u redovnom prozoru filtera filtar Prikazuje praznu tablicu ili obrazac za aktivni objekt baze podataka. Na kartici Pronaći Vrijednosti po kojima će se birati zapisi unose se u polja filtera. Vrijednosti se mogu unijeti s tipkovnice ili odabrati s popisa, kao što je prikazano za polje. Unosom vrijednosti u više polja jedne linije filtera određuje se odabir zapisa koji sadrže sve navedene vrijednosti. U ovom slučaju, smatra se da su navedeni uvjeti kombinirani logičkom operacijom "I".

Da biste odredili alternativnu opciju za odabir zapisa uključenih u skup rezultata, odaberite karticu Ili u donjem lijevom kutu prozora filtra. Ovo otvara novo polje filtera za određivanje alternativne opcije. Skup uvjeta unesenih u različita polja povezan je logičkom operacijom ILI. Sljedeća alternativa može se postaviti na sljedećoj kartici Ili.

Filtar će odabrati zapise koji u poljima sadrže sve vrijednosti navedene na kartici Pronaći, i zapise koji u poljima sadrže sve vrijednosti navedene na kartici Ili. Da biste izvršili filtriranje, kliknite gumb Primjena filtra.

Napredni filter

Napredni filter pozvani zapovjedništvom Postovi | Filter | Napredni filter. U tom slučaju, popis polja aktivne tablice prikazuje se u gornjem dijelu prozora naprednog filtera. Na dnu prozora se pojavljuje zahtjev od. Na red obrasca zahtjeva Polje Iz popisa se mišem povlače polja po kojima treba postaviti uvjete za odabir zapisa. Uvjeti odabira unose se u odgovarajuće polje prozora filtera. Osim toga, obrazac zahtjeva omogućuje odabir vrste sortiranja za jedno ili više odabranih polja u polju Sortiranje.

Spremanje filtra

Obični i napredni filtri, kao i filtar odabira, spremaju se automatski kada spremite tablicu, upit ili obrazac. Kada se objekt ponovno otvori, ovaj spremljeni filtar je trenutni i može se koristiti naredbom Postovi | Primjena filtra. Ako se stvori novi filtar, on zamjenjuje sve filtre koji su prethodno spremljeni s obrascem ili objektom u prikazu podatkovne tablice. Uništiti filter na alatnoj traci filtar kliknite gumb Jasna forma a zatim gumb Primjena filtra. Samo u tom slučaju će filtar spremljen uz tablicu biti uništen.

Spremanje grupe filtera

Preporučljivo je pripremiti i spremiti nekoliko filtera za tablicu ili obrazac, koji se kasnije mogu učitati u prozor filtera i primijeniti. Za spremanje pripremljenog filtra pokrenite naredbu Postovi | Filter | Promjena filtera ili kliknite odgovarajući gumb alatne trake i odaberite naredbu Datoteka | Spremi kao zahtjev ili kliknite odgovarajući gumb alatne trake filtar. Da biste izvršili naredbu, također možete pozvati kontekstni izbornik kada je prozor filtera aktivan. U dijaloškom okviru koji se otvori Spremanje kao upit u polje morate unijeti naziv spremljenog filtra Ime zahtjeva.

Ubuduće, umjesto stvaranja novog filtra, možete koristiti postojeći filtar. Da biste to učinili, idite na način rada Promjena filtra i upotrijebite naredbu Datoteka | Učitaj iz zahtjeva. U prozoru Filtar primijenjen odabran je željeni filter.

Možete prikazati informacije o jednom/više parametara pomoću filtriranja podataka u Excelu.

Za tu svrhu postoje dva alata: AutoFilter i Advanced Filter. Ne brišu, već skrivaju podatke koji ne zadovoljavaju uvjete. Autofilter izvodi najjednostavnije operacije. Napredni filter ima mnogo više mogućnosti.

Autofilter i napredni filter u Excelu

Imam jednostavnu tablicu koja nije formatirana niti deklarirana kao popis. Automatski filtar možete omogućiti putem glavnog izbornika.


Ako formatirate raspon podataka kao tablicu ili ga deklarirate kao popis, automatski će se filtar odmah dodati.

Korištenje automatskog filtra jednostavno je: trebate odabrati unos sa željenom vrijednošću. Na primjer, prikažite isporuke u trgovinu br. 4. Stavite kvačicu pored odgovarajućeg uvjeta filtriranja:

Odmah vidimo rezultat:

Značajke alata:

  1. Autofilter radi samo u neprekinutom rasponu. Različite tablice na istom listu se ne filtriraju. Čak i ako imaju istu vrstu podataka.
  2. Alat tretira gornji redak kao naslove stupaca - te vrijednosti nisu uključene u filtar.
  3. Dopušteno je primijeniti nekoliko uvjeta filtriranja odjednom. Ali svaki prethodni rezultat može sakriti zapise potrebne za sljedeći filtar.

Napredni filter ima mnogo više opcija:

  1. Možete postaviti koliko god je potrebno uvjeta filtriranja.
  2. Vidljivi su kriteriji za odabir podataka.
  3. Koristeći napredni filtar, korisnik može lako pronaći jedinstvene vrijednosti u nizu s više redaka.


Kako napraviti napredni filter u Excelu

Gotovi primjer - kako koristiti napredni filtar u Excelu:



U izvornoj tablici ostali su samo retci koji sadrže vrijednost "Moskva". Da biste poništili filtriranje, morate kliknuti gumb "Izbriši" u odjeljku "Sortiraj i filtriraj".

Kako koristiti napredni filter u Excelu

Razmotrimo korištenje naprednog filtra u Excelu za odabir redaka koji sadrže riječi "Moskva" ili "Rjazan". Uvjeti filtriranja moraju biti u istom stupcu. U našem primjeru - jedan ispod drugog.

Popunjavanje izbornika naprednog filtera:

Dobivamo tablicu s redovima odabranim prema zadanom kriteriju:


Odaberimo retke koji sadrže vrijednost "Br. 1" u stupcu "Trgovina" i ">1 000 000 rubalja" u stupcu troškova. Kriteriji za filtriranje moraju biti u odgovarajućim stupcima tablice uvjeta. Na jednoj liniji.

Ispunite parametre filtriranja. Pritisnite OK.

Ostavimo u tablici samo one retke koji sadrže riječ "Ryazan" u stupcu "Regija" ili vrijednost ">10 000 000 rubalja" u stupcu "Cost". Budući da kriteriji odabira pripadaju različitim stupcima, stavljamo ih u različite retke pod odgovarajućim naslovima.

Upotrijebimo alat "Napredni filtar":


Ovaj alat može raditi s formulama, što korisniku omogućuje rješavanje gotovo bilo kojeg problema pri odabiru vrijednosti iz nizova.

Osnovna pravila:

  1. Rezultat formule je kriterij odabira.
  2. Napisana formula vraća TRUE ili FALSE.
  3. Početni raspon zadaje se apsolutnim referencama, a kriterij odabira (u obliku formule) relativnim.
  4. Ako se vrati TRUE, red će se prikazati nakon što se filtar primijeni. NETOČNO – ne.

Prikažimo retke koji sadrže količine iznad prosjeka. Da biste to učinili, pored pločice s kriterijima (u ćeliji I1) upišite naziv „Najveća količina“. Ispod je formula. Koristimo funkciju AVERAGE.

Odaberite bilo koju ćeliju u rasponu izvora i pozovite "Napredni filtar". Kao kriterij odabira navodimo I1:I2 (relativne veze!).

U tablici ostaju samo oni redovi u kojima su vrijednosti u stupcu "Količina" iznad prosjeka.


Da biste u tablici ostavili samo retke koji se ne ponavljaju, u prozoru "Napredni filtar" potvrdite okvir pored "Samo jedinstveni zapisi".

Pritisnite OK. Duplicirani redovi bit će skriveni. Na listu će ostati samo jedinstveni unosi.

Filtar je brz i jednostavan način za pronalaženje podskupa podataka i rad s njima na popisu. Filtrirani popis prikazuje samo retke koji zadovoljavaju kriterije. Za razliku od sortiranja, filtar ne mijenja redoslijed unosa na popisu. Filtriranje privremeno skriva retke koje ne želite prikazati.

Reci odabrani filtriranjem mogu se uređivati, formatirati, stvarati u grafikone i ispisivati ​​bez mijenjanja redoslijeda redaka ili njihovog premještanja.

Filtriranje odabire samo potrebne podatke i skriva preostale podatke. Na ovaj način se prikazuje samo ono što želite vidjeti, a to možete učiniti jednim klikom.

Prilikom filtriranja podaci se ni na koji način ne mijenjaju. Nakon što se filtar ukloni, svi se podaci ponovno pojavljuju u istom obliku u kojem su bili prije primjene filtra.

Excel ima dvije naredbe za filtriranje popisa:

  • Autofilter, uključujući filtar prema odabiru, za jednostavne uvjete odabira.
  • Napredni filter za složenije uvjete selekcije.

Autofilter

Kako bi se omogućilo Autofilter morate odabrati bilo koju ćeliju u tablici, a zatim na kartici Podaci u grupi Sortiranje I filtar pritisnite veliki gumb :

Nakon toga, gumb sa strelicom prema dolje pojavit će se u zaglavlju tablice desno od naslova svakog stupca:

Klikom na strelicu otvara se izbornik popisa za odgovarajući stupac. Popis sadrži sve elemente stupca abecednim ili numeričkim redom (ovisno o vrsti podataka), tako da možete brzo pronaći element koji vam je potreban:

Ako trebamo filtar samo za jedan stupac, tada ne moramo prikazati gumbe sa strelicama za preostale stupce. Da biste to učinili, prije nego što pritisnete gumb odaberite nekoliko ćelija željenog stupca zajedno s naslovom.

Filtrirajte po točnoj vrijednosti

Upaliti Autofilter, kliknite gumb sa strelicom i odaberite vrijednost s padajućeg popisa. Da biste brzo odabrali sve elemente stupca ili poništili odabir svih elemenata, kliknite na stavku (Odaberi sve) :

U tom slučaju su skriveni svi redovi čije polje ne sadrži odabranu vrijednost.

Prilikom izvođenja laboratorijskih radova odaberite rezultat filtriranja, kopirajte ga na drugo mjesto na listu i potpišite.

Isključiti Autofilter trebate ponovno pritisnuti tipku .

Za poništavanje radnje filtriranja bez napuštanja načina filtriranja kliknite na gumb i odaberite stavku s padajućeg popisa (Odaberi sve) . U tom slučaju pojavljuju se retci tablice skriveni filtrom.

Znakovi filtriranja podataka

Filtri skrivaju podatke. To je upravo ono za što su dizajnirani. Međutim, ako filtriranje podataka nije poznato, može se činiti da neki podaci nedostaju. Možete, na primjer, otvoriti tuđi filtrirani list ili čak zaboraviti da ste sami prethodno primijenili filtar. Dakle, kada imate filtre na listu, možete pronaći različite vizualne znakove i poruke.

(nalazi se u donjem lijevom kutu prozora). Početno stanje:

Odmah nakon filtriranja podataka, u donjem lijevom kutu statusne trake prikazuje se rezultat primjene filtera. Na primjer, " Pronađeni zapisi: 2 od 11”:

Brojevi redaka . Isprekidani brojevi redaka pokazuju da su neki redovi skriveni, dok vidljivi brojevi redaka koji mijenjaju boju pokazuju da su istaknuti redovi rezultat odabira filtra.

Vrsta strelice . Kada se strelica AutoFilter u filtriranom stupcu promijeni u, to znači da je stupac filtriran.

“” je još jedan univerzalni filtar koji se može primijeniti na stupce s brojevima ili datumima.

“” je vrlo konvencionalno ime. Zapravo, mogućnosti ovog filtra mnogo su šire. Pomoću ovog filtra možete pronaći ili prve elemente ili posljednje elemente (najmanje ili najveće brojeve ili datume). I, suprotno nazivu filtra, dobiveni rezultati nisu ograničeni na prvih 10 elemenata ili zadnjih 10 elemenata. Broj prikazanih stavki može se odabrati od 1 do 500.

” također vam omogućuje filtriranje podataka prema postotku ukupnog broja redaka u stupcu. Ako stupac sadrži 100 brojeva i želite vidjeti najvećih petnaest, odaberite 15 posto.

Filtar možete koristiti za pronalaženje proizvoda s najvišim ili najnižim cijenama, za određivanje popisa zaposlenika koji su nedavno zaposleni ili za pregled popisa studenata s najboljim ili najlošijim ocjenama. Za primjenu filtra “” na podatkovni stupac ( samo brojevi ili datumi!!!), kliknite strelicu u stupcu i odaberite stavku Numerički filteri Unaprijediti :


Nakon toga otvorit će se dijaloški okvir Prekrivanje Uvjeti Po popis :

U dijaloškom okviru odaberite broj(redovi ili postoci), najveći ili najmanji, elementi popisa ili % od broja elemenata.

Izradite vlastite prilagođene filtre

Na primjer, trebamo ispisati samo retke s pozicijama koje počinju slovom ' D’. Da biste to učinili, kliknite na strelicu automatskog filtra u prvom stupcu i odaberite Filtri teksta , zatim točka poceti sa… :


Pojavit će se dijaloški okvir (Koju god stavku s desne strane odabrali, pojavit će se isti dijaloški okvir.):

U polju Naziv radnog mjesta izabrati – poceti sa , desno ulazimo d:


U prozoru postoji savjet:

Upitnik " ? ” znači bilo koji znak.

znak " * ” označava niz bilo kojih znakova.

Obrada podataka u bazi podataka

Brzo pretraživanje podataka

Access vam omogućuje pretraživanje zapisa u kojima vrijednosti određenog polja u potpunosti ili djelomično odgovaraju određenoj vrijednosti.

Na primjer, u bazi Internet Providers želimo pronaći zapis koji sadrži informacije o MTU provideru, ali se ne sjećamo njegovog punog imena. Možete unijeti samo dio imena i tražiti unos.

Brzo pretraživanje podataka u bazi internetskih usluga

2. Unesite naredbu [Edit-Find...]. Pojavit će se dijaloški okvir traži. U polju Uzorak: morate unijeti tekst za pretraživanje i u polje Koincidencija: odaberite stavku S bilo kojim dijelom terena.


3. Kao rezultat, zapis br. 3 bit će pronađen i označen kao aktivan.

Traženje podataka pomoću filtera

Omogućeno je mnogo više mogućnosti za pretraživanje podataka u bazi podataka filteri. Filtri vam omogućuju odabir zapisa koji zadovoljavaju navedene uvjete. Uvjeti za odabir zapisa kreirani su pomoću operatora usporedbe (=, >,

Jednostavni filtri sadrže uvjet za odabir zapisa samo za jedno polje. Složeni filtri sadrže nekoliko uvjeta za različita polja. Kao rezultat primjene složenog filtera, bit će odabrani samo oni zapisi koji zadovoljavaju sve uvjete u isto vrijeme. Možemo reći da su uvjeti u složenim filtrima međusobno povezani operacijom logičkog množenja.

Recimo, tražimo optimalnog pružatelja usluga, tj. pružatelja koji ne naplaćuje priključak, satnica mu je dosta niska (500), a ima brzi pristup Internetu (brzina kanala >100 Mbit/ s).

Kreirajmo složeni filtar za bazu podataka internetskih pružatelja usluga.

Pronalaženje podataka pomoću filtera

1. Otvorite tablicu baze podataka “Internet Providers” duplim klikom na odgovarajuću ikonu u prozoru baze podataka.

2. Unesite naredbu [Records-Filter-Change Filter]. U prozoru tablice koji se pojavi unesite pojmove za pretraživanje u odgovarajuća polja. Filtar je napravljen.

Pronalaženje podataka pomoću upita

Zahtjevi traženje podataka u bazi podataka na isti način kao i filtri. Razlika između njih je u tome što su upiti neovisni objekti baze podataka, dok su filtri vezani za određenu tablicu.

Upit je izvedeni objekt tablice. Međutim, rezultat upita također je tablica, što znači da se upiti mogu koristiti umjesto tablica. Na primjer, obrazac se može stvoriti i za tablicu i za upit.

Upiti vam omogućuju odabir onih zapisa koji zadovoljavaju navedene uvjete. Upiti, kao i filtri, mogu biti jednostavni ili složeni. Jednostavan upit sadrži jedan uvjet, dok složeni upit sadrži više uvjeta za različita polja.

Prilikom izrade upita možete odabrati ne samo zapise, već i polja koja će biti prisutna u upitu.

Kreirajmo složeni upit za identifikaciju optimalnog pružatelja usluga u bazi podataka internetskih pružatelja usluga.

Traženje podataka pomoću upita

1. U prozoru odaberite grupu objekata Zahtjevi i odaberite stavku .

2. Na dijaloškoj ploči Dodavanje tablice Dodati.

3. U prozoru zahtjeva u retku Polje: Iz padajućeg popisa odaberite nazive polja za koja će se postaviti uvjeti.

U redu Uvjet odabira: unesite uvjete za odabrana polja.

U redu Izlaz na zaslonu: postavite polja koja će biti prikazana u zahtjevu.

Praktični zadaci

3.5. U bazama podataka “Bilježnica” i “Katalog knjižnice” vršiti različite vrste pretraživanja: brzo, filtrom i upitom.

3.6. U bazi Internet Providers potražite pružatelje koji ne naplaćuju priključak i naplaćuju najniže satnice.

Razvrstavanje podataka

Baze podataka mogu sadržavati stotine ili tisuće zapisa. Često je potrebno organizirati zapise, odnosno posložiti ih u određenom nizu. Redoslijed zapisa naziva se sortiranje.

Zapisi su razvrstani po nekom polju. Vrijednosti sadržane u ovom polju raspoređene su određenim redoslijedom, koji je određen vrstom polja:

  • abecednim redom ako je polje tekst;
  • prema veličini broja, ako je polje numeričko;
  • po datumu, ako je vrsta polja Datum vrijeme i tako dalje.

Zapisi se mogu poredati uzlaznim ili silaznim redoslijedom vrijednosti polja. Tijekom procesa sortiranja održava se cjelovitost zapisa, odnosno oni se u potpunosti prenose s jednog mjesta u tablici na drugo.

Razvrstavanje unosa baze podataka su njihov poredak prema vrijednostima jednog od polja.

Razvrstajmo u bazi podataka "Internet Providers", na primjer, po polju "Brzina kanala (Mbit/s)".

Brzo sortiranje podataka

1. U prozoru Internet provajderi: Baza podataka u grupi objekata Stolovi odaberite tablicu "Internet Providers" i kliknite na gumb Otvoren.

2. Odaberite polje Brzina kanala i unesite naredbu [Records-Sort-Sort Ascending]. Zapisi u bazi podataka bit će poredani uzlaznim redoslijedom brzine kanala.


Može se implementirati ugniježđene vrste, odnosno sortiranja koja se sekvencijalno izvode na nekoliko polja. Nakon sortiranja po prvom stupcu, slijedi sortiranje po drugom stupcu i tako dalje.

U našem slučaju na terenu Brzina kanala, po kojem je izvršeno sortiranje, dva zapisa (8 i 7) imaju istu vrijednost 10 i dva zapisa (3 i 2) imaju istu vrijednost 112. Da bismo sortirali ove zapise, napravimo ugniježđeno sortiranje, prvo po “Channel Brzina”, a zatim u polju „Broj ulaznih linija”.

Access vam omogućuje ugniježđivanje sortiranja pomoću upita.

Ugniježđeno sortiranje podataka pomoću upita

1. U prozoru Internet provajderi: Baza podataka odaberite grupu objekata Zahtjevi i odaberite stavku Stvaranje upita pomoću dizajnera.

2. Na dijaloškoj ploči Dodavanje tablice odaberite tablicu "Internet Providers" za koju se kreira upit. Pritisnite gumb Dodati.

3. U prozoru zahtjeva u retku Sortiranje: S padajućeg popisa odaberite nazive polja u kojima želite postaviti vrstu sortiranja.

Praktični zadaci

3.7. Izvršite ugniježđeno sortiranje u bazi podataka “Internet Providers” po poljima “Hourly Rate” i “Name of Provider”.

Ispis podataka pomoću izvješća

Možete izravno ispisivati ​​tablice, obrasce i upite pomoću naredbe [File-Print]. Međutim, za lijep ispis dokumenata, preporučljivo je koristiti izvještaji. Izvješća su izvedeni objekti baze podataka i kreiraju se na temelju tablica, obrazaca i upita.

Kreirajmo izvješće koje će lijepo ispisati bazu podataka internetskih pružatelja usluga. Iskoristimo ga za ovo Čarobnjak za izvješća.

Ispis baze podataka pomoću izvješća

1. U prozoru Internet provajderi: Baza podataka odaberite grupu objekata Izvještaji i odaberite stavku Izradite izvješće pomoću čarobnjaka.

2. Pomoću niza dijaloških ploča postavite parametre izgleda izvješća.

3. U prozoru Internet provajderi: Baza podataka kliknite na gumb Pogled. Dokument se pojavljuje u obliku u kojem se može ispisati.


4. Ako ste zadovoljni izgledom dokumenta, ispišite ga pomoću naredbe [File-Print].

Praktični zadaci

3.8. Napravite izvješće o posjetnici za bazu podataka Bilježnica i izvješće o kartici knjižnice za bazu podataka kataloga knjižnice.