Meerdere waarden zoeken en vervangen in Excel (6 snelle methoden)

  • Deel Dit
Hugh West

In Microsoft Excel is het een gebruikelijk scenario om meerdere tekst- of numerieke waarden te vinden en te vervangen. U kunt de opdracht Zoeken en vervangen gebruiken, verschillende functies en formules toepassen, of u kunt zelfs zelf gedefinieerde hulpmiddelen maken om het doel te dienen. In dit artikel leert u alle mogelijke en snelle technieken kennen om meerdere waarden te vinden en te vervangen met eenvoudige voorbeelden en de juiste uitleg.

Download Praktijk werkboek

U kunt de Excel-werkmap downloaden die wij hebben gebruikt om dit artikel voor te bereiden.

Meerdere waarden zoeken en vervangen.xlsx

6 snelle manieren om meerdere waarden te vinden en te vervangen in Excel

1. Zoeken en vervangen gebruiken voor meerdere waarden in Excel

In Excel, Zoeken en vervangen is het handigste hulpmiddel wanneer u een waarde moet vervangen. We kunnen het voor verschillende doeleinden gebruiken. Laten we in de volgende subsecties zien hoe dit hulpmiddel werkt voor verschillende criteria.

i. Tekstwaarden zoeken en vervangen

In de onderstaande tabel liggen enkele teksten in Kolom B Ervan uitgaande dat we de waarde '2020' met '2021' in alle teksten.

📌 Stappen:

Druk CTRL+H de Zoeken en vervangen dialoogvenster wordt geopend.

Type '2020' in de Zoek wat doos.

In de Vervangen door vak, type '2021' .

➤ Klik op Alles vervangen knop.

Zoals in de onderstaande afbeelding vindt u alle teksten met 2021 aan het begin die voorheen 2020 waren.

ii. Zoeken en vervangen met wilde tekens

Nu hebben we verschillende numerieke waarden aan het begin van de volgende teksten. Maar ze hebben allemaal een specifiek formaat "20XX Wat we hier doen is zoeken met het jokerteken voor dat numerieke formaat en de laatste twee cijfers worden vervangen door '21' We moeten twee vraagtekens gebruiken (??) als jokertekens voor de laatste twee cijfers in het Zoeken en vervangen gereedschap.

📌 Stappen:

Druk CTRL+H om de Zoeken en vervangen dialoogvenster.

In de Zoek wat vak, type '20?? '.

➤ Voer de waarde in '2021' in de Vervangen door doos.

Druk Alles vervangen en je bent klaar.

U ziet onmiddellijk de volgende resultaten.

iii. Formules zoeken en vervangen

In de volgende tabel hebben we nu enkele verkoopgegevens voor opeenvolgende 5 dagen. In Cel C11 is de totale verkoopwaarde aanwezig, maar laten we zeggen dat we daar het gemiddelde van de verkoopgegevens moeten achterhalen. We hoeven de formule daar niet te overschrijven met de functie AVERAGE. We gebruiken de functie Zoeken en vervangen om de formule gemakkelijker te vervangen.

📌 Stappen:

➤ Open de Zoeken en vervangen dialoogvenster.

In de Zoek wat vak, type "=SUM .

Type "=AVERAGE in de Vervangen door doos.

Druk Zoek Volgende eerst en klik dan op de Vervang knop.

In de uitvoer Cel C11 krijg je meteen het nieuwe berekende resultaat.

iv. Zoeken en vervangen van celformaten

We kunnen ook de celformaten wijzigen met de Zoeken en vervangen In de volgende tabel zijn er enkele rijen met een bepaalde kleur. We vervangen de kleur door een andere, bijvoorbeeld groen.

📌 Stappen:

➤ Open de Zoeken en vervangen dialoogvenster.

➤ Voor de Zoek wat vak, klik op de Formaat optie en selecteer de kleur die is gebruikt in enkele willekeurige cellen in de tabel.

➤ Klik op de tweede Formaat en kies een andere kleur die je wilt vervangen door de oude.

Druk Alles vervangen.

In de schermafbeelding hieronder ziet u nu de specifieke rijen in de tabel met de nieuwe kleur.

Lees meer: Waarden zoeken en vervangen met jokertekens in Excel

2. Functie REPLACE invoegen om meerdere waarden in Excel te zoeken en te vervangen

Als u de Zoeken en vervangen gereedschap dan kun je gaan voor de VERVANGEN functie U moet deze functie toepassen in een nieuwe kolom of in een bereik van cellen waar oude tekstgegevens worden vervangen door de nieuwe. Met het proces kunt u ook de oude tekstgegevens behouden.

In de volgende afbeelding zijn twee kolommen aanwezig waarbij de kolom met de Nieuwe tekst kopregel zal de gewijzigde teksten weergeven.

In de eerste uitvoer Cel C5 de vereiste formule met de VERVANG functie zal zijn:

=REPLACE(B5,1,4,2021)

Na het indrukken van Ga naar en met behulp van Vulgreep om de rest van de cellen automatisch in te vullen, krijg je meteen de nieuwe tekstwaarden. Hier hebben we de waarde vervangen '2021' met '2022' voor alle teksten.

3. Geneste SUBSTITUTE-formule toepassen om meerdere waarden te zoeken en te vervangen

De functie SUBSTITUTE vervangt bestaande tekst door een nieuwe tekst in de tekststring. We kunnen de SUBSTITUTE functie voor meerdere te vervangen waarden.

Op de volgende foto, Kolom B ligt met wat willekeurige tekstgegevens. De tabel rechts geeft de waarden weer die door de nieuwe moeten worden vervangen.

In de eerste uitvoer Cel C5 is de bijbehorende formule:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5:B10, E5, F5), E6, F6), E7, F7)

Druk nu op Ga naar en je krijgt in één keer een array met de nieuwe tekstwaarden. In deze formule hebben we de SUBSTITUTE functie drie keer omdat we drie verschillende waarden moesten vervangen die onder de Zoek koptekst in Kolom E.

🔎 Hoe werkt de formule?

  • Het binnenste SUBSTITUTE functie vervangt de waarde '2018' met '2019' .
  • De tweede SUBSTITUTE functie zoekt naar '2020' en vervangt het door '2021' .
  • De buitenste SUBSTITUTE functies zoeken '2022' en vervangt het door '2023' .

Vergelijkbare lezingen:

  • Speciale tekens vervangen in Excel (6 manieren)
  • Meerdere tekens vervangen in Excel (6 manieren)

4. XLOOKUP-functie gebruiken om meerdere waarden te zoeken en te vervangen in Excel

Als je een Excel 365 gebruiker dan kun je gaan voor de XLOOKUP-functie . de XLOOKUP functie zoekt in een bereik of een matrix naar een overeenkomst en geeft het overeenkomstige item het tweede bereik of matrix.

In de volgende dataset zijn er enkele tekstwaarden in de Oude tekst De tweede tabel aan de rechterkant geeft de gegevens weer die moeten worden gezocht en de gegevens die moeten worden vervangen door gelijktijdig. Als de functie de opgegeven waarden niet kan vinden, blijven de oude teksten in de Nieuwe tekst column.

Dus de vereiste formule met de XLOOKUP functie in de eerste uitvoer Cel C5 zou moeten zijn:

=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)

Na het indrukken van Ga naar en de hele kolom automatisch vult, krijg je meteen de volgende uitvoer te zien.

5. IFNA- en VLOOKUP-functies combineren om meerdere waarden te vinden en te vervangen.

Nu gebruiken we een alternatieve formule voor de XLOOKUP functie en deze formule is ook beschikbaar in alle Excel-versies. We moeten het volgende combineren IFNA en VLOOKUP functies hier.

De VLOOKUP functie zoekt naar een waarde in de meest linkse kolom van een tabel en geeft dan een waarde terug in dezelfde rij van de opgegeven kolom. Zoals de VLOOKUP functie geeft geen bericht als de opzoekwaarde niet wordt gevonden, dus geeft hij een #N/A fout. Om dat probleem op te lossen, moeten we de IFNA functie om een foutmelding aan te passen en te definiëren.

Dus de vereiste formule met zowel IFNA en VLOOKUP functies in de uitvoer Cel C5 zal zijn:

=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)

Na het indrukken van Ga naar en het vullen van de rest van de cellen in Kolom C krijgen we alle nieuwe tekstgegevens zoals in de onderstaande afbeelding.

6. VBA-codes insluiten om een UDF te maken om meerdere waarden te zoeken en te vervangen

In de laatste sectie passen we de VBA codes om een door de gebruiker gedefinieerde functie te formuleren. In de volgende dataset zijn de tekstwaarden in Kolom B zal worden gewijzigd door de numerieke waarden aan het begin te vervangen. De te vervangen waarden en de nieuwe waarden liggen in de tabel aan de rechterkant.

Laten we nu de volgende procedures doorlopen om de door de gebruiker gedefinieerde gereedschappen en functies te maken:

📌 Stap 1:

➤ Klik met de rechter muisknop op de Blad naam eerst.

Selecteer de optie "Codes bekijken . A VBA venster verschijnt.

Plak daar nu de volgende codes:

 Option Explicit Sub FindnReplaceMultipleValues() Dim Rng As Range Dim OldText As Range Dim ReplaceData As Range On Error Resume Next Set OldText = Application.InputBox("Select Old Text Range:", "Find And Replace Multiple Values", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Replace What And With:", "FindAnd Replace Multiple Values", Type:=8) Err.Clear If Not ReplaceData Is Nothing Then Application.ScreenUpdating = False For Each Rng In ReplaceData.Columns(1).Cells OldText.Replace what:=Rng.Value, replacement:=Rng.Offset(0, 1).Value Next Application.ScreenUpdating = True End If End If End Sub 

Druk F5 en er verschijnt een dialoogvenster zoals in onderstaande schermafbeelding.

➤ Selecteer nu de oude teksten die u moet wijzigen en druk op OK .

📌 Stap 2:

➤ Het tweede dialoogvenster wordt nu geopend en u moet het hele tabelbereik selecteren (D5:E7) die rechts op de foto ligt.

Druk OK .

Zoals in de onderstaande schermafbeelding ziet u de nieuwe en gewijzigde teksten in Kolom B onder de Tekst kop.

Afsluitende woorden

Ik hoop dat al deze bovengenoemde methoden u nu zullen helpen om ze toe te passen in uw Excel-spreadsheets wanneer u meerdere tekstgegevens effectief moet vervangen. Als u vragen of feedback hebt, laat het me dan weten in het commentaargedeelte. Of u kunt onze andere artikelen met betrekking tot Excel-functies op deze website bekijken.

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.