![](https://cdn.wiki-base.com/6106132/excel_formula_position_of_2nd_3rd_etc_instance_of_character__2.png.webp)
Yleinen kaava
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Yhteenveto
Saadaksesi tietyn merkin toisen, kolmannen, neljännen jne. Esiintymän paikan tekstimerkkijonossa, voit käyttää Etsit- ja KORVAA-funktioita.
Esitetyssä esimerkissä kaava kohdassa E4 on:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Selitys
Ytimessä tämä kaava käyttää sitä tosiasiaa, että SUBSTITUTE-funktio ymmärtää "instanssin", joka toimitetaan valinnaisena neljäntenä argumenttina nimeltä "instance_num". Tämä tarkoittaa, että voit korvata funktion SUBSTITUTE merkkijonon tietyn esiintymän tekstimerkkijonossa. Niin:
SUBSTITUTE(B4,"x","~",D4)
korvaa vain B: n tekstin "x": n "x": n toisen esiintymän (2 tulee D4: stä) merkillä "~". Tulos näyttää tältä:
100x15 ~ 50
Seuraavaksi FIND etsii merkkijonon "~" ja palauttaa sijainnin, joka on tässä tapauksessa 7.
Huomaa: käytämme tässä tapauksessa "~" vain siksi, että sitä esiintyy harvoin muussa tekstissä. Voit käyttää mitä tahansa merkkiä, jonka tiedät puuttuvan tekstistä.