Excel'de birden çok (iç içe geçmiş) değer nasıl değiştirilir?
Excel’de tek bir hücreden birden fazla değeri değiştirmek istiyorsanız bu durumda SUBSTITUTE işleviyle iç içe bir formül oluşturmanız gerekir. Ve bu derste bu formülün nasıl yazılacağını öğreneceğiz.
Birden çok değeri değiştirmek için iç içe geçmiş bir ikame formülü yazın
A1 hücresindeki beş değeri değiştirmek için SUBSTITUTE işlevlerini beş kez kullandığımız formül aşağıdadır.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"One","1"),"Two","2"),"Three","3"),"Four","4")," Five","5")
Bu formül, hücredeki beş değeri değiştirmek için beş kez kullanılan REPLACE işlevine sahip iç içe geçmiş bir formüldür. Bu formülü anlamanıza yardımcı olmak için onu şu şekilde yapılandırdım:
Bu formül şunun yerine geçer:
- Bir ⇢ 1
- İki ⇢ 2
- Üç ⇢ 3
- Fırın ⇢ 4
- Beş ⇢ 5
Bu iç içe geçmiş bir formül olduğundan, ikinci işlev birincinin döndürdüğü değeri kullanır, üçüncü işlev ikincinin döndürdüğü değerleri kullanır ve bu şekilde devam eder.
Hücre referansıyla iç içe ikame
Yukarıdaki formülde değerleri doğrudan formüle tek tek girdik. Ancak tüm değerler için bir hücre referansı da oluşturabilirsiniz.
=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))
Formüldeki her işlevde iki INDEX işleviniz vardır. İlk INDEX işlevi, E1:E5 aralığında değiştirmek istediğiniz değeri döndürür ve ikinci INDEX, F1:F5 aralığında değiştirilecek yeni değeri alır.