Hoe kinne jo meardere tekens yn Excel ferfange (6 manieren)

  • Diel Dit
Hugh West

By it útfieren fan repetitive wurken op grutte skaal, moatte jo miskien meardere tekens of wearden tagelyk ferfange. Dizze tutorial nimt in djipper blik op hoe't jo meardere karakters yn excel kinne ferfange op basis fan har lokaasje mei in oar basearre op ynhâld. Wy sille ferskate funksjes en Visual Basic Application-koade tapasse om dizze taak te berikken.

Oefenwurkboek downloade

Download dit oefenwurkboek om te oefenjen wylst jo dit artikel lêze.

Exchange Characters.xlsm

6 geskikte manieren om meardere tekens te ferfangen

1. Brûk de SUBSTITUTE-funksje om meardere tekens te ferfangen

Yn Excel, de SUBSTITUTE-funksje ferfangt ien of mear eksimplaren fan in spesifisearre karakter of tekststring mei in oar karakter(s). Yn it ûnderste skermôfbylding is hjir in gegevensset fan Microsoft Word ferzjenammen. Foar in eksimplaar wolle wy " Wurd " ferfange troch " Excel ". Wy sille de SUBSTITUTE-funksje tapasse om it dien te meitsjen.

De syntaksis fan de Excel SUBSTITUTE-funksje is as folget:

SUBSTITUTE(text, old_text, new_text, [instance_num])

Tekst – de orizjinele tekst wêryn jo wizigingen meitsje wolle.

Alde_tekst - de tekens dy't jo ferfange wolle.

Nije_tekst – de nije tekens dy't brûkt wurde yn plak fan âlde tekst

Instance_num –it foarkommen fan 'e âlde tekst dy't jo ferfange wolle As dizze parameter leech is litten, wurdt elke eksimplaar fan 'e âlde tekst ferfongen troch de nije ynhâld.

Bygelyks, alle formules hjirûnder ferfange " 1 " mei " 2 " yn sel B5 , mar de resultaten fariearje op basis fan it nûmer dat jo opjaan yn it lêste argumint:

a) =SUBSTITUTE(B5, "Wurd", "Excel", 1) - Ferfangt de earste ynfal fan " Wurd " mei " Excel ".

b) =SUBSTITUTE(B5, "Wurd", "Excel", 2) - Ferfangt de twadde ynfal fan " Wurd " mei " Excel “.

c) =SUBSTITUTE(B5, “Wurd”, “Excel”) – Ferfangt alle ynfallen fan “ Wurd ” mei “ Excel “.

Yn it ûndersteande skermôfbylding hawwe wy it foarbyld sjen litten foar it earste foarkommen. Om dit te dwaan, folgje gewoan de stappen.

Stap 1:

  • Typ de folgjende formule yn sel,
=SUBSTITUTE(B5,"Word","Excel",1)

Stap 2:

  • Druk op Enter om de resultaten te sjen.

Stap 3:

  • Werhelje de foarige stappen foar de oare twa kritearia .

As gefolch krije jo wearden foar earste, twadde en alle foarkommende opienfolgjende foarfallen om meardere karakters yn excel te ferfangen.

Opmerking.Unthâld dat de SUBSTITUTE-funksjehaadlettergefoelich is. Soargje derfoar dat jo haadletters en lytse letters perfekt ynfiere. Lykas jo sjogge yn 'e ôfbylding hjirûnder, foar lytse letters excelkoe de wearden net fine. Dus, gjin ferfanging barde.

2. Nest de FERGESE-funksje om meardere tekens te ferfangen

Om meardere ferfangings te dwaan, binnen ien formule, kinne jo meardere FERGESE-funksjes nêste.

Litte wy sizze dat jo in tekstwearde hawwe lykas " art., amend., cl. " yn sel B5 , wêrby't " art ." stiet foar " artikel ", " amend. " stiet foar " amendment " en " cl. " betsjut " clausule “.

Wat jo wolle is de trije koades te ferfangen troch folsleine nammen. Jo kinne dit berikke troch trije aparte SUBSTITUTE-formules te brûken.

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

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

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

Nest se dan ien binnen de oare.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","artikel"),"amend.","amendments"),"cl.","clausule")

Om it dien te meitsjen, folgje de stappen hjirûnder.

Stap 1:

  • Yn sel C5 , typ de folgjende formule.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")

Stap 2:

  • Druk dan op Enter om de feroaring te sjen.

Stap 3:

  • Kopiearje de formule yn 'e oare fereaske sellen.

Dêrom sille jo de ferfongen wearden sjen yn 'e skermôfbylding hjirûnder.

3. Fier de FERGESE-funksje út mei INDEX-funksje om meardere tekens te ferfangen

Njonken de foarige metoaden kinne jo ek de SUBSTITUTE-funksje brûke mei de INDEX-funksje om meardere tekens te ferfangen.

Bygelyks, jo wolle read en blau ferfange troch grien en wyt efterinoar. Meardere SUBSTITUTE-funksjes kinne nêst wurde, en de funksje INDEX kin brûkt wurde om pearen te finen/ferfangen fan in oare tabel te fieren.

Om meardere karakters te ferfangen troch sawol de SUBSTITUTE as de INDEX-funksje folje de stappen hjirûnder.

Stap 1:

  • Fier earst de folgjende formule yn yn sel 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))

Wêr,

YNDEKS finsterberik is E5:E6

YNDEKS finsterberik is E5:E6

Stap 2:

  • Dan, druk op Enter om de resultaten te sjen.

  • Ta beslút, kopiearje de formule foar oare sellen.
    • Fyn en ferfange meardere wearden yn Excel (6 rappe metoaden)
    • Hoe kinne jo spesjale tekens yn Excel ferfange (6 manieren)
    • Tekst fan in sel ferfange op basis fan betingst yn Excel (5 metoaden)

    4. Tapasse de REPLACE-funksje om meardere tekens te ferfangen

    Yn de folgjende paragraaf, w e sil beskriuwe hoe't jo de REPLACE-funksje tapasse om meardere karakters yn excel te ferfangen. De funksje REPLACE yn Excel lit jo ruiljeien of mear karakters yn in tekststring mei in oar karakter of in set tekens.

    De syntaksis fan de Excel REPLACE-funksje is sa:

    REPLACE (old_text, start_num, num_chars, new_text)

    Sa't jo sjogge, hat de REPLACE-funksje 4 arguminten, dy't allegear ferplicht binne.

    Old_text – de orizjinele tekst (of in ferwizing nei in sel mei de orizjinele tekst) wêryn jo guon tekens ferfange wolle.

    Start_num – de posysje fan it earste teken binnen old_text .

    Num_chars – it oantal tekens dat jo ferfange wolle.

    Nije_tekst – de ferfangende tekst.

    Om bygelyks it wurd " Gesicht " te ferfangen troch " Feit ", kinne jo dizze stappen hjirûnder folgje.

    Stap 1:

    • Fier earst yn sel D5 de folgjende formule yn,
    =REPLACE(B5, 4, 1,"t")

    Stap 2:

    • Druk dan op Enter om te sjen de feroaring.

    Stap 3:

    • Om al l de wizigingen werjûn yn 'e ûnderste skermôfbylding, kopiearje de formules foar de fereaske sellen.

    5. Nest de REPLACE-funksje om meardere karakters te ferfangen

    Hiel faak, it is wierskynlik dat jo moatte feroarje meardere items yn deselde sel. Fansels kinne jo ien ferfanging útfiere, in tuskenresultaat útfiere yn in nije kolom, en dan de REPLACE-funksje brûke noch ien kear. It brûken fan nestele REPLACE Functions , wêrtroch jo ferskate ferfangings mei ien formule kinne dwaan, is lykwols in bettere en mear profesjonele opsje. Krekt as by de SUBSTITUTE-funksje kinne jo ek nêst tapasse yn 'e REPLACE-funksje .

    Litte wy sizze dat jo in list hawwe mei telefoannûmers yn kolom A dy't opmakke binne lykas " 123-456-789 " en jo wolle romte tafoegje om se op in oare manier te sjen. Om it oars te sizzen wolle jo " 123-456-789 " feroarje yn " 123 456 789 ".

    Om de meardere tekens op meardere plakken te ferfangen, folgje de stappen hjirûnder.

    Stap 1:

    • Typ de folgjende formule yn sel C5 earst,
    =REPLACE(REPLACE(B5,4,1," "),8,1," ")

    Stap 2:

    • Twadde, druk op Enter om de feroaring yn sel te sjen D5 .

    Stap 3:

    • Op it lêst, kopiearje de formule en werhelje de stappen foar de fereaske sellen.

    6. Run A VBA-koade om meardere karakters te ferfangen

    Ynteressant kinne jo VBA koade tapasse om itselde te krijen om meardere tekens te ferfangen. Dêrnjonken kinne jo it wizigje sa't jo wolle sûnder it tekennûmer of plak te betinken, lykas sjoen yn 'e twa earder beskreaune funksjes.

    Om in VBA <7 út te fieren>koade om meardere tekens te ferfangen, folgje gewoan de hjirûnder beskreaune stappen.

    Stap1:

    • Druk earst op Alt + F11 om it Makro-ynskeakele wurkblêd te iepenjen.
    • Gean nei it ljepblêd Ynfoegje .
    • Selektearje dan Module .

    Stap 2:

    • Kopiearje de folgjende VBA koade,
    6568
    • Wêr,

    ThisWorkbook.Worksheets(“jo hjoeddeistige wurkblêdnamme”)

    Range(“jo referinsjesel”)

    myStringToReplace = "wearde dy't jo ferfange wolle"

    myReplacementString = "jo ferfongen wearde"

    • Dan plak it yn it programmafinster
    • Druk op Enter om it ferfongen nûmerformaat te sjen.

    Konklúzje

    Ta beslút, ik hoopje dat dit artikel detaillearre begelieding hat levere om meardere karakters yn Excel te ferfangen. Al dizze prosedueres moatte wurde leard en tapast op jo dataset. Besjoch it oefenwurkboek en test dizze feardichheden. Wy binne motivearre om troch jo weardefolle stipe troch te gean mei it meitsjen fan tutorials.

    As jo ​​fragen hawwe - Fiel jo frij om ús te freegjen. Fiel jo ek frij om kommentaar te litten yn 'e seksje hjirûnder.

    Wy, The Exceldemy Team, reageare altyd op jo fragen.

    Bliuw by ús & bliuw leare.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.