• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Harf Yerine * İşareti ekleme

Katılım
10 Ağustos 2017
Mesajlar
159
Excel Vers. ve Dili
Excel 2017
Türkçe
Merhaba ,

Ekte örnek tabloda isim soy isimler yer alıyor.

Yapmak istediğim İsim ve soy isimlerde tam isim ve soy isim çıkmasını engellemek. İsim soy isim belli olmayacak şekilde bazı harfler yerine * işareti gelmesi . Bu konu yardımcı olmanız mümkün mü ?

iyi çalışmalar
 

Ekli dosyalar

Yanıtınız için teşekkür ederim ancak kodlama yerine formül ile yapmam gerekiyor işlemi. Formüllü bir çözüm yolu var mı acaba.
 
Merhaba aşağıdaki formülü deneyiniz.

=SOLDAN(E4;2)&"** "&SOLDAN(PARÇAAL(E4;BUL("|";YERİNEKOY(E4;" ";"|";1));UZUNLUK(E4));3)&"** "
 

Ekli dosyalar

Alternatif;

5 kelimeden oluşan isimlere kadar ve uzunluğu 255 karaktere kadar olan isimlerde sonuç verecektir.

C++:
=SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));1*255;255));1)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));1*255;255)))-1)&" "&
SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));2*255;255));2)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));2*255;255)))-2)&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));3*255;255));2)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));3*255;255)))-2);"")&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));4*255;255));2)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));4*255;255)))-2);"")&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));5*255;255));2)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));5*255;255)))-2);"")
 
Elinize sağlık sayın Korhan. Benim örnekte 2 isimli olanları almıyor
 
Herkese çok teşekkür ederim oldu istediğim sayenizde :)

İyi çalışmalar
 
Alternatif;

5 kelimeden oluşan isimlere kadar ve uzunluğu 255 karaktere kadar olan isimlerde sonuç verecektir.

C++:
=SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));1*255;255));1)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));1*255;255)))-1)&" "&
SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));2*255;255));2)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));2*255;255)))-2)&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));3*255;255));2)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));3*255;255)))-2);"")&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));4*255;255));2)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));4*255;255)))-2);"")&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));5*255;255));2)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));5*255;255)))-2);"")
@Korhan Ayhan Hocam merhaba. Bu yazdığınız formülü sadece ilk harf hariç diğerleri yıldızlasın. Yani sadece baş harfleri gözüksün diğerleri * olarak gözükmesi için formülü düzenleyebilirmisiniz? Saygılarımla

Örnek: Ali Veli Demirci
Sonuç: A** V*** D******
 
Son düzenleme:
Deneyiniz.

C++:
=SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));1*255;255));1)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));1*255;255)))-1)&" "&
SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));2*255;255));1)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));2*255;255)))-1)&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));3*255;255));1)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));3*255;255)))-1);"")&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));4*255;255));1)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));4*255;255)))-1);"")&
EĞERHATA(" "&SOLDAN(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));5*255;255));1)&YİNELE("*";UZUNLUK(KIRP(PARÇAAL(YERİNEKOY(" "&PARÇAAL($E4;1;UZUNLUK($E4));" ";YİNELE(" ";255));5*255;255)))-1);"")
 
merhaba ,
azami 3 kelime için;

C++:
=EĞER(UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" ";""))=1;SOLDAN(A1;1)&YİNELE("*";MBUL(" ";A1;1)-2)&" "&PARÇAAL(A1;MBUL(" ";A1;1)+1;1)&YİNELE("*";UZUNLUK(PARÇAAL(A1;MBUL(" ";A1;1);99))-2);SOLDAN(A1;1)&YİNELE("*";MBUL(" ";A1;1)-2)&" "&PARÇAAL(A1;MBUL(" ";A1;1)+1;1)&YİNELE("*";UZUNLUK(PARÇAAL(A1;MBUL(" ";A1;1);MBUL(" ";A1;MBUL(" ";A1;1)+1)-MBUL(" ";A1;1)-2)))&PARÇAAL(A1;MBUL(" ";A1;MBUL(" ";A1;1)+1);2)&YİNELE("*";UZUNLUK(PARÇAAL(A1;MBUL(" ";A1;MBUL(" ";A1;1)+1);99))-2))
 
Geri
Üst