„Excel“ formulė: 2-ojo 3-iojo ir kt. Simbolio atvejo vieta -

Turinys

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.

Įdomios straipsniai...