Ako izvučete podatke iz vanjskih baza podataka i naslijeđenih sustava, bez sumnje ćete naići na tekst koji sadrži dodatne razmake. Ponekad se ti dodatni razmaci nalaze na početku teksta, dok se u drugim slučajevima pojavljuju na kraju.
Dodatni razmaci su općenito zli jer mogu uzrokovati probleme u formulama pretraživanja, crtanju grafikona, veličini stupaca i ispisu.
Slika prikazuje kako možete ukloniti suvišne prostore pomoću funkcije TRIM.
Funkcija TRIM je relativno jednostavna. Jednostavno mu dajte malo teksta i on će ukloniti sve razmake iz teksta osim pojedinačnih razmaka između riječi.
Kao i kod drugih funkcija, funkciju TRIM možete ugnijezditi u druge funkcije kako biste očistili svoj tekst uz primjenu neke druge manipulacije. Na primjer, sljedeća funkcija obrezuje tekst u ćeliji A1 i pretvara ga u velika slova u jednom koraku:
=GORNJI(OBREZ (A1))
Funkcija TRIM osmišljena je za izrezivanje samo ASCII znaka razmaka iz teksta. ASCII razmakni znak ima vrijednost koda 32. Unicode skup znakova, međutim, ima dodatni znak razmaka koji se naziva znak razmaka bez prekida. Ovaj znak se obično koristi na web stranicama i ima Unicode vrijednost od 160.
Funkcija TRIM dizajnirana je za rukovanje samo znakovima razmaka CHAR(32). Ne može, sam po sebi, rukovati znakovima razmaka CHAR(160). Za rukovanje ovom vrstom razmaka, trebate koristiti funkciju SUBSTITUTE da biste pronašli znakove razmaka CHAR(160) i zamijenili ih s CHAR(32) znakovima za razmak kako bi ih funkcija TRIM mogla popraviti. Ovaj zadatak možete izvršiti odjednom pomoću sljedeće formule:
=OBREZ (ZAMJENA(A4,CHAR(160),CHAR(32)))