Korvaustoiminto Excel - Etsi ja korvaa teksti

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma osoittaa, miten Excel -VAIHTO -toiminto Excelissä tekstin etsimiseen ja korvaamiseen.

SUBSTITUTE Toimintojen yleiskatsaus

SUBSTITUTE -toiminto etsii ja korvaa olemassa olevan tekstin uudella tekstimerkkijonolla. Kirjainkoolla on merkitystä.

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

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

SUBSTITUTE -toiminto Syntaksi ja tulot:

1 = KORVAUS (teksti, vanha_teksti, uusi_teksti, esiintymän numero)

teksti - Alkuperäinen tekstijono.

vanha_teksti - Tekstimerkkijono, jonka haluat löytää ja korvata.

uusi_testi - Korvaava teksti.

instanssin_numero - Valinnainen. Korvattava ilmentymän numero. Jos tyhjä, kaikki esiintymät korvataan.

Mikä on SUBSTITUTE?

Excelin SUBSTITUTE -funktiota käytetään tekstimerkkijonon merkkijonon korvaamiseen eri määritetyllä tekstimerkkijonolla.

Tarkastellaan seuraavaa esimerkkiä, joka korvaa merkkijonon "nopea ruskea" ja "hidas valkoinen".

1 = KORVAUS (C2, C3, C4)

SUBSTITUTE etsii C2: n merkkijonoa, löytää "nopeasti ruskean" ja korvaa sen "hitaalla valkoisella".

SUBSTITUTE: n käyttö

SUBSTITUTE -funktio sisältää 3 pakollista argumenttia ja 1 valinnaisen:

  • Teksti: teksti, jonka haluat korvata merkit
  • Old_text: teksti, jonka haluat korvata
  • Uusi_teksti: teksti, jonka haluat korvata vanhalla tekstillä
  • Ilmentymän_numero (valinnainen): Määrittää Old_text -esiintymän, jonka haluat korvata New_text -tekstillä. Oletuksena kaikki Old_text -esiintymät korvataan, jos ilmentymää ei ole määritetty.

Pesivä KORVAUS

Entä jos meidän pitäisi korvata kaksi osaa samasta merkkijonosta? Katsotaanpa, kuinka yhdistäisimme kaksi SUBSTITUTE -toimintoa.

1 = VAIHTOEHTO (VAIHTOEHTO (C2, C3, C4), C5, C6)

Huomaa, kuinka SUBSTITUTE -tulosta (C2, C3, C4) käytetään ensimmäisen VAIHTOEHDON ensimmäisenä argumenttina. Jos rikkomme kaavan erilleen:

= KORVA (C2, C3, C4) arvioi " hitaasti valkoinen kettu hyppää laiskan koiran yli ”.

Sitten KORVAUS ("Hidas valkoinen kettu hyppää laiskan koiran yli", C5, C6), joka arvioi "Hidas valkoinen leijona hyppää laiskan koiran yli ”.

Ero SUBSTITUTE ja REPLACE

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

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

1 = KORVAUS (C2, C3, C4)

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

KORVAUS -toiminto voidaan myös sisäistää kuten KORVAA, mutta on tärkeää huomata, että aloitusmerkin suhteellinen sijainti voi muuttua sisäkkäisen kaavan ensimmäisessä vaiheessa vaihdettavan merkkijonon pituuden mukaan.

Esimerkiksi "nopean ruskean" korvaaminen "hitaalla valkoisella" korvaa 11 merkkiä 10 merkillä. Siksi toisen REPLACE: n aloitusmerkki, jos se on sisäkkäin, olisi 1 merkin päässä alkuperäisistä merkkipaikoista.

Korvausvinkkejä

  • SUBSTITUTE voidaan käyttää alimerkkijonoissa:
  • Muista, että sinun on määritettävä instance_num, jos yrität korvata merkkijonon, joka toistuu merkkijonossa:

Huomaa, että 3030 on virheellinen, koska sekä "20" että "20" kohdassa "2020" korvattiin "30".

Kiinnostaako Lisää teksti -toimintoja?

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

KORVAA Google Sheetsissä

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

Lisämerkinnät

SUBSTITUTE -toiminto erottaa isot ja pienet kirjaimet !. LOWER- tai UPPER -toimintojen avulla voit muuntaa tekstisi merkkijonot yhtenäisiksi kirjaimiksi ennen SUBSTITUTE -toiminnon käyttöä. Tämän jälkeen voit halutessasi käyttää PROPER -funktiota isojen kirjainten kirjoittamiseen joka sanasta.

Vaihtoehtoisesti voit käyttää toimintoja SEARCH ja REPLACE simuloidaksesi kirjainkoon erottamatonta KORVAA. Käytä SEARCH -toimintoa löytääksesi tekstimerkkijonon aloituskohdan. SEARCH-toiminto ei erota kirjainkokoa. Käytä sitten REPLACE -toimintoa tekstin korvaamiseen. Sinun on käytettävä SEARCH -funktion tulosta aloitusnumeron syöttönä REPLACE -kohdassa. Sinun on myös määritettävä vaihdettavien merkkien määrä (numeromerkit). Voit laskea ne manuaalisesti tai käyttää LEN -toimintoa merkkien määrän laskemiseen. Esimerkki:

Korvaava - Poista väliviivat

Yleinen kysymys on, miten väliviivat poistetaan tekstistä. Temppu on korvata yhdysviiva millään.

Tässä esimerkissä oletetaan, että solussa A1 on teksti, jossa on väliviivat. Näin voit poistaa ne

1. Tyhjässä auttajasolutyypissä = SUBSTITUTE (
2. Napsauta solua, jossa haluat korvata merkit tai A1 (tämä täyttää kaavan automaattisesti)
3. Kirjoita (pilkku)
4. Kirjoita “-”
5. Kirjoita, (pilkku)
6. Kirjoita “” ja paina enter
Lopputuloksen auttajasolussa pitäisi näyttää tältä:
= KORVA (A1, ”-”, ””)

3 muuta korvaavaa esimerkkiä:

Tarkasteltaessa solua B3 haluamme korvata sanan "sairas" sanalla "suuri". Voimme käyttää seuraavaa ilmausta:

1 = KORVAUS (B3, "sairas", "suuri", 1)

Jos teksti, jonka haluamme korvata, esiintyy useammin kuin kerran, meidän on määritettävä tarkoittamamme esiintymä. Toisessa esimerkissä meillä on kaksi esiintymää sanasta "vanha". Joten jos haluamme muuttaa toisen instanssin sanaksi "harmaa", meidän on käytettävä:

1 = KORVAUS (B4, "vanha", "harmaa", 2)

Huomaa, että jos tapahtumaa ei ole määritetty, kaikki esiintymät korvataan. Niin:

1 = KORVAUS (B4, "vanha", "harmaa")

Päästäisi eroon kaikista sanan "vanha" esiintymistä ja korvaa ne sanalla "harmaa". Huomaa, että jos vanhaa tekstiä ei löydy, merkkijono on muuttumaton. Tarkastellaan siis viimeistä esimerkkiä:

1 = KORVAUS (B5, "musta", "harmaa", 1)

Tarkoittaa, että yritämme korvata sanan "musta" sanalla "harmaa". Koska "mustaa" ei kuitenkaan esiinny, alkuperäinen merkkijono pysyi levitrassa Yhdysvalloissa lähetettynä muuttumattomana:

Voit ladata .XLSX -tiedoston tästä artikkelista napsauttamalla tätä

KORVAA Esimerkkejä VBA: sta

Voit myös käyttää VBA -toiminnon SUBSTITUTE -toimintoa. Tyyppi:
application.worksheetfunction.substitute (teksti, vanha_teksti, uusi_teksti, instanssinumero)
Funktioargumenteille (teksti jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettävät muuttujat.

Kun seuraava koodi suoritetaan

1 Alue ("A1") = WorksheetFunction.Substitute (Range ("A1"), "using", "", 1)

Solun A1 sisällöstä tulee:

Joten sana "käyttäen" korvattiin tyhjällä merkkijonolla. Viimeinen parametri (1) osoittaa, mikä tekstin esiintymä tulisi korvata, jos teksti on läsnä useammin kuin kerran. Joten esimerkiksi jos suoritamme seuraavan lauseen

1 Alue ("A1") = WorksheetFunction.Substitute (Alue ("A1"), "the", "an", 1)

A1 -solu näyttää tältä

Huomaa, että "-merkin" ensimmäinen esiintyminen korvattiin sanalla "an", kun taas toisella "-merkillä" ei ollut vaikutusta. Jos jätämme pois viimeisen parametrin, molemmat sanat ”the” olisi korvattu

Palaa Excelin kaikkien toimintojen luetteloon

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

wave wave wave wave wave