Funkcije niza i njihovo korištenje

Funkcije niza i njihovo korištenje

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Pomoću funkcije niza, možete stvoriti izraza u programu Access koje upravljaju teksta na različite načine. Ako, na primjer, možda želite prikazati samo dio serijski broj u obrascu. Ili, možda ćete morati spoj (concatenate) nekoliko nizova zajedno, kao što su prezime i ime. Ako niste savvy s izrazima, potražite u članku sastavljanje izraza.

Slijedi popis nekih od najčešćih postupaka niza u programima Access i funkcija koje se koriste za njihovo izvođenje:

Cilj…

Koristite...

Na primjer...

Rezultati

Vraćanje znakova s početka niza

Funkcija LEFT

=Left([SerijskiBroj];2)

Ako je [SerijskiBroj] “CD234”, rezultat je “CD”.

Vraćanje znakova s kraja niza

Funkcija RIGHT

=Right([SerijskiBroj];3)

Ako je [SerijskiBroj] “CD234”, rezultat je “234”.

Pronalaženje mjesta znaka u nizu

InStr (opis funkcije)

=InStr(1;[Ime];"i")

Ako je [Ime] “Neven”, rezultat je 4.

Vraćanje znakova iz sredine niza

Funkcija MID

=Mid([SerijskiBroj];2;2)

Ako je [SerijskiBroj] “CD234”, rezultat je “D2”.

Uklanjanja uvodnih ili krajnjih razmaka iz niza

Funkcije LTrim, RTrim i TRIM

=Trim([Ime])

Ako je [Ime] is " Neven ", rezultat je "Neven".

Sastavljanje dva niza

Operator znaka za zbrajanje (+)*

=[Ime] + [Prezime]

Ako je [Ime] “Neven”, a [Prezime] Šokec, rezultat je “NevenŠokec”

Sastavljanje dva niza s razmakom između njih

Operator znaka za zbrajanje (+)*

=[Ime] + “ “ + [Prezime]

Ako je [Ime] “Neven”, a [Prezime] Šokec, rezultat je “Neven Šokec”

Promjena u velika slova ili mala slova

Funkcija UCase ili LCase (opis funkcije)

=UCase([Ime])

Ako je [Ime] “Neven”, rezultat je “NEVEN”.

Određivanje duljine niza

Funkcija LEN

=Len([Ime])

Ako je [Ime] “Neven”, rezultat je 5.

* U redu, to nije funkcija nego operator, međutim, to je najbrži način sastavljanja niza. U bazi podataka za stolna računala za spajanje možete koristiti i operator &. U aplikaciji programa Access morate koristiti znak plus (+).

Mnogo je funkcija vezanih uz tekst u programu Access. Da biste se podrobnije informirali o njima, otvorite sastavljač izraza i pregledajte popis funkcija. Sastavljač izraza dostupan je gotovo svuda gdje želite sastaviti izraz – obično se tamo nalazi mali gumb Sastavi koji izgleda slično ovome: Slika gumba

Da bismo pokazali Sastavljača izraza, recimo je otvoriti s svojstvo Izvor kontrole na obrascu ili u prikazu. Koristite neku od postupaka ispod ovisno o tome koristite bazu podataka za stolna računala ili web-aplikaciju programa Access.

Prikaz sastavljača izraza u bazi podataka za stolna računala

  1. Otvorite bazu podataka za stolna računala (.accdb).

  2. Ako već nije otvoreno navigacijsko okno, otvorite ga pritiskom na F11.

  3. Ako već imate dostupan obrazac, kliknite ga desnom tipkom miša u navigacijskom oknu, a zatim kliknite Prikaz rasporeda. Ako nemate obrazac s kojim možete raditi, kliknite Stvaranje > Obrazac.

  4. Desnom tipkom miša kliknite tekstni okvir na obrascu, a zatim kliknite Svojstva.

  5. Na listu svojstva kliknite Sve > Izvor kontrole, a zatim kliknite gumb Sastavi Slika gumba na desnoj strani okvira svojstva Izvor kontrole.

    Gumb Sastavi na listu svojstva.

  6. U odjeljku Elementi izraza proširite čvor Funkcije, a zatim kliknite Ugrađene funkcije.

  7. U odjeljku Kategorije izraza kliknite Tekst.

  8. U odjeljku Vrijednosti izraza klikajte razne funkcije i pročitajte kratke opise pri dnu sastavljača izraza.

    Napomena: Nisu sve funkcije dostupne u svim kontekstima. Access automatski filtrira popis ovisno o tome koje funkcioniraju u svakom kontekstu.

Prikaz Sastavljača izraza u web-aplikaciju programa Access

  1. Otvorite web-aplikaciju u programu Access. Ako prikazujete u pregledniku, kliknite Postavke > prilagodite u programu Access.

  2. Kliknite tablicu u lijevom stupcu, a zatim desno od popisa tablica kliknite naziv prikaza.

    Odabir prikaza u programu Access.

  3. Kliknite Uredi, zatim tekstni okvir, a potom gumb Podaci koji se nalazi pokraj tekstnog okvira.

    Gumb Podaci pokraj kontrole tekstnog okvira.

  4. Kliknite gumb Sastavi Slika gumba desno od padajućeg popisa Izvor kontrole.

  5. U odjeljku Elementi izraza proširite čvor Funkcije, a zatim kliknite Ugrađene funkcije.

  6. U odjeljku Kategorije izraza kliknite Tekst.

  7. U odjeljku Vrijednosti izraza klikajte razne funkcije i pročitajte kratke opise pri dnu sastavljača izraza.

Kombiniranje tekstnih funkcija radi veće fleksibilnosti

Neke funkcije niza imaju numeričke argumente koji su u nekim slučajevima potrebni za izračun prilikom svakog pozivanja funkcije. Funkcija Left, primjerice, koristi niz i broj, kao u primjeru =Left(SerijskiBroj;2). To je odlično ako znate da vam uvijek trebaju dva znaka s lijeve strane, no što ako se potrebni broj znakova razlikuje u stavkama? Umjesto postavljanja fiksnog broja znakova, možete unijeti drugu funkciju koja ga izračunava.

Slijedi primjer serijskih brojeva koji imaju crticu negdje u nizu. Položaj crtice, međutim, razlikuje se:

SerijskiBroj

3928-29993

23-9923

333-53234

3399940-444

Ako želite da se prikažu brojevi s lijeve strane crtice, morate svaki put računati gdje je crtica. Jedna od mogućnosti je nešto slično ovome:

=Left([SerijskiBroj];InStr(1;[SerijskiBroj];"-")-1)

Umjesto unošenja broj kao drugi argument funkcije Left, ne možemo ste priključen funkcija InStr, koja vraća položaj spojnice u serijski broj. Oduzimanje 1 od te vrijednosti, a možete pristupiti točan broj znakova za funkcija Left da biste se vratili. Čini malo složene po prvi put, ali uz malo početak možete kombinirati dva ili više izraza da biste dobili željene rezultate.

Dodatne informacije o korištenju funkcija niza potražite u članku Korištenje funkcija niza u SQL upitima programa Access.

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×