Kuinka korvata useita merkkejä Excelissä (6 tapaa)

  • Jaa Tämä
Hugh West

Kun teet toistuvia töitä suuressa mittakaavassa, saatat joutua korvaamaan useita merkkejä tai arvoja kerrallaan. Tässä opetusohjelmassa tarkastellaan tarkemmin, miten Excelissä voidaan korvata useita merkkejä niiden sijainnin perusteella toisella sisällön perusteella. Sovellamme useita funktioita ja Visual Basic -sovelluskoodia tämän tehtävän suorittamiseksi.

Lataa harjoituskirja

Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.

Vaihdon merkit.xlsm

6 sopivaa tapaa korvata useita merkkejä

1. Käytä SUBSTITUTE-toimintoa useiden merkkien korvaamiseen.

Excelissä SUBSTITUTE-toiminto korvaa yhden tai useamman määritetyn merkin tai merkkijonon toisella merkillä (tai muilla). Alla olevassa kuvakaappauksessa on datajoukko, joka sisältää Microsoft Word Esimerkiksi haluamme korvata " Sana " ja " Excel ". Sovellamme SUBSTITUTE-toiminto tehdä se.

Excelin syntaksi SUBSTITUTE-toiminto on seuraava:

SUBSTITUTE(text, vanha_teksti, uusi_teksti, [instance_num])

Teksti - alkuperäinen teksti, johon haluat tehdä muutoksia.

Vanha_teksti - merkit, jotka haluat korvata pois.

Uusi_teksti - uudet merkit, joita käytetään vanhan tekstin sijasta.

Instance_num - vanhan tekstin esiintymä, jonka haluat korvata Jos tämä parametri jätetään tyhjäksi, vanhan tekstin jokainen esiintymä korvataan uudella sisällöllä.

Esimerkiksi kaikki alla olevat kaavat korvaavat " 1 " ja " 2 " solussa B5 , mutta tulokset vaihtelevat sen mukaan, minkä numeron annat viimeisessä argumentissa:

a) =SUBSTITUTE(B5, "Word", "Excel", 1) - Korvaa ensimmäisen kerran esiintyvän " Sana " ja " Excel ".

b) =SUBSTITUTE(B5, "Word", "Excel", 2) - Korvaa toisen kerran esiintyvän " Sana " ja " Excel ".

c) =SUBSTITUTE(B5, "Word", "Excel") - Korvaa kaikki tapaukset, joissa " Sana " ja " Excel ".

Alla olevassa kuvakaappauksessa on esimerkki ensimmäisestä esiintymästä. Seuraa ohjeita.

Vaihe 1:

  • Kirjoita seuraava kaava soluun,
=SUBSTITUTE(B5, "Word", "Excel",1)

Vaihe 2:

  • Paina Kirjoita nähdäksesi tulokset.

Vaihe 3:

  • Toista edelliset vaiheet kahden muun kriteerin osalta.

Tuloksena saat arvot ensimmäiselle, toiselle ja kaikille esiintymille peräkkäin korvataksesi useita merkkejä Excelissä.

Huom. Muista, että SUBSTITUTE-toiminto on case-sensitive. Varmista, että kirjoitat isot ja pienet kirjaimet täydellisesti. Kuten näet alla olevasta kuvasta, excel ei löytänyt arvoja pienille kirjaimille. Joten korvausta ei tapahtunut.

2. Käytä SUBSTITUTE-toimintoa useiden merkkien korvaamiseen.

Jos haluat tehdä useita korvauksia yhden kaavan sisällä, voit sijoittaa useita SUBSTITUTE-funktioita.

Sanotaan, että sinulla on tekstiarvo kuten " art., amend., cl. " solussa B5 , jossa " taide ." tarkoittaa " artikkeli ", " muuttaa. " tarkoittaa " tarkistus " ja " cl. " tarkoittaa " lauseke ".

Haluat korvata nämä kolme koodia täydellisillä nimillä. Voit tehdä tämän käyttämällä kolmea erillistä SUBSTITUTE-kaavaa.

=SUBSTITUTE(B5, "art.", "artikkeli")

=SUBSTITUTE(B5, "amend.", "amendments")

=SUBSTITUTE(B5, "cl.", "lauseke")

Pane ne sitten pesään toistensa sisään.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "art.", "artikla"), "amend.", "amendments"), "cl.", "clause")

Voit tehdä sen noudattamalla seuraavia ohjeita.

Vaihe 1:

  • Solussa C5 Kirjoita seuraava kaava.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "art.", "artikla"), "amend.", "amendments"), "cl.", "clause")

Vaihe 2:

  • Paina sitten Kirjoita nähdäksesi muutoksen.

Vaihe 3:

  • Kopioi kaava muihin tarvittaviin soluihin.

Näin ollen näet alla olevassa kuvakaappauksessa näkyvät korvatut arvot.

3. Suorita SUBSTITUTE-toiminto INDEX-toiminnolla useiden merkkien korvaamiseksi.

Edellisten menetelmien lisäksi voit käyttää myös komentoa SUBSTITUTE Toiminto kanssa INDEX-toiminto korvataksesi useita merkkejä.

Haluat esimerkiksi korvata punaisen ja sinisen vihreällä ja valkoisella peräkkäin. SUBSTITUTE-toiminnot voi olla sisäkkäisiä, ja INDEX funktiota voidaan käyttää syöttämään find/replace-parit toisesta taulukosta.

Jos haluat korvata useita merkkejä käyttämällä sekä SIJAINEN ja INDEX-toiminto noudata alla olevia ohjeita.

Vaihe 1:

  • Kirjoita ensin seuraava kaava soluun C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2)))

Missä,

INDEX löytää alue on E5:E6

INDEX löytää alue on E5:E6

Vaihe 2:

  • Sitten, Hit Kirjoita nähdäksesi tulokset.

  • Kopioi kaava muihin soluihin.

Samanlaisia lukemia:

  • Etsi ja korvaa useita arvoja Excelissä (6 nopeaa menetelmää)
  • Erikoismerkkien korvaaminen Excelissä (6 tapaa)
  • Vaihda solun teksti, joka perustuu Excelin ehtoon (5 menetelmää)

4. Käytä REPLACE-toimintoa useiden merkkien korvaamiseen.

Seuraavassa jaksossa kuvataan, miten soveltaa REPLACE-toiminto korvaa useita merkkejä excelissä. REPLACE-toiminto Excelissä voit vaihtaa yhden tai useamman merkkijonon merkin toiseen merkkiin tai merkkijoukkoon.

Excelin syntaksi REPLACE-toiminto on seuraava:

REPLACE(vanha_teksti, alku_luku, num_chars, uusi_teksti)

Kuten näette, REPLACE-toiminto on 4 argumenttia, jotka kaikki ovat pakollisia.

Vanha_teksti - alkuperäinen teksti (tai viittaus soluun, jossa on alkuperäinen teksti), johon haluat korvata joitakin merkkejä.

Start_num - ensimmäisen merkin sijainti old_text .

Num_chars - korvattavien merkkien määrä.

Uusi_teksti - korvaava teksti.

Esimerkiksi korvataksesi sanan " Kasvot " varten " Fakta ", voit seurata seuraavia ohjeita.

Vaihe 1:

  • Ensinnäkin solussa D5 Kirjoita seuraava kaava,
=REPLACE(B5, 4, 1, "t")

Vaihe 2:

  • Paina sitten Kirjoita nähdäksesi muutoksen.

Vaihe 3:

  • Voit tehdä kaikki alla olevassa kuvakaappauksessa näkyvät muutokset kopioimalla kaavat tarvittaviin soluihin.

5. Pane REPLACE-funktio usean merkin korvaamiseksi käyttöön.

Usein on todennäköistä, että joudut muuttamaan useita kohteita samassa solussa. Voisit tietysti suorittaa yhden vaihdon, tulostaa välituloksen uuteen sarakkeeseen ja käyttää sitten komentoa REPLACE-toiminto Kuitenkin käyttämällä sisäkkäisiä REPLACE-toiminnot , joiden avulla voit tehdä useita korvauksia yhdellä kaavalla, on parempi ja ammattimaisempi vaihtoehto. Samanlainen kuin esim. SUBSTITUTE-toiminto , voit myös hakea pesää REPLACE-toiminto .

Oletetaan, että sinulla on sarakkeessa A luettelo puhelinnumeroista, jotka on muotoiltu seuraavasti " 123-456-789 " ja haluat lisätä tilaa, jotta ne näyttäisivät toisenlaisilta. Toisin sanoen, haluat muuttaa " 123-456-789 " - " 123 456 789 ".

Jos haluat korvata useita merkkejä useissa paikoissa, noudata seuraavia ohjeita.

Vaihe 1:

  • Kirjoita seuraava kaava soluun C5 aluksi,
=REPLACE(REPLACE(B5,4,1," "),8,1," ")

Vaihe 2:

  • Toiseksi, paina Kirjoita nähdäksesi solun muutoksen D5 .

Vaihe 3:

  • Kopioi lopuksi kaava ja toista vaiheet halutuille soluille.

6. Suorita VBA-koodi usean merkin korvaamiseksi

Mielenkiintoista on, että voit hakea VBA Lisäksi voit muuttaa sitä haluamallasi tavalla ilman, että merkin numero tai paikka muuttuu, kuten kahdessa aiemmin kuvatussa toiminnossa.

Suorittamaan VBA koodia korvataksesi useita merkkejä, noudata alla kuvattuja ohjeita.

Vaihe 1:

  • Paina ensin Alt + F11 avataksesi Makro-käytössä oleva laskentataulukko .
  • Mene osoitteeseen Lisää välilehti.
  • Valitse sitten Moduuli .

Vaihe 2:

  • Kopioi seuraavat VBA koodi,
 Sub replaceAll() 'declare object variable to hold reference to cell you work with Dim myCell As Range 'declare variables to hold parameters for string replacement (string to replace and replacement string) Dim myStringToReplace As String Dim myReplacementString As String 'identifioi solu, jonka kanssa työskentelet Set myCell = ThisWorkbook.Worksheets("VBA").Range("C5") 'määritä parametrit merkkijonon korvaamiseksi.(korvattava merkkijono ja korvaava merkkijono) myStringToReplace = "234-235-5689" myReplacementString = "234 235 5689" 'korvaa kaikki merkkijonon esiintymät solussa, jonka kanssa työskentelet, ja määritä tuloksena oleva merkkijono Rangeen. 'Value-ominaisuus solussa, jonka kanssa työskentelet myCell.Value = Replace(Expression:=myCell.Value, Find:=myStringToReplace, Replace:=myReplacementString) End Sub 
  • Missä,

ThisWorkbook.Worksheets("nykyisen työarkin nimi")

Range("viitesolusi")

myStringToReplace = "arvo, jonka haluat korvata"

myReplacementString = "korvattava arvosi"

  • Liitä se sitten ohjelmaikkunaan
  • Paina Kirjoita nähdäksesi korvatun numeron muodon.

Päätelmä

Lopuksi toivon, että tämä artikkeli on tarjonnut yksityiskohtaisia ohjeita useiden merkkien korvaamiseen Excelissä. Kaikki nämä menettelyt pitäisi oppia ja soveltaa omiin tietokokonaisuuksiisi. Tutustu harjoitustyökirjaan ja testaa näitä taitoja. Olemme motivoituneita tekemään tällaisia opetusohjelmia arvokkaan tukenne ansiosta.

Jos sinulla on kysyttävää - Kysy rohkeasti meiltä. Voit myös vapaasti jättää kommentteja alla olevaan osioon.

Me, The Exceldemy tiimi, vastaa aina kyselyihinne.

Pysy kanssamme & jatka oppimista.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.