Excel: i̇ki karakter arasındaki metin nasıl çıkarılır
İki belirli karakter veya dize arasındaki bir hücredeki tüm metni ayıklamak için Excel’deki TEXTBEFORE ve TEXTAFTER işlevlerini kullanabilirsiniz.
Bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:
=TEXTBEFORE(TEXTAFTER( A2 , "this"), "that")
Bu özel örnek, A2 hücresindeki “bu” ve “şu” karakterleri arasındaki tüm metni çıkarır.
Aşağıdaki örnekler, pratikte iki karakter arasındaki metni çıkarmak için bazı yaygın yöntemleri göstermektedir.
Örnek 1: Dizeler arasındaki metni ayıklama
A2 hücresindeki “ran” ve “miles” dizeleri arasındaki metni çıkarmak için B2 hücresine aşağıdaki formülü yazabiliriz:
=TEXTBEFORE(TEXTAFTER( A2 , "ran"), "miles")
Daha sonra bu formülü tıklayıp B sütununda kalan her hücreye sürükleyebiliriz:
B sütunu, A sütunundaki eşleşen her hücre için “ran” ve “miles” dizeleri arasındaki metni içerir.
Örnek 2: Parantezlerden metin çıkarma
A2 hücresindeki metni parantez içinde çıkarmak için B2 hücresine aşağıdaki formülü yazabiliriz:
=TEXTBEFORE(TEXTAFTER( A2 , "("), ")")
Daha sonra bu formülü tıklayıp B sütununda kalan her hücreye sürükleyebiliriz:
B sütunu, A sütununda eşleşen her hücre için parantez içindeki metni içerir.
Örnek 3: Yıldız işaretleri arasındaki metni çıkarın
A2 hücresindeki yıldız işaretlerinin arasındaki metni çıkarmak için B2 hücresine aşağıdaki formülü yazabiliriz:
=TEXTBEFORE(TEXTAFTER( A2 , "*"), "*")
Daha sonra bu formülü tıklayıp B sütununda kalan her hücreye sürükleyebiliriz:
B sütunu, A sütununda eşleşen her hücre için yıldız işaretleri arasındaki metni içerir.
Ek kaynaklar
Aşağıdaki eğitimlerde Excel’deki diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Excel: Bir karakterden önce metin nasıl çıkarılır
Excel: Bir karakterden sonra metin nasıl çıkarılır
Excel: Hücrelerden Belirli Metin Nasıl Kaldırılır