Ad Soyad Kısaltması

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
452
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Merhabalar;

Makro ile birden fazla kelimenin kısa yazılmasını istiyorum

Örneğin

Mustafa = M
Mustafa Demir = MD
Mustafa Hamdi Demir = MHD


Teşekkür ederim
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Kodu eklemeyi unutmuşum.:tongue:
Buyurun.:cool:
Kod:
Sub basharfler59()
Dim a, deg As String, isim As String, i As Byte
deg = Range("A1").Value
a = Split(deg, " ")
For i = 0 To UBound(a)
    isim = isim & " " & Left(a(i), 1)
Next i
isim = Right(isim, Len(isim) - 1)
Range("B1").Value = isim
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,528
Excel Vers. ve Dili
Ofis 365 Türkçe
"Ahmet Murat" diye bir isim olsa :)
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,175
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
KTF Kodları aşağıdadır.
Kod:
Function KodBul(giris As String) As String
coz = Split(giris, " ")
For Each elem In coz
    KodBul = KodBul & Left(elem, 1)
Next
End Function
= kodbul(A2)

kodlar evvelce bu siteden temin edilen kodlardır. Kimin yazdığını bilmiyorum, kim yazdıysa ellerine sağlık
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
452
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Teşekkür

Kodu eklemeyi unutmuşum.:tongue:
Buyurun.:cool:
Kod:
Sub basharfler59()
Dim a, deg As String, isim As String, i As Byte
deg = Range("A1").Value
a = Split(deg, " ")
For i = 0 To UBound(a)
    isim = isim & " " & Left(a(i), 1)
Next i
isim = Right(isim, Len(isim) - 1)
Range("B1").Value = isim
End Sub
Sayın Orion1;
Cevabınız için çok teşekkür ederim. Kodlarım arasına uyarladım.

bu arada farklı bir yönü ile ele almış olan sayın tahsinanarat ve İdris SERDAR beye çok teşekkür ederim. Bugüne kadar çok emeği geçen Necdet Yeşertener beye de saygı/sevgilerimi sunarım
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,013
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Necdet Bey,

Yine muzurluğunuz üzerinizde...
 
Üst