Excelde PARÇAAL fonksiyonu uzun listelerle çalışırken hayat kurtarıcı olabilir. Biz bu çalışmada verilen kelimenin belirlenmiş bölümünü kopyalayacağız. Ayrıca ad soyad ayırma işlemini basit şekilde gerçekleştireceğiz.
Bu çalışmada biz örnek olarak "PARÇAAL 12345" ifadesini kullanalım.
Aşağıdaki resimde görüldüğü gibi A2 hücresine PARÇAAL 12345 ifadesini girip işlem yapmaya başlıyoruz. Girilen kelimelerde boşluklar da 1 karakter sayılmaktadır.
İlk olarak B2 hücresine =PARÇAAL(A2;5;3) formülünü girelim. Sonuç: AAL
Böylece yazdığımız ifadenin soldan başlayarak 5. karakterden itibaren 3 karakterini kopyalamış olduk. Bu ifade aslında SOLDAN fonksiyonu ile aynı işlevi gerçekleştirir.
B3 hücresine =SOLDAN(A2;3) formülünü girelim. Sonuç: PAR
Soldan başlayarak ilk 3 karakteri kopyaladık.
B4 hücresine =SAĞDAN(A2;3) formülünü girelim. Sonuç: 345
Sağdan başlayarak son 3 karakteri kopyaladık.
Şimdide Ad Soyad ayırma çalışması yapalım. Bu işlemi iki kelime üzerinde rahatlıkla gerçekleştirebilirsiniz ancak iki isim ve bir soyisimden oluşan 3 kelimelik isimleri ayırmak için VBA kodları kullanmalısınız.
Yine A2 hücresine girdiğimiz ifade üzerinde çalışalım ve ilk kelimeyi kopyalamak için B7 hücresine =PARÇAAL(A2;1;BUL(" ";A2)-1) formülünü girelim.
Böylece ilk kelime olan PARÇAAL sözcüğünü kopyaladık.
Şimdide soyad olarak kabul ettiğimiz 12345 ifadesini kopyalamak için B8 hücresine =PARÇAAL(A2;BUL(" ";A2)+1;UZUNLUK(A2)) formülünü girelim.
Soyad bölümü kopyalanmış oldu.
---
PARÇAAL fonksiyonu yerine YERİNEKOY ve UZUNLUK fonksiyonlarını kullanarakta bu işlemi yapabiliriz.
İlk kelimeyi kopyalamak için (resimde B11 hücresi):
=SOLDAN(A2;BUL("*";YERİNEKOY(A2;" ";"*";UZUNLUK(A2)-UZUNLUK(
YERİNEKOY(A2;" ";"")))))
İkinci kelimeyi koyalamak için(resimde B12 hücresi): =SAĞDAN(A2;UZUNLUK(A2)-BUL("*";YERİNEKOY(A2;" ";"*";UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;" ";"")))))
formüllerini kullanabilirsiniz.
Bu çalışmada biz örnek olarak "PARÇAAL 12345" ifadesini kullanalım.
Aşağıdaki resimde görüldüğü gibi A2 hücresine PARÇAAL 12345 ifadesini girip işlem yapmaya başlıyoruz. Girilen kelimelerde boşluklar da 1 karakter sayılmaktadır.
İlk olarak B2 hücresine =PARÇAAL(A2;5;3) formülünü girelim. Sonuç: AAL
Böylece yazdığımız ifadenin soldan başlayarak 5. karakterden itibaren 3 karakterini kopyalamış olduk. Bu ifade aslında SOLDAN fonksiyonu ile aynı işlevi gerçekleştirir.
B3 hücresine =SOLDAN(A2;3) formülünü girelim. Sonuç: PAR
Soldan başlayarak ilk 3 karakteri kopyaladık.
B4 hücresine =SAĞDAN(A2;3) formülünü girelim. Sonuç: 345
Sağdan başlayarak son 3 karakteri kopyaladık.
![parcaal.png](https://4.bp.blogspot.com/-8SWD242pX7o/WF_pOlYEIKI/AAAAAAAACBA/-FmPOJ0nO68IMhxphXkSwniELhbdeWljQCK4B/s1600/parcaal.png)
Şimdide Ad Soyad ayırma çalışması yapalım. Bu işlemi iki kelime üzerinde rahatlıkla gerçekleştirebilirsiniz ancak iki isim ve bir soyisimden oluşan 3 kelimelik isimleri ayırmak için VBA kodları kullanmalısınız.
Yine A2 hücresine girdiğimiz ifade üzerinde çalışalım ve ilk kelimeyi kopyalamak için B7 hücresine =PARÇAAL(A2;1;BUL(" ";A2)-1) formülünü girelim.
Böylece ilk kelime olan PARÇAAL sözcüğünü kopyaladık.
Şimdide soyad olarak kabul ettiğimiz 12345 ifadesini kopyalamak için B8 hücresine =PARÇAAL(A2;BUL(" ";A2)+1;UZUNLUK(A2)) formülünü girelim.
Soyad bölümü kopyalanmış oldu.
---
PARÇAAL fonksiyonu yerine YERİNEKOY ve UZUNLUK fonksiyonlarını kullanarakta bu işlemi yapabiliriz.
İlk kelimeyi kopyalamak için (resimde B11 hücresi):
=SOLDAN(A2;BUL("*";YERİNEKOY(A2;" ";"*";UZUNLUK(A2)-UZUNLUK(
YERİNEKOY(A2;" ";"")))))
İkinci kelimeyi koyalamak için(resimde B12 hücresi): =SAĞDAN(A2;UZUNLUK(A2)-BUL("*";YERİNEKOY(A2;" ";"*";UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;" ";"")))))
formüllerini kullanabilirsiniz.