REPLACE -toiminto Excelissä - Korvaa teksti sijainnin perusteella

Tämä opetusohjelma osoittaa, miten Excel REPLACE -toiminto Excelissä solun tekstin korvaamiseksi.

REPLACE -toiminnon yleiskatsaus

REPLACE -toiminto Korvaa osan tekstimerkkijonosta, joka määritetään sen sijainnin solun sisällä, uudella tekstimerkkijonolla.

Jos haluat käyttää KORVAA Excel -laskentataulukkotoimintoa, valitse solu ja kirjoita:

(Huomaa, miten kaavasyötteet näkyvät)

REPLACE -toiminto Syntaksi ja tulot:

1 = KORVAA (vanha_teksti, alkunumero, lukumäärä, uusi_teksti)

vanha_teksti - Alkuperäinen tekstijono.

aloitusnumero - Merkin numero, josta korvaaminen aloitetaan.

lukumäärä - Korvattavien merkkien määrä.

uusi_teksti - Korvaava teksti.

Mikä on REPLACE?

Excelin REPLACE -toimintoa käytetään korvaamaan tietty määrä merkkijonon merkkejä eri määritetyllä tekstimerkkijonolla.

Tarkastellaan seuraavaa esimerkkiä merkkijonon "nopea ruskea" korvaamisesta "hitaasti valkoisella".

1 = VAIHDA (C2,5,11, C4)

REPLACE -toiminto korvaa C2: n merkkistä 5 alkavat 11 merkkiä C4: n merkkijonolla.

REPLACE: n käyttö

KORVAA -funktio sisältää neljä vaadittua argumenttia:

  • Old_text: Teksti, jossa haluat korvata merkit
  • Aloitusnumero: Vanhan tekstin ensimmäinen merkkinumero, jonka haluat korvata
  • Numeromerkit: Aloitettavan numeron merkkien määrä, jonka haluat korvata
  • Uusi_teksti: teksti, joka korvaa Old_textin määritetyt merkit

On tärkeää huomata, että Excelissä välilyönnit lasketaan merkeiksi, minkä vuoksi "pikanäppäimessä" oleva "q" alkaa merkistä 5 eikä 4 ja "nopea ruskea" on 11 merkkiä 10 sijasta.

Dynaaminen VAIHTO

Koska REPLACE käyttää numeerisia argumentteja vaihdettavien merkkien sijainnista ja pituudesta, voimme käyttää REPLACE -toimintoa lisätoimintojen avulla.

Entä esimerkiksi, jos emme tiedä tarkalleen, mistä merkkikohdasta korvauksen pitäisi alkaa? FIND- tai SEARCH -toimintoja voidaan käyttää merkkijonon sijainnin numeron löytämiseen merkkijonossa, josta korvaus aloitetaan. Huomaa, että FIND erottaa isot ja pienet kirjaimet ja SEARCH ei. Koska tässä esimerkissä meidän ei tarvitse erottaa kirjainkokoa, käytämme hakua.

Voimme sitten LEN -funktion avulla määrittää, kuinka monta merkkiä merkkijonossa on, ja syöttää tämän arvon Num_chars -argumenttiin REPLACE -kohdassa.

Käyttämällä = SEARCH (C3, C2,1) löytääksesi "nopean ruskean" merkkipaikan ja

käyttämällä = LEN (C3) löytääksesi "nopea ruskea" -merkin pituuden argumentteina KORVAA:

1 = VAIHDA (C2, HAKU (C3, C2,1), LEN (C3), C4)

Yllä oleva kaava viittaa SEARCH- ja LEN -toimintojen tuloksiin kovien koodauslukujen sijaan argumentteina VAIHDA. Jos haluamme korvata toisen osan alkuperäisessä merkkijonossa, voimme yksinkertaisesti tehdä seuraavat muutokset ja SEARCH/LEN -toiminnot hoitavat tarvittavat säädöt.

ERO REPLACE- ja SUBSTITUTE -välillä

Samanlainen toiminto kuin REPLACE on SUBSTITUTE. Useimmissa tapauksissa niitä voidaan käyttää keskenään, mutta seuraava nyrkkisääntö on voimassa.

REPLACE -toimintoa tulee käyttää, kun tekstimerkkien sijainti korvataan merkkijonossa ovat tiedossa, tai kun sanan tai merkkijonon osa korvataan. Esimerkiksi väliviivan poistaminen numerojonosta.

1 = VAIHDA (B3,4,1, "")

SUBSTITUTE -toimintoa tulee käyttää, kun merkkijono tekstiä korvataan tunnetaan, tai koko sana tai sanat korvataan, kuten aiemmin käytetty ketun esimerkki.

Kiinnostaako Lisää teksti -toimintoja?

Katso muista artikkeleistamme lisätietoja SUBSTITUTE -toiminnosta tai siitä, miten muita Excelin tekstitoimintoja, kuten VASEN, MID ja OIKEA, käytetään.

VAIHDA Google Sheetsissä

REPLACE -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:

Lisämerkinnät

Käytä REPLACE -toimintoa, kun haluat korvata tekstin sen sijainnin perusteella sisällöstä riippumatta. Voit halutessasi käyttää Excelin FIND -toimintoa tai Excelin SEARCH -toimintoa määrittääksesi aloituspaikan. Voit myös käyttää LEN -toimintoa laskeaksesi vaihdettavien merkkien määrän.

Käytä korvaavaa toimintoa löytääksesi ja korvataksesi tietyt tekstimerkkijonot, jättäen sijainnin huomiotta.

VAIHDA Esimerkkejä VBA: sta

Voit myös käyttää VAIHDA -toimintoa VBA: ssa. Tyyppi:
application.worksheetfunction.replace (vanha_teksti, aloitusnumero, lukumäärä, uusi_teksti)
Funktioargumenteille (vanha_teksti jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettävät muuttujat.

Palaa Excelin kaikkien toimintojen luetteloon

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave