You are on page 1of 10

Tekstualne Funkcije TRIM, PROPER, LEN,

FIND, MID, LEFT, RIGHT, REPT,


CONCATENATE
November 9, 2016 at 10:00 pm, No comments

Tekstualne funkcije su veoma korisne kada želimo da sredimo bazu podataka na kojoj radimo.
Ovde ćemo proći kroz osnovne tekstualne funkcije TRIM, PROPER, LEN, LEFT, RIGT, FIND,
LEN, CONCATENATE... Pomoću ovih funkcija možemo sebi zaista da olakšamo život. Svaku
od ovih funkcija objasnićemo na primeru nesređene baze podataka imena klijenata jedne firme.

Ako pretpostavimo da smo dobili uzorak od hiljadu klijenata jedne firme, pri čemu smo dobili
informaciju samo o imenu i prezimenu i matičnom broju klijenta, pri čemu je spisak imena
prilično nesređen. A na osnovu tog uzorka potrebno je doći do što je više informacija. U takvim
situacijama možemo se poslužiti tekstualnim funkcijama, jer bi ručne korekcije zahtevale dosta
vremena. Primer dat na slici 1

Funkcija TRIM,

Funkcija TRIM se koristi da se iz ćelija izbace svi “nevidljivi“ suvišni zapisi, kao što je npr
razmak ili “SPACE“. Ova funkcija će da zapis piše u obliku: grupa karaktera, razmak, grupa
karaktera. Ako imamo u ćeliji ukucan SPACE na početku ili na kraju teksta, ili više puta ukucan
razmak između dve reči, funkcija TRIM će to izbrisati.

Funkcija: TRIM(B4) --- B4 je ćelija čiji sadržaj želimo da očistimo od nepotrebnih razmaka
Funkcija PROPER

Funkcija PROPER se koristi da bi se pretvarila početna slova u rečima u velika, a sva ostala u
mala, kao kada pišemo npr. nečije ime i prezime.

U slučaju da je nečije lično ime uneto kompletno velikim ili malim slovima, ili da su slova
izmešana, iskoristićemo funkciju Proper da nam Ime i prezime bude lepo unešeno.

Funkcij: PROPER(B4) --- gde je B4 ćelija čiji sadržaj tekst želimo da prilagodimo sa početnim
velikim slovom

Kombinacija funkcije TRIM I PROPER

Prilikom sređivanja podataka najčešće se koristi kombinacija funkcija TRIM i PROPER.


Funkcija: TRIM(PROPER(B4)) ----gde je B4 ćelija čiji sadržaj tekst želimo da pročistimo

Funkcija LEN

Pomoću funkcije LEN možemo da prebrojimo koliko ima karaktera/znakova u zadatoj ćeliji
(uključujući brojeve, slova, znakove i prazna mesta). Pomoću funkcije LEN dobijamo
informaciju o dužini teksta.

Funkcija : LEN(B4)

Funkcija LEFT

Pomoću funkcije Left možemo da isečemo tačno određen broj karaktera (brojeva, slova,
znakova) od levo na desno.
Funkcija: LEFT(B4,3)

Funkcija RIGHT

Suprotno od funkcije Left, postoji i funkcija Right, čija je namena izdvajanje karaktera iz neke
ćelije sa desne strane. Naprimer ako želimo zadnja tri slova

Funkcija: RIGHT(B4,3)

Funkcija FIND

Funkcija FIND nam omogućava da izbrojimo koliko znakova ima u ćeliji, pri tome brojeći od
zadatog znaka.
FIND nalazi jedan tekst, u drugom tekstu, i određuje odakle počinjete da tražite, podrazumeva se
1. (ali ne mora da bude po automatizmu)

Funkcija: FIND(“ “,B4,1) ---traži razmak, u tekstu koji se nalazi u ćeliji B4, i kreni da brojiš od
prvog slova/znaka

Primer:

 FIND("P",Petar Petropić,1) = 1 ----- kreće da traži slovo P od prvog sloga, nalazi ga i


kaže da se nalazi na prvom mestu
 FIND("P",Petar Petropić,5) = 7-----kreće da traži slovo P ali od 5 sloga, prvo sledeće
nalazi na sedmom mestu

Funkcija FIND pravi razliku između malih i velikih slova

 FIND("p",Petar Petropic,1) = 12 ----kreće da traži malo slovo pod prvog sloga i nalazi ga
na 12 mestu

Funkcija MID

Pomoću funkcij Mid, možemo da izdvojimo deo teksta iz sredine. Potrebno je samo odrediti
početnu i poslednju pozicju karaktera.

Naprimer, ako imamo na hiljade klijenata sa njihovim matičnim brojem a treba nam podatak o
mesecu njihovog rođenja, u pomoć možemo da pozovemo funkciju MID. Znači cilj nam je da
odredimo mesec u kome je osoba rođena.
Funkcija: MID(B4,7,2) ------ćelija sa tekstom iz kojeg izvlačimo podatak, od kojeg
karaktera/ćelije krećemo da brojimo tzv - početna pozicija, i koliko karaktera prepisujemo u
sledeću ćeliju.

Odvajanje imena u posebnu ćeliju

Kombinovanjem funkcija LEFT i FIND možemo npr da iz ćelije u kojoj se nalazi upisano ime i
prezime izdvojiti ime u posebnu ćeliju.

Funkcija: LEFT(C4,(FIND(“ “C4))-1)

Odvajanje prezimena u posebnu ćeliju


Kombinovanjem funkcija MID i LEN možemo na jednostavan način da odvojimo Prezime,
(tekst sa desne strane u posebnu ćeliju

Funkcija MID(C4,LEN(D4)+2),100)

Isto to možemo da postignemo i sa kombinovanjem funkcija RIGHT i LEN

Funkcija CONCATENATE

Pomoću funkcije CONCATENATE spajamo tekst iz više ćelija u jednu ćeliju. Odnosno
omogućava nam da sadržaj iz dve ćelije prenesemo zajedno u treću ćeliju.
Ukoliko npr. u jednoj ćeliji imamo ispisano datum rođenja a u drugoj godinu rođenja, a potrebno
nam je da u nekoj trećoj ćeliji imamo pun datum, to možemo postići pomoću funkcije
CONCATENATE.

Elementi koji se spajaju mogu biti podaci koji se nalaze u ćeliji, ali isto tako kao kombinacija
ćelija, reči, razmaka i slova s tim da reči, znakove, razmak morate da stavite između navodnika.

Formula: CONCATENATE(B5,“ “,C5) ----- u funkciji CONCATENATE, redom upisujemo


ćelije, znakove ili kombinaciju teksta i znaka kako bi smo dobili tekst koji želimo

Tekst iz više kolona možemo da spojimo u jednu i pomoću znaka za spajanje & .
Funkcija REPT

Funkcija LOWER

Ukoliko su podaci iz neke ćelije uneti velikim slovima, a nama je potrebno da u drugoj ćeliji
budu uneti malim slovima, iskoristićemo funkciju Lower kako bi ih „smanjili". Funkcija
LOWER pretvara velika slova u mala slova,
Funkcija UPPER

Funkcija UPPER pretvara tekst u velika slova. Ovom funkcijom ćemo sve karaktere iz jedne
ćelije, bili oni uneti svim malim slovima ili sa početnim velikim slovom, ukoliko se radi o
ličnom imenu, ispisati velikim slovima. Mi ćemo kao primer iskoristiti lično ime.

You might also like