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.
=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.