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.

birden çok değeri değiştir
 =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:

ikame-işlevli-iç içe-formül

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.

ikinci işlev birincinin döndürdüğü değeri kullanır

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.

hücre referansı ile iç içe ikame
 =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ülde iki dizinli iç içe işlevler

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.

Excel dosyasını alın

İndirmek

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir