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.
=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:
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.
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.
=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))
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.