Kako nadomestiti več znakov v Excelu (6 načinov)

  • Deliti To
Hugh West

Pri izvajanju ponavljajočih se del v velikem obsegu boste morda morali zamenjati več znakov ali vrednosti naenkrat. V tem učbeniku si podrobneje ogledamo, kako zamenjati več znakov v Excelu glede na njihovo lokacijo z drugimi glede na vsebino. Za izvedbo te naloge bomo uporabili več funkcij in kodo aplikacije Visual Basic.

Prenesi delovni zvezek za prakso

Prenesite ta delovni zvezek za vadbo, ki ga lahko uporabljate med branjem tega članka.

Znaki izmenjave.xlsm

6 primernih načinov za zamenjavo več znakov

1. Uporabite funkcijo SUBSTITUTE za zamenjavo več znakov

V programu Excel je Funkcija SUBSTITUTE nadomesti enega ali več primerov določenega znaka ali besedilnega niza z drugim(-i) znakom(-i). Na spodnji sliki zaslona je nabor podatkov Microsoft Word imena različic. Na primer, če želimo zamenjati " Beseda " z " Excel ". Uporabili bomo Funkcija SUBSTITUTE da bi ga opravili.

Sintaksa programa Excel Funkcija SUBSTITUTE je naslednji:

SUBSTITUTE(besedilo, staro_besedilo, novo_besedilo, [številka primera])

Besedilo - izvirno besedilo, ki ga želite spremeniti.

Old_text - znake, ki jih želite nadomestiti.

New_text - novi znaki, ki se uporabijo namesto starega besedila

Instance_num - pojavnost starega besedila, ki ga želite zamenjati Če ta parameter ostane prazen, se vsak primer starega besedila nadomesti z novo vsebino.

V vseh spodnjih formulah je na primer namesto " 1 " z " 2 " v celici B5 , vendar se rezultati razlikujejo glede na število, ki ga navedete v zadnjem argumentu:

a) =SUBSTITUTE(B5, "Word", "Excel", 1) - Nadomešča prvo pojavitev " Beseda " z " Excel ".

b) =SUBSTITUTE(B5, "Word", "Excel", 2) - Nadomešča drugo pojavitev " Beseda " z " Excel ".

c) =SUBSTITUTE(B5, "Word", "Excel") - Nadomešča vse primere " Beseda " z " Excel ".

Na spodnji sliki zaslona smo prikazali primer za prvi pojav. Če želite to narediti, preprosto sledite naslednjim korakom.

Korak 1:

  • V celico vnesite naslednjo formulo,
=SUBSTITUTE(B5, "Word", "Excel",1)

Korak 2:

  • Pritisnite Vnesite za ogled rezultatov.

Korak 3:

  • Prejšnje korake ponovite za druga dva merila.

Tako boste dobili vrednosti za prvo, drugo in vse zaporedne pojavitve, da boste lahko v Excelu nadomestili več znakov.

Opomba. Ne pozabite, da je Funkcija SUBSTITUTE je občutljiv na velike in male črke. Prepričajte se, da ste vnesli velike in male črke v celoti. Kot vidite na spodnji sliki, za male črke Excel ni mogel najti vrednosti. Zato ni prišlo do zamenjave.

2. Gnezdo funkcije SUBSTITUTE za zamenjavo več znakov

Če želite v eni formuli izvesti več zamenjav, lahko uporabite več funkcij SUBSTITUTE.

Recimo, da imate besedilno vrednost, kot je " člen, sprememba, cl. " v celici B5 , pri čemer " umetnost ." pomeni " članek ", " spremeniti. " pomeni " sprememba " in " cl. " pomeni " klavzula ".

Tri kode želite nadomestiti s polnimi imeni. To lahko dosežete z uporabo treh ločenih formul SUBSTITUTE.

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

=SUBSTITUTE(B5, "spremen.", "spremembe")

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

Nato jih vgnezdite enega v drugega.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "art.", "člen"), "amend.", "spremembe"), "cl.", "klavzula")

Če želite to storiti, sledite spodnjim korakom.

Korak 1:

  • V celici C5 , vnesite naslednjo formulo.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "art.", "člen"), "amend.", "spremembe"), "cl.", "klavzula")

Korak 2:

  • Nato pritisnite Vnesite da vidite spremembo.

Korak 3:

  • Kopirajte formulo v druge zahtevane celice.

Zato bodo prikazane zamenjane vrednosti, ki so prikazane na spodnji sliki zaslona.

3. Izvedite funkcijo SUBSTITUTE s funkcijo INDEX za zamenjavo več znakov

Poleg prejšnjih metod lahko uporabite tudi Funkcija SUBSTITUTE z Funkcija INDEX za zamenjavo več znakov.

Na primer, rdečo in modro barvo želite zaporedno zamenjati z zeleno in belo barvo. Funkcije SUBSTITUTE se lahko vgnezdijo, in INDEX lahko uporabite za vnos parov poišči/nadomesti iz druge tabele.

Če želite zamenjati več znakov z uporabo obeh SUBSTITUTE in Funkcija INDEX sledite spodnjim korakom.

Korak 1:

  • Najprej v celico vnesite naslednjo formulo 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))

Kje,

INDEX Najdi obseg je E5:E6

INDEX Najdi obseg je E5:E6

Korak 2:

  • Nato pritisnite Vnesite za ogled rezultatov.

  • Na koncu kopirajte formulo za druge celice.

Podobna branja:

  • Iskanje in zamenjava več vrednosti v Excelu (6 hitrih metod)
  • Kako nadomestiti posebne znake v Excelu (6 načinov)
  • Zamenjajte besedilo celice na podlagi pogoja v Excelu (5 metod)

4. Uporaba funkcije REPLACE za zamenjavo več znakov

V naslednjem razdelku bomo opisali, kako uporabiti Funkcija REPLACE za zamenjavo več znakov v programu Excel. Funkcija REPLACE v Excelu omogoča zamenjavo enega ali več znakov v besedilnem nizu z drugim znakom ali nizom znakov.

Sintaksa programa Excel Funkcija REPLACE je naslednji:

REPLACE(staro_besedilo, začetna_številka, število_znakov, novo_besedilo)

Kot vidite, je Funkcija REPLACE ima 4 argumente, od katerih so vsi obvezni.

Old_text - izvirno besedilo (ali sklic na celico z izvirnim besedilom), v katerem želite zamenjati nekaj znakov.

Start_num - položaj prvega znaka v old_text .

Num_chars - število znakov, ki jih želite zamenjati.

New_text - nadomestno besedilo.

Če želite na primer zamenjati besedo " Obraz " za " Dejstva ", lahko sledite naslednjim korakom.

Korak 1:

  • Prvič, v celici D5 , vnesite naslednjo formulo,
=REPLACE(B5, 4, 1, "t")

Korak 2:

  • Nato pritisnite Vnesite da vidite spremembo.

Korak 3:

  • Če želite izvesti vse spremembe, prikazane na spodnji sliki zaslona, kopirajte formule za zahtevane celice.

5. Gnezdo funkcije REPLACE za zamenjavo več znakov

Pogosto je verjetno, da boste morali spremeniti več elementov v isti celici. Seveda lahko izvedete eno zamenjavo, vmesni rezultat izpišete v nov stolpec in nato uporabite Funkcija REPLACE še enkrat. Vendar je uporaba vgnezdenih Funkcije REPLACE , ki omogočajo več zamenjav z eno samo formulo, je boljša in bolj profesionalna možnost. Podobno kot Funkcija SUBSTITUTE , lahko uporabite tudi gnezdo v Funkcija REPLACE .

Recimo, da imate v stolpcu A seznam telefonskih številk, ki so oblikovane kot " 123-456-789 " in želite dodati prostor, da bodo videti drugače. Povedano drugače, želite spremeniti " 123-456-789 " v " 123 456 789 ".

Če želite nadomestiti več znakov na več mestih, sledite naslednjim korakom.

Korak 1:

  • V celico vnesite naslednjo formulo C5 najprej,
=PREDSTAVI(ZAMENJAVA(B5,4,1," "),8,1," ")

Korak 2:

  • Drugič, pritisnite Vnesite da si ogledate spremembo v celici D5 .

Korak 3:

  • Na koncu kopirajte formulo in ponovite korake za zahtevane celice.

6. Zaženite kodo VBA za zamenjavo več znakov

Zanimivo je, da lahko uporabite VBA Poleg tega ga lahko spreminjate po želji, ne da bi pri tem upoštevali številko ali mesto znaka, kot je razvidno iz dveh prej opisanih funkcij.

Zagon VBA kodo, če želite zamenjati več znakov, sledite spodaj opisanim korakom.

Korak 1:

  • Najprej pritisnite Alt + F11 da odprete Delovni list z omogočenimi makri .
  • Pojdite na Vstavite zavihek.
  • Nato izberite Modul .

Korak 2:

  • Kopirajte naslednje VBA koda,
 Sub replaceAll() 'razglasite predmetno spremenljivko, ki bo vsebovala sklic na celico, s katero delate Dim myCell As Range 'razglasite spremenljivke, ki bodo vsebovale parametre za zamenjavo niza (niz za zamenjavo in nadomestni niz) Dim myStringToReplace As String Dim myReplacementString As String 'določite celico, s katero delate Set myCell = ThisWorkbook.Worksheets("VBA").Range("C5") 'določite parametre za zamenjavo niza(niz za zamenjavo in nadomestni niz) myStringToReplace = "234-235-5689" myReplacementString = "234 235 5689" 'zamenjajte vse pojavitve znotraj niza v celici, s katero delate, in dodelite dobljeni niz območju. 'Lastnost Value celice, s katero delate myCell.Value = Replace(Expression:=myCell.Value, Find:=myStringToReplace, Replace:=myReplacementString) End Sub 
  • Kje,

ThisWorkbook.Worksheets("ime vašega trenutnega delovnega lista")

Razpon("vaša referenčna celica")

myStringToReplace = "vrednost, ki jo želite nadomestiti"

myReplacementString = "vaša zamenjana vrednost"

  • Nato ga prilepite v okno programa
  • Pritisnite Vnesite za prikaz zamenjane oblike številke.

Zaključek

Za konec upam, da je ta članek zagotovil podrobna navodila za zamenjavo več znakov v programu Excel. Vse te postopke se morate naučiti in jih uporabiti za svoj nabor podatkov. Oglejte si vadbeni delovni zvezek in preizkusite te veščine. Zaradi vaše dragocene podpore smo motivirani, da še naprej pripravljamo takšne vadnice.

Če imate kakršna koli vprašanja - Vas prosimo, da nas vprašate. Prav tako vas prosimo, da pustite komentarje v spodnjem razdelku.

Mi, The Odlično Ekipa se vedno odzove na vaša vprašanja.

Bodite z nami & še naprej se učite.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.