
Generička formula
=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))
Sažetak
Da biste pronašli n-tu pojavu znaka u tekstualnom nizu, možete upotrijebiti formulu koja se temelji na funkcijama FIND i SUBSTITUTE. U prikazanom primjeru formula u D5 je:
=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))
Obrazloženje
U ovom primjeru tražimo n-tu pojavu znaka "@".
Radeći iznutra prema van, prvo koristimo funkciju ZAMJENA da zamijenimo n-tu pojavu "@" s CHAR (160):
SUBSTITUTE(B5,"@",CHAR(160),C5)
Funkcija SUBSTITUTE ima neobavezni 4. argument koji se naziva broj instance, a koji se može koristiti za specificiranje instance koju treba zamijeniti. Ovaj broj dolazi iz stupca C.
ZAMJENA tada zamjenjuje n-tu pojavu "@" s CHAR (160), koja se rješava na "†". Koristimo CHAR (160) jer se obično neće pojaviti u tekstu. Možete koristiti bilo koji znak za koji znate da u tekstu neće postojati. Za demonstraciju funkcije CHAR pogledajte ovaj videozapis.
Napokon, znak FIND traži CHAR (160) i vraća položaj.
Napomena: Ovaj sam primjer izvorno razvio na Macu, gdje se CHAR (160) rješava u bodež (†). U sustavu Windows upotrijebite CHAR (134) za znak bodeža.