Hoe meerdere tekens vervangen in Excel (6 manieren)

  • Deel Dit
Hugh West

Bij het uitvoeren van repetitieve werkzaamheden op grote schaal, kan het nodig zijn om meerdere tekens of waarden tegelijk te vervangen. Deze tutorial gaat dieper in op hoe u meerdere tekens in Excel op basis van hun locatie kunt vervangen door een andere op basis van inhoud. We zullen verschillende functies en Visual Basic Application code toepassen om deze taak te volbrengen.

Download Praktijk Werkboek

Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.

Exchange Characters.xlsm

6 Geschikte manieren om meerdere tekens te vervangen

1. Gebruik de functie SUBSTITUTE om meerdere tekens te vervangen.

In Excel is de SUBSTITUTE Functie vervangt een of meer instanties van een opgegeven teken of tekstreeks door een ander teken (tekens). In het onderstaande screenshot is een gegevensverzameling van Microsoft Word versies namen. We willen bijvoorbeeld " Woord " met " Excel "We zullen de SUBSTITUTE Functie om het te laten doen.

De syntaxis van de Excel SUBSTITUTE Functie is als volgt:

SUBSTITUTE(tekst, oude_tekst, nieuwe_tekst, [instance_num])

Tekst - de oorspronkelijke tekst waarin u wijzigingen wilt aanbrengen.

Oude tekst - de karakters die je wilt vervangen.

Nieuwe tekst - de nieuwe tekens die moeten worden gebruikt in plaats van de oude tekst

Instance_num - de incidentie van de oude tekst die u wilt vervangen Als deze parameter leeg wordt gelaten, wordt elk geval van de oude tekst vervangen door de nieuwe inhoud.

Zo vervangen alle onderstaande formules " 1 " met " 2 " in cel B5 maar de resultaten variëren afhankelijk van het getal dat u in het laatste argument opgeeft:

a) =SUBSTITUTE(B5, "Word", "Excel", 1) - Vervangt de eerste incidentie van " Woord " met " Excel ".

b) =SUBSTITUTE(B5, "Word", "Excel", 2) - Vervangt de tweede incidentie van " Woord " met " Excel ".

c) =SUBSTITUTE(B5, "Word", "Excel") - Vervangt alle gevallen van " Woord " met " Excel ".

In het onderstaande screenshot hebben we het voorbeeld voor het eerste optreden getoond. Om dit te doen, volgt u gewoon de stappen.

Stap 1:

  • Typ de volgende formule in de cel,
=SUBSTITUTE(B5,"Word","Excel",1)

Stap 2:

  • Druk op Ga naar om de resultaten te zien.

Stap 3:

  • Herhaal de vorige stappen voor de andere twee criteria.

Daardoor krijgt u waarden voor de eerste, tweede en alle opeenvolgende gevallen om meerdere tekens in excel te vervangen.

Let op. Vergeet niet dat de SUBSTITUTE Functie is hoofdlettergevoelig. Zorg ervoor dat u hoofdletters en kleine letters perfect invoert. Zoals u in de onderstaande afbeelding ziet, kon Excel de waarden voor kleine letters niet vinden. Er vond dus geen vervanging plaats.

2. De functie SUBSTITUTE gebruiken om meerdere tekens te vervangen

Om binnen één formule meerdere substituties uit te voeren, kunt u meerdere SUBSTITUTE-functies nesten.

Stel u heeft een tekstwaarde als " art., amendement, cl. " in cel B5 waarbij " art ." staat voor " artikel ", " wijzigen. " staat voor " amendement " en " cl. " betekent " clausule ".

U wilt de drie codes vervangen door volledige namen. U kunt dit bereiken door drie afzonderlijke SUBSTITUTE-formules te gebruiken.

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

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

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

Nestel ze dan in elkaar.

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

Volg de onderstaande stappen om het te laten doen.

Stap 1:

  • In de cel C5 typ de volgende formule in.
=SUBSTITUTE(SUBSTITUTE(B5,"art.","artikel"),"amend.","amendementen"),"cl.","clausule").

Stap 2:

  • Druk vervolgens op Ga naar om de verandering te zien.

Stap 3:

  • Kopieer de formule in de andere vereiste cellen.

Daarom ziet u de gesubstitueerde waarden in de onderstaande schermafbeelding.

3. Voer de functie SUBSTITUTE uit met de functie INDEX om meerdere tekens te vervangen.

Naast de voorgaande methoden kunt u ook de SUBSTITUTE Functie met de INDEX-functie om meerdere tekens te vervangen.

U wilt bijvoorbeeld achtereenvolgens rood en blauw vervangen door groen en wit. Meervoudig SUBSTITUTE Functies kan worden genest, en de INDEX functie kan worden gebruikt om zoek/vervang-paren uit een andere tabel in te voeren.

Om meerdere tekens te vervangen met zowel de SUBSTITUTE en de INDEX-functie volg de onderstaande stappen.

Stap 1:

  • Voer eerst de volgende formule in de cel 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))

Waar,

INDEX vind bereik is E5:E6

INDEX vind bereik is E5:E6

Stap 2:

  • Dan, Hit Ga naar om de resultaten te zien.

  • Kopieer tenslotte de formule voor andere cellen.

Vergelijkbare lezingen:

  • Meerdere waarden zoeken en vervangen in Excel (6 snelle methoden)
  • Speciale tekens vervangen in Excel (6 manieren)
  • Tekst van een cel vervangen op basis van voorwaarde in Excel (5 methoden)

4. De functie REPLACE toepassen om meerdere tekens te vervangen

In de volgende paragraaf beschrijven we hoe we de VERVANGEN Functie om meerdere tekens in excel te vervangen. De VERVANGEN Functie in Excel kunt u een of meer tekens in een tekststring verwisselen met een ander teken of een reeks tekens.

De syntaxis van de Excel VERVANGEN Functie is als volgt:

REPLACE(old_text, start_num, num_chars, new_text)

Zoals je ziet, de VERVANGEN Functie heeft 4 argumenten, die allemaal verplicht zijn.

Oude tekst - de oorspronkelijke tekst (of een verwijzing naar een cel met de oorspronkelijke tekst) waarin u enkele tekens wilt vervangen.

Start_num - de positie van het eerste teken binnen oude_tekst .

Num_chars - het aantal tekens dat u wilt vervangen.

Nieuwe tekst - de vervangende tekst.

Om bijvoorbeeld het woord " Gezicht " voor " Feit ", kunt u onderstaande stappen volgen.

Stap 1:

  • Ten eerste, in cel D5 voer de volgende formule in,
=REPLACE(B5, 4, 1,"t")

Stap 2:

  • Druk vervolgens op Ga naar om de verandering te zien.

Stap 3:

  • Kopieer de formules voor de gewenste cellen om alle wijzigingen in de onderstaande schermafbeelding aan te brengen.

5. De functie REPLACE gebruiken om meerdere tekens te vervangen

Heel vaak is het waarschijnlijk dat u meerdere items in dezelfde cel moet wijzigen. U zou natuurlijk één vervanging kunnen uitvoeren, een tussenresultaat in een nieuwe kolom uitvoeren, en dan de optie VERVANGEN Functie nogmaals. Echter, met behulp van geneste VERVANGEN Functies , waarmee u meerdere vervangingen kunt doen met een enkele formule, is een betere en professionelere optie. Vergelijkbaar met de SUBSTITUTE Functie kunt u ook nest in de VERVANGEN Functie .

Laten we zeggen dat u in kolom A een lijst met telefoonnummers hebt die zijn opgemaakt als " 123-456-789 " en je wilt ruimte toevoegen om ze er anders uit te laten zien. Anders gezegd, je wilt " 123-456-789 " naar " 123 456 789 ".

Volg de onderstaande stappen om meerdere tekens op meerdere plaatsen te vervangen.

Stap 1:

  • Typ de volgende formule in cel C5 eerst,
=REPLACE(REPLACE(B5,4,1," "),8,1," ")

Stap 2:

  • Ten tweede, druk op Ga naar om de verandering in de cel te zien D5 .

Stap 3:

  • Kopieer tenslotte de formule en herhaal de stappen voor de gewenste cellen.

6. Een VBA-code uitvoeren om meerdere tekens te vervangen

Interessant is dat u VBA code om hetzelfde te verkrijgen om meerdere tekens te vervangen. Bovendien kunt u het naar believen wijzigen zonder het tekennummer of de plaats in acht te nemen, zoals in de twee eerder beschreven functies.

Om een VBA code om meerdere tekens te vervangen, volgt u de hieronder beschreven stappen.

Stap 1:

  • Druk eerst op Alt + F11 om de Werkblad met macro's .
  • Ga naar de Plaats tab.
  • Selecteer vervolgens Module .

Stap 2:

  • Kopieer het volgende VBA code,
 Sub replaceAll() 'declareer objectvariabele voor verwijzing naar cel waarmee u werkt Dim myCell As Range 'declareer variabelen voor parameters voor stringvervanging (te vervangen string en vervangende string) Dim myStringToReplace As String Dim myReplacementString As String 'identificeer cel waarmee u werkt Set myCell = ThisWorkbook.Worksheets("VBA").Range("C5") 'specificeer parameters voor stringvervanging(te vervangen string en vervangende string) myStringToReplace = "234-235-5689" myReplacementString = "234 235 5689" 'vervang alle voorkomens binnen de string in de cel waarmee u werkt, en wijs de resulterende string toe aan Range. 'Waarde-eigenschap van de cel waarmee u werkt myCell.Value = Replace(Expression:=myCell.Value, Find:=myStringToReplace, Replace:=myReplacementString) End Sub 
  • Waar,

ThisWorkbook.Worksheets("uw huidige werkbladnaam")

Bereik ("uw referentiecel")

myStringToReplace = "waarde die u wilt vervangen".

myReplacementString = "uw vervangende waarde".

  • Plak het dan in het programmavenster
  • Druk op Ga naar om het gesubstitueerde nummerformaat te zien.

Conclusie

Tot slot hoop ik dat dit artikel gedetailleerde aanwijzingen heeft gegeven voor het vervangen van meerdere tekens in Excel. Al deze procedures moeten worden geleerd en toegepast op uw dataset. Bekijk de oefenwerkmap en stel deze vaardigheden op de proef. We zijn gemotiveerd om tutorials als deze te blijven maken dankzij uw waardevolle steun.

Als u vragen heeft - Voel je vrij om ons te vragen. Voel je ook vrij om opmerkingen achter te laten in de sectie hieronder.

Wij, de Exceldemy Team, reageren altijd op uw vragen.

Blijf bij ons & blijf leren.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.