Bir hücredeki cümlenin baş harflerinden kod oluşturmak

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
Örneğin hücrede yazılı olan "CASH AND CASH EQUIVALENTS"
Benim istediğim CACE

Teşekkür ederim.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Yerleşik işlevlerle:

Kod:
=LEFT(A1)&MID(A1;FIND(" ";A1)+1;1)&MID(A1;FIND(" ";A1;FIND(" ";A1)+1)+1;1)&MID(A1;FIND(" ";A1;FIND(" ";A1;FIND(" ";A1)+1)+1)+1;1)

KTF kodları:

Kod:
Function Paraf(klm As String) As String

Dim x, i As Integer

x = Split(klm, " ")

For i = 0 To UBound(x)
    Paraf = Paraf & Left(x(i), 1)
Next

End Function

.
 

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
Hocam çok teşekkür ederim.
Ben 4 kelimeyi örnek olarak yazmıştım, iki, Üç, Beş kelime olanlarda var. Orada #Value! oluyor.
Kullanıcı Tanımlı Fonksiyonu nasıl uygulayacağımı bilmiyorum.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

KTF dediklerinizin hepsini yapıyor.

Örnek:

Kod:
=Paraf(A1)
gibi...


Yerleşik:

ikili:

Kod:
=LEFT(A1;1)&MID(A1;FIND(" ";A1;1)+1;1)

Üçlü:

Kod:
=LEFT(A1;1)&MID(A1;FIND(" ";A1;1)+1;1)&MID(A1;FIND(" ";A1;FIND(" ";A1;1)+1)+1;1)
Dörtlü:

Kod:
=LEFT(A1)&MID(A1;FIND(" ";A1)+1;1)&MID(A1;FIND(" ";A1;FIND(" ";A1)+1)+1;1)&MID(A1;FIND(" ";A1;FIND(" ";A1;FIND(" ";A1)+1)+1)+1;1)
.

Burada dikkat ederseniz,

Kod:
&MID(A1;FIND(" ";A1)+1;1)
bloğunu duruma göre uyarlıyorsunuz.

.
 

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
Tamam hocam anladım, çok teşekkür ederim.
 
Üst