Excel-ova formula: Položaj 2. in 3. primerka znaka -

Kazalo

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.

Zanimive Članki...