
Üldine valem
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Kokkuvõte
Konkreetse märgi 2., 3., 4. jne. Eksemplari positsiooni saamiseks tekstistringis saate kasutada funktsioone LEIA ja ASENDA.
Näidatud näites on E4 valem:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Selgitus
Põhimõtteliselt kasutab see valem tõsiasja, et funktsioon SUBSTITUTE saab aru "eksemplarist", mis on valikulise neljanda argumendina nimega "instance_num". See tähendab, et saate funktsiooni SUBSTITUTE abil asendada tekstistringi konkreetse märgi eksemplari. Niisiis:
SUBSTITUTE(B4,"x","~",D4)
asendab B4 tekstis ainult "x" teise eksemplari (2 pärineb D4-st) tähega "~". Tulemus näeb välja selline:
100x15 ~ 50
Järgmisena otsib FIND selle stringi sees "~" ja tagastab positsiooni, mis on antud juhul 7.
Märkus: me kasutame sel juhul "~" ainult seetõttu, et seda esineb teises tekstis harva. Võite kasutada mis tahes märki, mida teate, et seda tekstis ei kuvata.