Zbunjeni ste funkcijama REPLACE i SUBSTITUTE u programu Microsoft Excel? Saznajte kako koristiti oboje i kada.

Microsoft Excel vrlo je svestran alat koji se može pohvaliti raznim funkcijama za analizu vaših podataka. Ali ako još uvijek učite rad s proračunskim tablicama, pronalaženje prave funkcije za zadatak koji pokušavate obaviti može biti izazov. Nazivi nekih funkcija mogu vas ostaviti u nedoumici što zapravo rade.

Ako pokušavate promijeniti određeni tekst u ćeliji, mogla bi vas zbuniti činjenica da postoji ZAMIJENITI funkcija i a ZAMJENA funkcije koje zvuče kao da rade istu stvar. Pa u čemu je razlika?

Korištenje funkcije REPLACE u Excelu

Recimo da imamo popis informacija o proizvođačima za proizvode koje prodajemo. Malo je zastario, pa ćemo morati promijeniti neke podatke da bismo ga ažurirali.

The ZAMIJENITI funkcija mijenja određeni broj znakova unutar teksta određene ćelije s drugim skupom teksta. Zamjenski tekst može biti bilo koje duljine i postavit će se točno onoliko znakova nakon početka izvornog tekstualnog niza.

instagram viewer

Recimo da smo otkrili da postoji novi način na koji naša tvrtka izvješćuje o proizvodnim kodovima i moramo ažurirati ovu tablicu kako bismo to uključili.

  1. Odaberite ćeliju D7, ćelija ispod oznake "Novi kod".
  2. U samu ćeliju ili u traku formule upišite ili zalijepite donju formulu:
    =ZAMIJENITI(B2,2,3,"PTM")
  3. Pritisnite Unesi.

Unutar ćelije, upravo smo uzeli tekst iz ćelije B2 ("6418229"), a počevši od drugog znaka (broj "4"), zamijenili smo tri znaka (znamenke "418") slovima "PTM" (za "Portland Mechanics").

Zamjenski tekst ne mora biti iste duljine kao i broj znakova koji se zamjenjuju; ako želimo zamijeniti samo jedan znak, mogli bismo promijeniti "3" u gornjoj formuli u "1", završavajući nizom od devet znakova "6PTM18229" u ćeliji D7.

Korištenje funkcije SUBSTITUTE u Excelu

Za potrebe ovog primjera, recimo da kasnije saznamo da je Portland Mechanics kupljen i da je promijenio ime. Znamo točno što tražimo, tako da možemo koristiti ZAMJENA funkcija za zamjenu određenog teksta novim, drugačijim tekstom.

  1. Odaberite ćeliju D4, ćelija ispod oznake "Ažurirana marka".
  2. U samu ćeliju ili u traku formule upišite ili zalijepite donju formulu:
    =ZAMJENA(A2,"Portland","Anodin")
  3. Pritisnite Unesi.

Unutar ćelije, upravo smo uzeli tekst iz ćelije A2 ("Portland Mechanics") i zamijenio riječ "Portland" riječju "Anodyne", stvarajući novi naziv "Anodyne Mechanics" u ćeliji D4.

Recimo da ostavimo bilješku koja objašnjava promjenu imena sljedećoj osobi koja pogleda dokument i želimo uštedjeti vrijeme korištenjem iste funkcije SUBSTITUTE. Kada ga uredimo u ćeliji G5 odnositi se na ćeliju G3, kao što je prikazano u nastavku, primjećujemo da su sva pojavljivanja riječi "Portland" zamijenjena s "Anodyne".

Ovo nije ponašanje koje želimo u ovom slučaju, pa ćemo morati dodati [instance_num] sintaksu da specificiramo da želimo samo jedan od slučajeva kada se "Portland" pojavljuje—jedan "instanca"—da se zamijeni.

Da biste to učinili, odaberite ćeliju G7 i unesite ovu formulu u ćeliju ili traku formule:

=ZAMJENA(G3,"Portland","Anodin",2)

Dodatak "2" govori Excelu da želimo da se promijeni samo druga instanca. Postoje također složeniji načini korištenja funkcije SUBSTITUTE, kao što su ugniježđene funkcije ili IF naredbe—ili čak IF formule s ugniježđenim izjavama, ako stvarno hvatate stvari.

Različite funkcije, različite namjene

Iako imaju sličan naziv, funkcije REPLACE i SUBSTITUTE blistaju u različitim slučajevima upotrebe. Ako točno znate gdje tvoj novi tekst ide, vjerojatno je REPLACE bolja opcija. Međutim, ako znate koje riječi umjesto toga zamjenjujete ili trebate zamijeniti više instanci istih teksta, bilo u jednoj ćeliji ili u više ćelija, opcija SUBSTITUTE će vjerojatno bolje funkcionirati vas.

Kada želite zamijeniti tekst u ćeliji, sada znate razliku između ovih funkcija sličnog naziva i kako ih najbolje upotrijebiti u svojim podacima. Ako želite promijeniti tekst unutar njihovih izvornih ćelija, razmislite o drugim načinima pronalaženja i zamjene teksta unutar Excela.