
Splošna formula
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Povzetek
Če želite dobiti položaj 2., 3., 4. itd. Primerka določenega znaka znotraj besedilnega niza, lahko uporabite funkciji FIND in SUBSTITUTE.
V prikazanem primeru je formula v E4:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Pojasnilo
V osnovi ta formula uporablja dejstvo, da funkcija SUBSTITUTE razume "primerek", dobavljen kot neobvezni četrti argument, imenovan "instance_num". To pomeni, da lahko s funkcijo SUBSTITUTE nadomestite določen primerek znaka v besedilnem nizu. Torej:
SUBSTITUTE(B4,"x","~",D4)
v besedilu v B4 nadomesti samo drugi primerek (2 izhaja iz D4) znaka "x" z znakom "~". Rezultat je videti takole:
100x15 ~ 50
Nato FIND poišče "~" znotraj tega niza in vrne položaj, ki je v tem primeru 7.
Opomba: V tem primeru uporabljamo "~" samo zato, ker se le redko pojavlja v drugem besedilu. Uporabite lahko kateri koli znak, za katerega veste, da se v besedilu ne bo pojavil.