Excel: bir dizeden ondalık sayı nasıl çıkarılır
Excel’deki bir dizeden ondalık sayı çıkarmak için aşağıdaki formülü kullanabilirsiniz:
=MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)
Bu özel formül, A2 hücresindeki dizeden ondalık sayıyı çıkaracaktır.
Örneğin, A2 hücresinin aşağıdaki cümleyi içerdiğini varsayalım:
- 12,52 kilo meyve aldı
Yani bu formül 12,52 değerini döndürecektir.
Aşağıdaki örnekte bu formülün pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: Excel’deki bir Dizeden Ondalık Sayı Çıkarma
Excel’de aşağıdaki dize listesine sahip olduğumuzu varsayalım:
Her dizeden yalnızca ondalık sayıları çıkarmak istediğimizi varsayalım.
Bunu yapmak için B2 hücresine aşağıdaki formülü yazabiliriz:
=MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)
Daha sonra formülü tıklayıp B sütununda kalan her hücreye sürükleyebiliriz:
B sütunu artık yalnızca A sütunundaki eşleşen dizelerin her birindeki ondalık sayıları içerir.
Bu formül nasıl çalışıyor?
Dizelerden ondalık sayıları çıkarmak için kullandığımız formülü hatırlayın:
=MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)
Bu formülün işleyişi şöyle:
İlk olarak, MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&”0123456789″)) dizedeki ilk sayının konumunu döndürür.
Sonra , MAX(EĞERHATA(BUL({1,2,3,4,5,6,7,8,9,0},A2,SATIR(DOLAYLI(“1:”&LEN(A2))))0) ) dizedeki son sayının konumunu döndürür.
Daha sonra dizedeki bu iki konum arasındaki tüm karakterleri çıkarmak için MID fonksiyonunu kullanırız.
Sonuçta dizeden yalnızca ondalık sayıyı çıkarabiliyoruz.
Ek kaynaklar
Aşağıdaki eğitimlerde Excel’deki diğer genel görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Excel: İki karakter arasındaki metin nasıl çıkarılır
Excel: Bir karakterden sonra metin nasıl çıkarılır
Excel: Bir karakterden önce metin nasıl çıkarılır