15 Mayıs 2014 Perşembe

Metin Fonksiyon Örnekleri



Metin içerisindeki belli bir karakterden sonrasını alma:


 
A
B
C
1
 
 
 
2
1.Emir
Emir
=PARÇAAL(A2;3;UZUNLUK(A2)-MBUL(".";A2;1))

 PARÇAAL(metin;başlangıç_sayısı;sayı_karakter):

metin: A2 hücresi

başlangıç sayısı: "." dan sonra yani 3. karakter

sayı_karakter: isim uzunlukları değişeceği için . dan sonra alacağımız karakter sayısı değişecek, o nedenle buraya isim uzunluklarını veren bir formül yazmalıyız.

Uzunluk(A2) => metindeki toplam karakter sayısı

MBUL(".";A2;1) => "." ya kadar olan ("." dahil) olan karakter sayısı

Metnin toplam karakter sayısından "." dahil karakter sayısını çıkarırsak ismin uzunluğunu bulmuş oluruz. Bunu da Parçaal() fonksiyonunun son kısmına yazacağız.


 
A
B
C
D
1
 
 
 
 
2
1.Emir
Emir
=PARÇAAL(A2;3;UZUNLUK(A2)-MBUL(".";A2;1))
 
3
2.Yağız
Yağız
=PARÇAAL(A3;3;UZUNLUK(A3)-MBUL(".";A3;1))
 
4
3.Ege
Ege
=PARÇAAL(A4;3;UZUNLUK(A4)-MBUL(".";A4;1))
 
5
4.Çağan
Çağan
=PARÇAAL(A5;3;UZUNLUK(A5)-MBUL(".";A5;1))
 
6
5.Sarp
Sarp
=PARÇAAL(A6;3;UZUNLUK(A6)-MBUL(".";A6;1))
 
7
1.Emir
Emir
=PARÇAAL(A2;3;UZUNLUK(A2)-MBUL(".";A2;1))
 
8
2.Yağız
Yağız
=PARÇAAL(A3;3;UZUNLUK(A3)-MBUL(".";A3;1))
 
9
3.Ege
Ege
=PARÇAAL(A4;3;UZUNLUK(A4)-MBUL(".";A4;1))
 
10
 
 
 
 

Ad ve Soyad bilgilerini Ayıralım:

ali kuyumcu: yapmak istediğimiz komutu yazmaya çalışalım, ad için ilk metni boşluğa kadar al, soyadı için boşluk sonrasını al.

isim ve soy isim uzunlukları değişken olduğu için yine boşluk bulma işini formül ile dinamik hale getireceğiz.

önce ismi alalım:

=PARÇAAL(metin;1;MBUL(" ";metin;1)-1)

'yani birinci sıradan başlayarak parça al, taki boşluğa kadar (mbul boşluğun karakter içerisindeki sırasını verecek ancak biz boşluktan bir öncesine kadarki kısmı alacağız,o nedenle Mbul() dan 1 çıkardık)

 
A
B
C
D
1
 
2
ali kuyumcu
ali
=PARÇAAL(A2;1;MBUL(" ";A2;1)-1)
 
3
cengiz arslan
cengiz
=PARÇAAL(A3;1;MBUL(" ";A3;1)-1)
 
4
 

şimdi soy ismini alalım:


=PARÇAAL(metin;MBUL(" ";metin;1)+1;UZUNLUK(metin)-MBUL(" ";metin;1))

metin: A2 hücresi

başlangıç sayısı: boşluktan sonra yani (boşluğun bulunduğu sıra +1). karakter
boşluğun bulunduğu sıra=Mbul(" ";metin;")

sayı_karakter: soyisim uzunlukları değişeceği için boşluktan sonra alacağımız karakter sayısı değişecek, o nedenle buraya soyisim uzunluklarını veren bir formül yazalım.

=uzunluk(metin) - Mbul(" ";metin;1)
=metindeki tüm karakter sayısı - boşluğa kadarki sırayı bul

 
A
B
C
D
1
2
ali kuyumcu
ali
kuyumcu
=PARÇAAL(A2;MBUL(" ";A2;1)+1;UZUNLUK(A2)-MBUL(" ";A2;1))
3
cengiz arslan
cengiz
arslan
=PARÇAAL(A3;MBUL(" ";A3;1)+1;UZUNLUK(A3)-MBUL(" ";A3;1))
4


Hiç yorum yok:

Yorum Gönder

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