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.