İsim ve Soyisimlere otomatik olarak iyelik vb. eklerden eklemek.

Katılım
29 Kasım 2013
Mesajlar
11
Excel Vers. ve Dili
2007
2010
Excel' in; bir isme, isme uygun bir iyelik eki eklemesini istiyorum. örneğin ALİ yazdığımda Excel ALİ' nin vermeli. Bunun için
=B5&"'"&EĞER(EHATALIYSA(ARA(KAÇINCI(BÜYÜKHARF(SAĞDAN(B5;1));{"A";"E";"I";"İ";"U";"Ü";"O";"Ö"};0);{1;2;3;4;5;6;7;8};{" nın";" nin";" nın";" nin";" nun";" nün";" nun";" nün"}));ARA(KAÇINCI(BÜYÜKHARF(PARÇAAL(B5;UZUNLUK(B5)-1;1));{"A";"E";"I";"İ";"U";"Ü";"O";"Ö"};0);{1;2;3;4;5;6;7;8};{" ın";" in";" ın";" in";" un";" ün";" un";" ün"});ARA(KAÇINCI(BÜYÜKHARF(SAĞDAN(B5;1));{"A";"E";"I";"İ";"U";"Ü";"O";"Ö"};0);{1;2;3;4;5;6;7;8};{" nın ";" nin";" nın";" nin";" nun";" nün";" nun";" nün"}))
formülünü kullanıyordum. Fakat bu formül, isimlerin çift veya daha fazla sessiz harf ile bitmesi durumunda "#YOK" hatası veriyor. Örneğin KURT kelimesi için KURT' un yapmıyor. "#YOK" hatası veriyor.
Bu iş için uygun makro, formül vb verebilecek olan ve ya bu formülde yapılması gereken düzeltmeyi bilen arkadaşlardan yardım bekliyorum.
Şimdiden Teşekkürler.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu şekilde deneyin.

Kod:
=B5&"'"&ELEMAN(KAÇINCI(1;--ESAYIYSA(KAÇINCI(PARÇAAL(B5;UZUNLUK(B5)-{0;1;2};1);{"a";"e";"ı";"i";"o";"ö";"u";"ü"};0));0);"n";"";"")&ELEMAN(İNDİS(KAÇINCI(PARÇAAL(B5;UZUNLUK(B5)-{0;1;2};1);{"a";"e";"ı";"i";"o";"ö";"u";"ü"};0);KAÇINCI(1;--ESAYIYSA(KAÇINCI(PARÇAAL(B5;UZUNLUK(B5)-{0;1;2};1);{"a";"e";"ı";"i";"o";"ö";"u";"ü"};0));0));"ın";"in";"ın";"in";"un";"ün";"un";"ün")
.
 
Katılım
29 Kasım 2013
Mesajlar
11
Excel Vers. ve Dili
2007
2010
Sayın Ömer (Moderatör) Hocam; Yardımınız İçin Teşekkürler.
"Eğer" formülünün tekrarı ile biraz uçuk bir çözüm üretmeye çalışmıştım. Karmakarışık bir hal almıştı.
Bu çözüm son derece pratik, hazırlanan formül son derce kolay ve anlaşılır. Üstelik harika çalışıyor. Emeğinize Sağlık.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,793
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Teşekkürler Sayın Hocam
 

ZuCChiNi

Altın Üye
Katılım
26 Haziran 2006
Mesajlar
265
Excel Vers. ve Dili
Excel 2016, TR, x32
Altın Üyelik Bitiş Tarihi
10-10-2029
Konuyu hortlatmak isterim.
"Ali'ye" ; "Ahmet'e" ; "Mustafa'ya" gibi çekim ekleri için bir fonksiyon var mıdır?
 

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
Ömer bey teşekkür ederim.
Ben de 5. penceredeki gibi ZuCChiNi 'nin yazdığı konuya göre formül beklentim var.
 

ZuCChiNi

Altın Üye
Katılım
26 Haziran 2006
Mesajlar
265
Excel Vers. ve Dili
Excel 2016, TR, x32
Altın Üyelik Bitiş Tarihi
10-10-2029
Ömer Bey'in fonksiyonunu uyarladım.
Şimdilik hata yok.

Kod:
=B5&"'"&ELEMAN(KAÇINCI(1;--ESAYIYSA(KAÇINCI(PARÇAAL(B5;UZUNLUK(B5)-{0;1;2};1);{"a";"e";"ı";"i";"o";"ö";"u";"ü"};0));0);"y";"";"")&ELEMAN(İNDİS(KAÇINCI(PARÇAAL(B5;UZUNLUK(B5)-{0;1;2};1);{"a";"e";"ı";"i";"o";"ö";"u";"ü"};0);KAÇINCI(1;--ESAYIYSA(KAÇINCI(PARÇAAL(B5;UZUNLUK(B5)-{0;1;2};1);{"a";"e";"ı";"i";"o";"ö";"u";"ü"};0));0));"a";"e";"a";"e";"a";"e";"a";"e")
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
917
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Arkadaşlar bununla ilgili ben de bir iki sütunlu liste hazırladım son iki harfe göre örneğin
Mustafa YILDIZ dan sağdan 2 karakter aldırdım 1. sütundan arattırdım ve karşısına gelebilecek değeri girdim eki de birleştirme yaptım. Mustafa YILDIZ'a gibi, Hediye ÇELEBİ'ye gibi
Listem de baya bir uzun oldu. aa ab ac ad ae.......alfabeyi tamamen girdim
 
Üst