24 Nisan 2014 Perşembe

PARÇAAL(), MİD()


Bir metin dizesi içerisindeki istenilen sayıda karakterin alınması


Parçaal() Mid() fonksiyonu bir hücre içerisindeki metinde belirtilen karakter numarasından başlayarak yine belirttiğimiz karakter sayısı kadar kısmı metinden ayırmamızı sağlar.
şöyleki:


PARÇAAL(metin,başlangıçsayısı,sayı_karakter) bu örnek için: =PARÇAAL("Ali-40";5;2) = 40
'İlgili metni seç 5. karakterden itibaren (5dahil) 2 karakter kes al.



 
A
B
C
D
1
öğrenci-not
Not
formül
 
2
Ali-40
40
=PARÇAAL(A2;5;2)
 
3
 
 
 
 
4
 
 
 
 




Şimdi biraz daha karışık bir örnek üzerinden gidelim:

Elimizde yüklü bir data olsun ve bu datada # karakterinden sonra gelen TC kimlik numaralarını almak isteyelim. Ancak # karakteri her bir hücrede farklı sırada başlıyor.

 
A
B
1
 
 
2
duygu eren#36497845222
3
ali özkul#36987452126
4
emre sertan#36259856321
5



Burada  # işaretinden sonraki 11 karakterli TC kimlik numaralarını alacağız,

PARÇAAL("hücre"; başlangıç; 11)  burada isimler farklı uzunlukta olduğu için başlangıç kısmına yazacağımız rakam değişken olacak. Ancak başlangıç noktamın # dan sonraki değer olduğunu biliyorum.
Öyleyse MBUL() fonksiyonu ile # işaretinin kaçıncı sırada başladığını bulalım.

PARÇAAL("hücre";MBUL("#";"hücre";1)+1;11) mbuldan sonra +1 yazmamın sebebi # kısmını almak istememem.


 
A
B
C
D
1
 
 
 
 
2
duygu eren#36497845222
36497845222
=PARÇAAL(B2;MBUL("#";B2;1)+1;11)
3
ali özkul#36987452126
36987452126
=PARÇAAL(B3;MBUL("#";B3;1)+1;11)
4
emre sertan#36259856321
36259856321
=PARÇAAL(B4;MBUL("#";B4;1)+1;11)
5
 
 


Hiç yorum yok:

Yorum Gönder

Not: Yalnızca bu blogun üyesi yorum gönderebilir.