Algoritm andmete otsimiseks filtri abil. Andmebaasikirjete sorteerimine, otsimine ja filtreerimine

Andmete või kirjete otsimiseks loenditest kasutatakse filtreid, mis kuvavad ekraanil ainult teatud tingimustele vastavad kirjed ja redaktor peidab ajutiselt kirjed, mis ei vasta määratud nõuetele. Kuvatavaid kirjeid (ridu) saab vormindada, redigeerida, printida jne.

Filtreerimistööriistade hulka kuuluvad:

    Automaatne filter (Automaatfiltri käsu rakendamiseks on kaks võimalust: kasutades menüüd "Andmed" - "Filter" - "Automaatne filter" - "Automaatfiltri käsu rippmenüü" ja kasutades nuppu "Automaatne filter" standardsel tööriistaribal)

    Täiustatud filter ("Andmed" - "Filter" - "Täpsem filter") Automaatfilter on mõeldud lihtsate reavaliku tingimuste jaoks ja täiustatud filter keerukamate kirjevaliku tingimuste jaoks. Valikutingimus on kirjete valikule seatud piirangud, mille redaktor valib ekraanil kuvamiseks.

Automaatse filtri kasutamine kirjete otsimiseks

Enne automaatfiltri käsu rakendamist valige loendivahemikus lahter. Järgmisena täitke käsk "Andmed" - "Filter" - "Automaatne filter", veergude pealkirjadest (siltide) paremale ilmuvad automaatfiltri nooltega nupud (automaatfiltri käskude rippmenüüd).

Klõpsates automaatfiltri noolel, kuvatakse kasvavas ja kahanevas järjekorras erinevate filtreerimis- ja sortimisvalikute loend. Filtreerimisel muutub aktiivse automaatfiltri nool siniseks.

Automaatse filtri käskude loend ja nende eesmärk:

    Kõik- kõik kirjed kuvatakse ekraanil

    Esimesed 10...- kui veerus olevad andmed on numbrid, avaneb dialoogiboks "Probleemi tingimused loendis". Selles aknas saate kiiresti vaadata veerus kuni kümmet suurimat või väikseimat numbrit.

    Seisukord...- avaneb dialoogiboks "Kohandatud automaatfilter". Selles aknas saate sortida kirjeid, mis vastavad ühele või kahele tingimusele

    Unikaalsed nimed on veeru lahtrite mittekorduvate kirjete loend. Kui teete hiire vasaku klahviga mõnel unikaalsel nimetusel, peidab redaktor need read, mis ei sisalda valitud andmeid. Kõikide kirjete kuvamiseks pärast filtreerimist tuleb vajutada aktiivset nuppu ja valida käsk "Kõik" või käivitada "Andmed" - "Filter" - "Näita kõiki" ja automaatse filtri eemaldamiseks tühjendage "Andmed" menüüs käsk "Automaatne filter".

Algoritm samale tingimusele vastavate kirjete leidmiseks ühest veerust

    Valige loendist lahter

    Klõpsake ühel unikaalsel nimel, redaktor peidab koheselt read, mis ei sisalda valitud andmeid

Vajadusel saab ühe veeru järgi filtreeritud loendit filtreerida teiste veergude järgi.

Algoritm ühest veerust ühele või kahele tingimusele vastavate kirjete leidmiseks

Kirjete otsimiseks kahe tingimuse järgi kasutatakse kohandatud automaatfiltrit:

    Valige loendist lahter

    Käivitage käsk "Andmed" - "Filter" - "Automaatne filter"

    Klõpsake automaatfiltri nuppu veerus, mida kasutate andmete filtreerimiseks

    Klõpsake käsul "Tingimus", avaneb dialoogiboks "Custom AutoFilter".

    Valige kahest vasakpoolsest ripploendist sobivad operaatorid ja kahest parempoolsest rippmenüüst valige vajalikud väärtused. Seejärel seadke lüliti ühte kahest asendist: "ja", "või"

    Filtreerimise lõpetamiseks klõpsake nuppu OK. Loendis kuvatakse kirjed, mis vastavad määratud kriteeriumidele. Näiteks valige järgmised valikutingimused: kuvage loendis read, mis sisaldavad tooteid, mille hind on 69,80 UAH või väiksem ja 99,99 UAH.

Dialoogiboksis Kohandatud filter saab valida järgmisi operaatoreid:

    pole võrdne

  • rohkem või võrdne

  • väiksem kui või võrdne sellega Lisaks saate määrata teksti filtreerimisel kasutatavad võrdlusoperaatorid: "algab", "ei alga", "lõpeb", "ei lõpe", "sisaldab" ja "ei alga" ei sisalda".

Joonisel on veeru "Hind" järgi filtreeritud loend koos valitud valikutingimustega.

Filtreeri valiku alusel

Filtreerimine valiku alusel on kiire viis kirjete filtreerimiseks ühe tingimuse alusel, kasutades standardse tööriistariba nuppu "Automaatne filter".

Valiku alusel filtreerimise algoritm:

 Tõstke loendis esile vajalik kirje

 Valiku alusel filtreerimiseks klõpsake nuppu Automaatne filter. Redaktor lubab "Automaatfiltri" ja peidab read, mis ei sisalda valitud andmeid

Loendi filtreerimine täiustatud filtriga

Täiustatud filtri käsku kasutatakse kirjete filtreerimiseks keerukamate kriteeriumide järgi kui automaatfilter, näiteks mitu kriteeriumi ühes veerus, mitu kriteeriumi mitmes veerus või kirjete filtreerimiseks kriteeriumide alusel valemi abil. Enne käsu "Täpsem filter" kasutamist on vaja ette valmistada valikutingimused, mis reeglina tuleks paigutada loendi kohale. Selle nõudega seoses peab loendiga töölehel olema loendi kohal vähemalt kolm tühja rida. Lisaks peab loendi ja valikutingimuste väärtuste vahel olema vähemalt üks tühi rida.

Valikutingimuste loomine:

    Valige filtreeritavate loendi veergude pealkirjad ja käivitage käsk "Kopeeri", kasutades mõnda tuntud meetodit

    Valige esimene rida valikutingimuste sisestamiseks ja käivitage käsk "Lisa", kasutades mõnda tuntud meetodit

    Tingimuste pealkirjade all asuvatele ridadele sisestage kirjete valimise nõutavad kriteeriumid Joonisel on toodud valikutingimuste näidisvahemik: kuvage loendis read, mis sisaldavad esimeses laos kondiitritooteid nagu küpsised ja neljandas joogid ladu.

Pärast valikutingimuste vahemiku loomist saate loendile rakendada käsu "Täpsem filter".

Filtreerimisalgoritm, kasutades käsku "Täpsem filter".

    Valige loendist lahter

    Menüüs "Andmed" valige käsk "Filter" - "Täpsem filter"

    Kui soovite, et redaktor kuvaks loendis filtri tulemused, peidaks filtrikriteeriumitele mittevastavad read, määrake raadionupp "Töötlemine" valikule "Filtreeri loend paigas". Filtreeritud kirjete kopeerimiseks töölehe mõnda muusse piirkonda määrake raadionupp "Töötlemine" valikule "Kopeeri tulemused teise asukohta" ja määrake vahemik, kuhu tulemused paigutada.

    Kontrollige filtreeritud loendi algset lahtrite vahemikku, vahemik peab sisaldama kõiki loendi lahtreid, võttes arvesse veergude pealkirjade lahtreid

    Kontrollige valikutingimuste vahemikku, see peab sisaldama kõiki valikutingimuste vahemiku lahtreid, võttes arvesse veergude pealkirjade lahtreid

    Filtreerimise lõpetamiseks klõpsake nuppu OK. Loendis kuvatakse kirjed, mis vastavad määratud kriteeriumidele.

Joonisel on näidatud "Täpsem filter" koos valitud filtrivalikutega.

Joonisel on näidisfiltreeritud loend, mille kohal on tingimuste vahemik.

Andmelehevaates, kus andmeid kuvatakse ridade ja veergudena, saate kohandada tabeli paigutust, määrates veergude soovitud koostise, muutes veergude paigutust ja laiust, rea kõrgust, andmefondi jne. taotlusi ja vorme saab esitada ka selles režiimis.

Sobivate juurdepääsuõigustega saab kasutaja tabeliandmeid parandada tabeli- või vormirežiimis, lisades ja kustutades kirjeid, samuti värskendades välja väärtusi

Kirjete vaatamisel andmelehe- või vormivaates saate otsida kirjeid, sortida kirjeid ühe või mitme välja järgi ja filtreerida kirjeid teie määratud kriteeriumide järgi.

Väärtuste otsimine ja asendamine väljadel

Väärtuste otsimiseks praeguselt või kõigilt tabeli väljadelt, tabeli- või vormirežiimis vajutage nuppu Otsi tööriistariba või kasutage menüükäsku Redigeeri | Otsi.

Ilmuvas dialoogiboksis Otsi ja asenda Vahekaardil Otsing põllul Näidis sisestage tabeli väljadele väärtus, mida soovite leida. Langetage Otsi sisse otsinguala on valitud. Kui tabelis pole ühtegi veergu valitud, võimaldab see rippmenüü valida otsingualaks välja, kus kursor asub, või kogu tabeli. Kui tabelis on valitud mitu veergu, siis see loend on passiivne ja otsitakse automaatselt ainult valitud veergudest. Langetage Kokkusattumus saate valida väärtuste kokkulangevuse astme: Välja algusest, Mis tahes väljaosaga, Terved väljad.

Rippmenüü Vaade akna allosas võimaldab valida otsingu suuna, mis võib väärtusi võtta Kõik, üles, alla.

Kui valite dialoogiboksis vahekaardi Asenda, täiendatakse seda ripploendiga Asendatud, mis võimaldab sisestada leitud väljadele uue väärtuse.

Kirjete sorteerimine

Kirjete sortimist ühe välja (sortimisvälja) kasvavate või kahanevate väärtuste järgi saab teha nii tabelirežiimis kui ka vormirežiimis.

Kirjete sortimiseks saate kasutada ka menüükäsku. Kanded | Sorteerimine. Vormi kirjete sortimiseks mitme välja järgi peab vorm olema avatud andmelehevaates. Vormirežiimile üleminekul toimub vormikirjete vaade vastavalt sooritatud sorteerimisele.

Filtrite kasutamine

Tabeli filtreerimine on ette nähtud kasutaja määratud valikukriteeriumitele vastavate andmebaasikirjete vaatamiseks ja redigeerimiseks. Filter on tingimuste kogum, mida rakendatakse tabeli, vormi või päringu kirjete alamhulgale.

Filtreeri valiku alusel

Lihtsaim viis kirjete valimise tingimuse seadmiseks on valida tabelis või vormis teatud välja väärtus või osa sellest. Vaatleme seda filtreerimismeetodit, kasutades näitena õpilaste tabelit.

Oletame, et peate leidma kõik kirjed õpilaste kohta, kelle perekonnanimed algavad tähega "B".

Avage andmelehevaates õpilaste tabel. Valige ühe kirje täisnime väljalt täht c, kus perekonnanimi algab selle tähega. Valige menüükäsk Kirjed [ Filter | Filtreeri valiku alusel või klõpsake tabeli tööriistaribal vastavat nuppu tabelivaates. Filtreerimise tulemusena kuvatakse tabelis ainult need kirjed, milles õpilase perekonnanimi algab tähega "B".

Filtreerimise tulemusena kuvatakse tabelis ainult need kirjed, milles õpilase perekonnanimi algab tähega "B". Õpilaste kohta leitud andmete hulgast valime välja 1977. aastal sündinud.

Valige ühe kirje väljale Sünnikuupäev (ddtar) väärtus 77. Pärast käsu täitmist Filtreeri valiku alusel alamhulga kõigist kirjetest jäävad tabelisse ainult need kirjed, mille välja väärtus on 1977.

Filtreeritud tabelis või vormis kuvatakse kirje navigeerimisreal alates [kirjete arv] (filter).

Iga uus väärtuse valik seab olemasoleva filtri kirjete valikule lisatingimused. Seega võimaldab see meetod mitte ainult luua uut filtrit, vaid ka täiendada muul viisil loodud filtrit uute valikutingimustega.

Kirjete valimiseks, mille väljad ei sisalda valitud väärtust, valige pärast väärtuse valimist menüükäsk Kanded | Filter | Välista valik või vajutage hiire paremat nuppu ja valige kontekstimenüüst käsk Välista valik. Kui peate töötama kõigi tabelikirjetega, saab filtritoimingu käsuga tühistada Kanded | Eemaldage filter või klõpsates tööriistaribal vastavat nuppu. Sel juhul eemaldatakse filter tabelist, kuid salvestatakse ja seda saab igal ajal käsuga uuesti rakendada Kanded | Rakenda filter.

Loodud käsu täitmisel Filtreeri valiku alusel või Välista valik filter salvestatakse automaatselt, kui salvestate tabeli, päringu või vormi. Tabeli järgmistel avamistel saab seda filtrit uuesti rakendada.

Tavaline ja täiustatud filter.

Lisaks valikufiltrile saate kasutada veel kahte tüüpi filtreid – tavalist ja täiustatud filtrit.

tavaline filter

tavaline filter kutsutakse käsuga Records | Filter | Muuda filtrit või vastavat nuppu tööriistaribal. Selles aknas saate luua uue filtri või vaadata ja redigeerida varem loodud filtrit.

Pärast käsu täitmist tavalises filtriaknas Filter aktiivse andmebaasiobjekti jaoks kuvatakse tühi tabel või vorm. Vahekaardil Otsi Väärtused sisestatakse filtriväljadele, mille järgi kirjeid valitakse. Väärtused saab sisestada klaviatuurilt või valida loendist, nagu väljal näidatud. Väärtuste sisestamine ühe filtrirea mitmele väljale määrab kõiki määratud väärtusi sisaldavate kirjete valiku. Sel juhul loetakse määratud tingimused kombineerituks loogilise operatsiooniga "JA".

Alternatiivse valiku määramiseks tulemuskomplekti lisatavate kirjete valimiseks valige vahekaart Või filtriakna vasakus alanurgas. See avab uue filtrivälja alternatiivi määramiseks. Erinevatele väljadele sisestatud tingimuste kogum seotakse loogilise operatsiooniga "OR". Järgmise alternatiivi saab määrata järgmisel vahekaardil Või.

Filter valib kirjed, mis sisaldavad väljadel kõiki vahekaardil määratud väärtusi Otsi ja kirjed, mis sisaldavad väljadel kõiki vahekaardil määratud väärtusi Või. Filtreerimise teostamiseks klõpsake nuppu Filtri rakendamine.

Täiustatud filter

Täiustatud filter käsuga kutsutud Kanded | Filter | Täiustatud filter. Sel juhul kuvatakse aktiivsete tabeliväljade loend ülemises osas asuvas täpsema filtri aknas. Kuvatakse akna allosas taotluse vorm. Taotluse vormi real Väli nimekirjast lohistatakse väljad, mille abil on vaja määrata kirjete valimise tingimused. Valikutingimused sisestatakse filtriakna vastavale väljale. Lisaks võimaldab päringuvorm valida väljal ühe või mitme valitud välja sortimistüübi Sorteerimine.

Filtri salvestamine

Tavalised ja täpsemad filtrid ning valikufilter salvestatakse tabeli, päringu või vormi salvestamisel automaatselt. Kui objekt uuesti avatakse, on see salvestatud filter praegune ja seda saab käsuga kasutada Kanded | Filtri rakendamine. Kui luuakse uus filter, asendab see kõik varem salvestatud filtrid vormi või objektiga andmelehevaates. Tööriistaribal oleva filtri hävitamiseks Filter vajuta nuppu Selge vorm ja seejärel nuppu Filtri rakendamine. Ainult sel juhul hävib tabeliga salvestatud filter.

Filtrirühma salvestamine

Soovitav on tabeli või vormi jaoks ette valmistada ja salvestada mitu filtrit, mida saab hiljem filtriaknasse laadida ja rakendada. Ettevalmistatud filtri salvestamiseks käivitage käsk Kanded | Filter | Vahetage filter või klõpsake vastavat tööriistariba nuppu ja valige käsk Fail | Salvesta taotlusena või klõpsake vastavat tööriistariba nuppu Filter. Käsu täitmiseks saate ka kontekstimenüü kutsuda, kui filtriaken on aktiivne. Avanenud dialoogiboksis Salvesta päringuna väljale tuleb sisestada salvestatud filtri nimi Taotlege nime.

Hiljem saate uue filtri loomise asemel kasutada olemasolevat filtrit. Selleks lülitage filtri muutmise režiimi ja kasutage käsku Fail | Laadige alla päringust. Aknas Rakendatud filter soovitud filter on valitud.

Saate kuvada teavet ühe või mitme parameetri kohta, filtreerides Excelis andmeid.

Selleks on kaks tööriista: automaatfilter ja täiustatud filter. Nad ei kustuta, vaid peidavad andmeid, mis tingimusele ei vasta. Automaatfilter teeb kõige lihtsamad toimingud. Täiustatud filtril on palju rohkem võimalusi.

Automaatfilter ja täiustatud filter Excelis

Seal on lihtne tabel, vormindamata ja loendina deklareerimata. Automaatse filtri saate sisse lülitada peamenüü kaudu.


Kui vormindate andmevahemiku tabelina või deklareerite selle loendina, lisatakse kohe automaatne filter.

Automaatse filtri kasutamine on lihtne: peate valima soovitud väärtusega kirje. Näiteks kuvage tarned poodi nr 4. Pange vastava filtreerimistingimuse kõrvale linnuke:

Tulemust näeme kohe:

Tööriista omadused:

  1. Automaatfilter töötab ainult katkematus vahemikus. Samal lehel olevaid erinevaid tabeleid ei filtreerita. Isegi kui neil on sama tüüpi andmed.
  2. Tööriist käsitleb ülemist rida veerupäistena – need väärtused ei sisaldu filtris.
  3. Saate korraga rakendada mitut filtreerimistingimust. Kuid iga eelnev tulemus võib peita järgmise filtri jaoks vajalikud kirjed.

Täiustatud filtril on palju rohkem võimalusi:

  1. Saate määrata nii palju filtreerimistingimusi kui vaja.
  2. Andmete valiku kriteeriumid on silme ees.
  3. Täiustatud filtri abil saab kasutaja hõlpsasti leida kordumatuid väärtusi mitmerealisest massiivist.


Kuidas teha Excelis täpsemat filtrit

Valmis näide on Excelis täpsema filtri kasutamine:



Algsesse tabelisse jäid alles vaid read, mis sisaldavad väärtust "Moskva". Filtreerimise tühistamiseks peate jaotises "Sortimine ja filtreerimine" klõpsama nuppu "Tühjenda".

Kuidas Excelis täiustatud filtrit kasutada

Kaaluge Excelis täiustatud filtri kasutamist, et valida ridu, mis sisaldavad sõnu "Moskva" või "Ryazan". Filtreerimise tingimused peavad olema samas veerus. Meie näites üks teise all.

Täitke täpsema filtri menüü:

Saame tabeli ridadega, mis on valitud vastavalt etteantud kriteeriumile:


Valime veerus "Kauplus" need read, mis sisaldavad väärtust "Nr 1" ja kulu veerus "> 1 000 000 rubla. Filtreerimise kriteeriumid peavad olema tingimussildi vastavates veergudes. Ühel real.

Täitke filtreerimise parameetrid. Vajutame OK.

Jätame tabelisse ainult need read, mis sisaldavad veerus "Piirkond" sõna "Ryazan" või veerus "Kulu" väärtust "> 10 000 000 rubla. Kuna valikukriteeriumid viitavad erinevatele veergudele, siis paigutame need erinevatele ridadele vastavate pealkirjade alla.

Rakendage täiustatud filtri tööriista:


See tööriist võib töötada valemitega, mis võimaldab kasutajal massiividest väärtuste valimisel lahendada peaaegu kõik ülesanded.

Põhireeglid:

  1. Valemi tulemus on valikukriteerium.
  2. Kirjutatud valem tagastab TRUE või FALSE.
  3. Lähtevahemik määratakse absoluutsete viidete abil ja valikukriteerium (valemi kujul) määratakse suhteliste viidete abil.
  4. Kui tagastatakse TRUE, kuvatakse see rida pärast filtri rakendamist. VALE – ei.

Kuvame keskmisest suuremat kogust sisaldavad read. Selleks sisestame kriteeriumidega plaadile (lahtrisse I1) nime “Suurim arv”. Allpool on valem. Kasutame funktsiooni AVERAGE.

Valige allikavahemikus mis tahes lahter ja helistage "Täpsem filter". Valikukriteeriumiks märgime I1:I2 (suhtelised lingid!).

Tabelisse jäid ainult need read, kus veerus "Summa" olevad väärtused on keskmisest kõrgemad.


Tabelisse ainult mittekorduvate ridade jätmiseks märkige aknas "Täpsem filter" ruut "Ainult kordumatud kirjed".

Klõpsake nuppu OK. Duplikaatread peidetakse. Lehele jäävad ainult unikaalsed kirjed.

Filter on kiire ja lihtne viis loendist andmete alamhulga leidmiseks ja nendega töötamiseks. Filtreeritud loendis kuvatakse ainult kriteeriumidele vastavad read. Erinevalt sortimisest ei muuda filter loendis kirjete järjekorda. Filtreerimine peidab ajutiselt read, mida te ei soovi kuvada .

Filtreerimisel valitud ridu saab redigeerida, vormindada, nende põhjal skeeme luua, välja printida ilma ridade järjekorda muutmata ja liigutamata.

Filtreerimisel valitakse ainult vajalikud andmed, ülejäänud andmed peidetakse. Nii kuvatakse ainult see, mida soovite näha, ja seda saab teha ühe klõpsuga.

Filtreerimine ei muuda andmeid mingil moel. Kui filter on eemaldatud, kuvatakse kõik andmed uuesti nagu enne filtri rakendamist.

Excelis on loendite filtreerimiseks saadaval kaks käsku:

  • Automaatne filter, sealhulgas filtreerimine valiku alusel, lihtsate valikutingimuste jaoks.
  • Täiustatud filter raskemate valikutingimuste jaoks.

Automaatne filter

Võimaldada Automaatne filter peate valima tabelis suvalise lahtri ja seejärel vahekaardil Andmed grupis Sorteerimine ja filter vajutage suurt nuppu :

Pärast seda ilmub tabeli päises iga veeru päisest paremale alla noolega nupp:

Noolele klõpsates avaneb vastava veeru loendimenüü. Loend sisaldab kõiki veeru elemente tähestikulises või numbrilises järjekorras (olenevalt andmetüübist), nii et leiate kiiresti vajaliku elemendi:

Kui vajame filtrit ainult ühe veeru jaoks, ei saa me ülejäänud veergude jaoks noolenuppe kuvada. Selleks enne nupu vajutamist valige koos päisega soovitud veerust mitu lahtrit.

Filtreerimine täpse väärtuse järgi

Lülitage sisse Automaatne filter, klõpsake noolega nuppu ja valige ripploendist väärtus. Kõigi veeru üksuste kiireks valimiseks või kõigi üksuste valiku tühistamiseks klõpsake nuppu (Vali kõik) :

Sel juhul peidetakse kõik read, mis ei sisalda väljal valitud väärtust.

Laboritööde tegemisel valime välja filtreerimise tulemuse, kopeerime selle lehele teise kohta ja allkirjastame.

Väljalülitamiseks Automaatne filter tuleb uuesti nuppu vajutada .

Filtritoimingu tühistamiseks filtreerimisrežiimist lahkumata klõpsake nuppu ja valige ripploendist üksus. (Vali kõik) . Samal ajal ilmuvad filtriga peidetud tabeli read.

Andmete filtreerimise omadused

Filtrid peidavad andmed. Selleks nad on loodud. Kui te aga andmete filtreerimisest ei tea, võib teile jääda mulje, et osa andmeid on puudu. Näiteks võite avada kellegi filtreeritud lehe või isegi unustada, et olete filtri ise varem rakendanud. Nii et kui lehel on filtrid, võib leida erinevaid visuaalseid vihjeid ja sõnumeid.

(asub akna vasakus alanurgas). Esialgne olek:

Kohe pärast andmete filtreerimist kuvatakse olekuriba vasakus alanurgas filtrirakenduse tulemus. Näiteks, " Leitud kirjeid: 2/11”:

Rea numbrid . Katkestatud ridade numbrid näitavad, et mõned read on peidetud, ja nähtavate ridade numbrite muutunud värv näitab, et valitud read on filtri valimise tulemus.

Noolte tüüp . Automaatse filtri noole muutmine filtreeritud veerus näitab, et veerg on filtreeritud.

"" on veel üks universaalne filter, mida saab rakendada numbrite või kuupäevadega veergudele.

"" on väga tingimuslik nimi. Tegelikult on selle filtri võimalused palju laiemad. Selle filtri abil saate leida kas esimesed või viimased elemendid (väikseimad või suurimad numbrid või kuupäevad). Ja vastupidiselt filtri nimele, ei piirdu tulemused esimese 10 elemendi või viimase 10 elemendiga. Kuvatavate üksuste arvu saab valida vahemikus 1 kuni 500.

” võimaldab ka andmeid filtreerida protsendi järgi veeru ridade koguarvust. Kui veerus on 100 numbrit ja soovite vaadata 15 parimat, siis valige 15 protsenti.

Filtri abil saab leida kõrgeima või madalaima hinnaga tooteid, määrata viimati palgatud töötajate nimekirja või vaadata parimate või halvimate hinnetega õpilaste nimekirja. Filtri "" rakendamiseks andmeveerule ( ainult numbrid või kuupäevad!!!), klõpsake veerus noolt ja valige üksus Numbrifiltrid Edasi :


See avab dialoogiboksi. ülekate tingimused peal nimekirja :

Valige dialoogiboksis number(jooned või protsendid), suurim või vähemalt, loendi üksused või % elementide arvust.

Looge oma kohandatud filtrid

Näiteks tahame kuvada ainult ridu, mille positsioonid algavad tähega " D'. Selleks klõpsake esimeses veerus automaatfiltri noolt ja valige Tekstifiltrid , siis punkt algab… :


See avab dialoogiboksi. (Ükskõik millise valiku paremalt valite, kuvatakse ikka sama dialoogiboks.):

Põllul Töö nimetus vali - algab , paremal siseneme d:


Aknas on vihje:

Küsimärk " ? ” tähistab mis tahes tähemärki.

Allkiri " * ” tähistab mis tahes märkide jada.

Andmetöötlus andmebaasis

Kiire andmete otsing

Access võimaldab otsida kirjeid, milles konkreetse välja väärtused vastavad täielikult või osaliselt teatud väärtusele.

Näiteks tahame andmebaasist "Internet Providers" leida kirje, mis sisaldab teavet MTU pakkuja kohta, kuid me ei mäleta selle täisnime. Saate sisestada ainult osa nimest ja otsida kirjet.

Kiire andmete otsing andmebaasist "Interneti pakkujad"

2. Sisestage käsk [Edit-Find...]. Ilmub dialoogiboks Otsing. Põllul Näidis: peate sisestama otsinguteksti ja väljale Kokkusattumus: valige üksus Mis tahes valdkonna osaga.


3. Selle tulemusena leitakse kirje nr 3 ja märgitakse see aktiivseks.

Andmete otsimine filtrite abil

Andmete otsimiseks andmebaasist on palju rohkem võimalusi filtrid. Filtrid võimaldavad valida kirjeid, mis vastavad määratud kriteeriumidele. Kirje valimise tingimused luuakse võrdlusoperaatorite (=, >,

Lihtsad filtrid sisaldama kirje valiku tingimust ainult ühe välja jaoks. Komplekssed filtrid sisaldab erinevate väljade jaoks mitut tingimust. Kompleksfiltri rakendamise tulemusena valitakse ainult need kirjed, mis vastavad korraga kõigile tingimustele. Võib öelda, et keeruliste filtrite tingimused on omavahel seotud loogilise korrutamise operatsiooniga.

Oletame, et otsime näiteks optimaalset pakkujat ehk pakkujat, kes ei võta liitumistasu, mille tunnitasu on üsna madal (500) ja tal on kiire internetiühendus (kanali kiirus> 100 Mbps).

Loome andmebaasi "Interneti pakkujad" jaoks keeruka filtri.

Andmete otsimine filtri abil

1. Avage andmebaasi tabel "Internet Providers", topeltklõpsates andmebaasi aknas vastaval ikoonil.

2. Sisestage käsk [Records-Filter-Change filter]. Ilmuvas tabeliaknas sisestage otsingusõnad vastavatele väljadele. Filter on loodud.

Andmete otsimine päringutega

Taotlused otsib andmebaasist andmeid samamoodi nagu filtrid. Nende erinevus seisneb selles, et päringud on sõltumatud andmebaasiobjektid, samas kui filtrid on seotud konkreetse tabeliga.

Päring tuletatakse tabelist. Päringu tulemuseks on aga ka tabel, mis tähendab, et tabelite asemel saab kasutada päringuid. Näiteks saab vormi luua nii tabeli kui ka päringu jaoks.

Päringud võimaldavad valida need kirjed, mis vastavad antud tingimustele. Päringud, nagu filtrid, võivad olla lihtsad või keerulised. Lihtpäring sisaldab ühte tingimust, samas kui keeruline päring sisaldab erinevate väljade jaoks mitut tingimust.

Päringu loomise käigus saate valida mitte ainult kirjed, vaid ka päringus olevad väljad.

Loome komplekspäringu optimaalse pakkuja tuvastamiseks andmebaasis "Interneti pakkujad".

Andmete otsimine päringuga

1. Aknas valige objektide rühm Taotlused ja valige üksus .

2. Dialoogipaneelil Tabeli lisamine Lisama.

3. Päringuaknas reas Väli: valige rippmenüüst väljade nimed, millele tingimused seatakse.

Järjekorras Valiku tingimus: sisestage valitud väljadele tingimused.

Järjekorras Väljund ekraanil: määrake päringus esitatavad väljad.

Praktilised ülesanded

3.5. Tehke andmebaasides "Märkmik" ja "Raamatukogu kataloog" erinevat tüüpi otsinguid: kiire, filtri ja päringu abil.

3.6. Otsige andmebaasist "Internetipakkujad" pakkujaid, kes ei võta liitumistasu ja võtavad madalaimat tunnitasu.

Andmete sorteerimine

Andmebaasid võivad sisaldada sadu või tuhandeid kirjeid. Sageli on vaja kirjeid järjestada, st järjestada need teatud järjestuses. Kirjete järjestamist nimetatakse sortimiseks.

Kirjete sorteerimine toimub mis tahes väljal. Sellel väljal olevad väärtused on kindlas järjekorras, mille määrab välja tüüp:

  • tähestikulises järjekorras, kui väli on tekst;
  • numbri väärtuse järgi, kui väli on numbriline;
  • kuupäeva järgi, kui välja tüüp on Kuupäev Kellaaeg jne.

Kirjeid saab sortida välja väärtuste kasvavas või kahanevas järjekorras. Sorteerimise käigus säilib kirjete terviklikkus, see tähendab, et need kantakse ühest tabelist teise tervikuna.

Kirjete sorteerimine andmebaasid on nende järjestamine ühe välja väärtuste järgi.

Sorteerime andmebaasis "Interneti pakkujad" näiteks välja "Kanali kiirus (Mbps)" järgi.

Andmete kiire sortimine

1. Aknas Interneti-pakkujad: andmebaas objektide rühmas tabelid valige tabel "Interneti pakkujad" ja klõpsake nuppu Avatud.

2. Valige väli Kanali kiirus ja sisestage käsk [Record-si-Sort-Sort ascending]. Andmebaasis olevad kirjed sorteeritakse kanali kiiruse kasvavas järjekorras.


Saab rakendada pesastatud sortid, st sorteerimised, mis sooritatakse järjestikku mitmel väljal. Pärast sorteerimist esimese veeru järgi sorteeritakse teise veeru järgi jne.

Meie puhul põllul Kanali kiirus, mille järgi sortimine teostati, on kahel kirjel (8 ja 7) sama väärtus 10 ning kahel kirjel (3 ja 2) sama väärtus 112. Nende kirjete sortimiseks teostame pesastatud sortimise, kõigepealt väljale "Ling speed" ja seejärel väljale "Sisestusliinide arv".

Access võimaldab teil päringute abil pesastatud sorteerida.

Pesastatud andmete sortimine päringuga

1. Aknas Interneti-pakkujad: andmebaas valige objektide rühm Taotlused ja valige üksus Päringu loomine konstruktori abil.

2. Dialoogipaneelil Tabeli lisamine valige tabel "Interneti pakkujad", mille kohta päring luuakse. Klõpsake nuppu Lisama.

3. Päringuaknas reas Sorteerimine: valige ripploendist väljade nimed, milles sortimistüüp määrata.

Praktilised ülesanded

3.7. Viige andmebaasis "Internetipakkujad" läbi pesasorteerimine väljade "Tunnitasu" ja "Pakkuja nimi" järgi.

Andmete printimine aruannete abil

Tabeleid, vorme ja päringuid saate otse printida, kasutades käsku [File-Print]. Dokumentide kauniks printimiseks on aga soovitav kasutada aruanded. Aruanded on andmebaasi tuletisobjektid ja koostatakse tabelite, vormide ja päringute alusel.

Loome aruande, mis prindib kaunilt "Interneti pakkujate" andmebaasi. Kasutame selleks Teavitamise viisard.

Andmebaasi printimine aruande abil

1. Aknas Interneti-pakkujad: andmebaas valige objektide rühm Aruanded ja valige üksus Looge viisardi abil aruanne.

2. Määrake dialoogipaneelide seeria abil aruande välimuse parameetrid.

3. Aknas Interneti-pakkujad: andmebaas klõpsake nuppu Vaade. Dokument kuvatakse sellisel kujul, nagu seda saab printida.


4. Kui dokumendi välimus teid rahuldab, printige see käsuga [File-Print].

Praktilised ülesanded

3.8. Looge sülearvuti andmebaasi visiitkaardi aruanne ja andmebaasi raamatukogu kataloogi jaoks raamatukogukaardi aruanne.