
Üldine valem
=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))
Kokkuvõte
Tähemärgi n-nda esinemise leidmiseks tekstistringis saate kasutada valemit, mis põhineb funktsioonidel LEIA ja ASENDA. Näidatud näites on valem D5-s:
=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))
Selgitus
Selles näites otsime märgi "@" esinemist n.
Seestpoolt välja töötades kasutame kõigepealt funktsiooni SUBSTITUT, et asendada "@" esinemine CHAR-ga (160):
SUBSTITUTE(B5,"@",CHAR(160),C5)
Funktsioonil SUBSTITUTE on valikuline neljas argument nimega eksemplari number, mida saab kasutada asendatava eksemplari täpsustamiseks. See number pärineb veerust C.
Seejärel asendab SUBSTITUTE "@" esinemise n-nda esinemisega CHAR-ga (160), mis taandub väärtusele "†". Me kasutame CHAR-i (160), kuna see ei ilmu tavaliselt tekstis. Võite kasutada mis tahes märki, mida tekstis teadaolevalt ei eksisteeri. Funktsiooni CHAR demo leiate sellest videost.
Lõpuks otsib märk LEIA CHAR (160) ja tagastab positsiooni.
Märkus. Selle näite töötasin algselt välja Macis, kus CHAR (160) jaguneb pistodaks (†). Windowsis kasutage pistoda tähemärki CHAR (134).