
Jos haluat poistaa tekstin solusta, kun teksti on muuttuvassa paikassa, voit käyttää kaavaan perustuvaa kaavaa REPLACE -toiminto , avustuksella FIND -toiminto . Esitetyssä esimerkissä C6: n kaava on:
= REPLACE (text,start, FIND (marker,text)+1,'')
joka poistaa kaiken tekstin kaksoispisteeseen asti (:) ja sitä seuraavaan välilyöntiin asti.
SelitysKORVAA -toiminto korvaa tekstin sijainnin mukaan. Voit käyttää REPLACE -toimintoa tekstin poistamiseen antamalla tyhjä merkkijono ('') argumentille 'new_text'.
Tässä tapauksessa haluamme poistaa tekstin sisällä olevat tarrat. Tarrojen pituus vaihtelee, ja niissä on sanoja 'Merkki', 'Malli', 'Polttoainetalous' ja niin edelleen. Jokaisen tarran jälkeen on kaksoispiste ja välilyönti. Voimme käyttää kaksoispistettä 'merkkinä' selvittääksemme, mihin tarra päättyy.
Työskentelemme sisältä ulospäin käyttämällä FIND -funktiota saadaksesi kaksoispisteen sijainnin tekstistä ja lisäämällä sitten 1 ottaaksesi huomioon kaksoispisteen seuraavan tilan. Tulos (luku) kytketään KORVAA -funktioon 'num_chars' -argumentille, joka edustaa vaihdettavien merkkien määrää.
REPLACE -toiminto korvaa sitten tekstin 1: stä kaksoispisteeseen + 1 tyhjällä merkkijonolla (''). Esitetyssä esimerkissä ratkaisu näyttää tältä:
Kirjailija Dave Bruns= REPLACE (B6,1, FIND (':',B6)+1,'')