Excel

Poista teksti muuttuvan sijainnin mukaan

Remove Text Variable Position

Excel -kaava: Poista teksti muuttujan sijainnin mukaanYleinen kaava | _+_ | Yhteenveto

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.

Selitys

KORVAA -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ä:

 
= REPLACE (B6,1, FIND (':',B6)+1,'')
Kirjailija Dave Bruns


^