
Bendroji formulė
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Santrauka
Norėdami gauti 2, 3, 4 ir tt konkretaus simbolio egzemplioriaus vietą teksto eilutėje, galite naudoti funkcijas RASTI ir PAKEISTI.
Parodytame pavyzdyje formulė E4 yra:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Paaiškinimas
Iš esmės ši formulė naudoja tai, kad funkcija SUBSTITUTE supranta „egzempliorių“, pateiktą kaip neprivalomą ketvirtąjį argumentą, pavadintą „instance_num“. Tai reiškia, kad galite naudoti funkciją PAKEISTI, kad pakeistumėte konkretų simbolio egzempliorių teksto eilutėje. Taigi:
SUBSTITUTE(B4,"x","~",D4)
pakeičia tik 2-ąjį „x“ egzempliorių (x kilęs iš D4) B4 tekste „~“ ženklu. Rezultatas atrodo taip:
100x15 ~ 50
Tada FIND suranda „~“ šios eilutės viduje ir grąžina poziciją, kuri šiuo atveju yra 7.
Pastaba: „~“ šiuo atveju naudojame tik todėl, kad kitame tekste jis retai pasitaiko. Galite naudoti bet kurį simbolį, kurio, kaip žinote, nerodysite tekste.