Hoe meerdere (geneste) waarden in excel vervangen?

Als u in Excel meerdere waarden uit één cel wilt vervangen, moet u in dit geval een geneste formule maken met de functie SUBSTITUTE. En in deze tutorial leren we hoe we deze formule kunnen schrijven.

Schrijf een geneste vervangingsformule om meerdere waarden te vervangen

Hieronder staat de formule waarin we de SUBSTITUTE-functies vijf keer hebben gebruikt om vijf waarden in cel A1 te vervangen.

vervang meerdere waarden
 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"One","1"),"Two","2"),"Three","3"),"Four","4")," Five","5")

Deze formule is een geneste formule waarbij de functie VERVANGEN vijf keer wordt gebruikt om vijf waarden in de cel te vervangen. En om u te helpen deze formule te begrijpen, heb ik deze als volgt gestructureerd:

geneste-formule-met-substitutie-functie

Deze formule vervangt:

  • Eén ⇢ 1
  • Twee ⇢ 2
  • Drie ⇢ 3
  • Oven ⇢ 4
  • Vijf ⇢ 5

Omdat dit een geneste formule is, gebruikt de tweede functie de waarde die door de eerste is geretourneerd, de derde functie gebruikt de waarden die door de tweede zijn geretourneerd, enzovoort.

de tweede-functie-gebruikt-de-waarde-teruggegeven-door-de-eerste

Geneste vervanging met celverwijzing

In de bovenstaande formule hebben we de waarden één voor één rechtstreeks in de formule ingevoerd. Maar u kunt ook voor alle waarden een celverwijzing maken.

geneste vervanging-met-celreferentie
 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,INDEX(D1:D5,1),INDEX(E1:E5,1)),INDEX(D1:D5,2),INDEX(E1:E5,2)) ,INDEX(D1:D5,3),INDEX(E1:E5,3)),INDEX(D1:D5,4),INDEX(E1:E5,4)),INDEX(D1:D5,5),INDEX( E1:E5,5)) 
twee-index-geneste-functies-in-formule

In elke functie in de formule heb je twee INDEX-functies. De eerste INDEX-functie retourneert de waarde die u wilt vervangen in het bereik E1:E5, en de tweede INDEX haalt de nieuwe waarde op die u wilt vervangen in het bereik F1:F5.

Haal het Excel-bestand op

Downloaden

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *