
Voit etsiä tietyn merkin toisen, kolmannen, neljännen jne. Esiintymän sijainnin tekstimerkkijonon sisällä käyttämällä ETSI- ja KORVAUS -funktioita.
Esitetyssä esimerkissä E4: n kaava on:
= FIND ('~', SUBSTITUTE (text,char,'~',instance))Selitys
Pohjimmiltaan 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 käyttää korvaavaa toimintoa a erityinen tapaus merkkijonossa olevasta merkistä. Niin:
= FIND ('~', SUBSTITUTE (B4,'x','~',D4))
korvaa vain x: n toisen esiintymän (2 tulee D4: stä) tekstissä B4 merkillä ~. Tulos näyttää tältä:
100x15 ~ 50
Seuraavaksi FIND etsii merkkijonon '~' ja palauttaa sijainnin, joka on tässä tapauksessa 7.
Huomaa: tässä tapauksessa käytämme ~ -merkkiä vain siksi, että se esiintyy harvoin muussa tekstissä. Voit käyttää mitä tahansa merkkiä, jonka tiedät esiintyvän tekstissä.
Kirjailija Dave Bruns