Sadece isimleri küçük harfe çevirmek

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Arkadaşlar merhabalar,

Ekteki örnek dosyada açıkladığım gibi sadece isimleri küçük harf yapmak istiyorum. Nasıl yapabilirim.

Saygılar
 
Katılım
3 Mart 2005
Mesajlar
609
Excel Vers. ve Dili
2010 Excel-Türkçe
Altın Üyelik Bitiş Tarihi
21/03/2019
1. aşama isim ve soyadları ayrı hücrelere al.
2.aşama yazım.düzeni formülü ile Adların ilk harfi büyük olmak üzere küçük harfe çevirebilirsin
3.aşama sonra birleştir formülü ile isim ve soy isimi birleştir.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub Duzenle()
    For x = 2 To [a65536].End(3).Row
        Cells(x, 2) = cevir(Cells(x, 1))
    Next x
End Sub

Function cevir(giris As String)
    veri = Split(giris)
    For x = 0 To UBound(veri) - 1
        veri(x) = WorksheetFunction.Proper(veri(x))
    Next x
    veri(UBound(veri)) = UCase(veri(UBound(veri)))
    cevir = Join(veri)
End Function
 

Orion1

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

Ofis-2010-TR 32 Bit
Merhaba.
Ekli dosyadaki gibi bir şey hazırladım.Ama bilmem işinizi görürümü?:cool:
C sütununa listeler.:cool:
Kod:
Sub kücük_harf()
Dim i As Long, k As Integer, j As Integer
Range("C2:C65536").ClearContents
For i = 2 To Cells(65536, "A").End(xlUp).Row
    If Cells(i, "A").Value <> "" Then
        For k = 1 To Len(Cells(i, "A").Value)
            If Mid(Cells(i, "A").Value, k, 1) = " " Then Exit For
            harf = Mid(Cells(i, "A").Value, k, 1)
            If k = 1 Then
                metin = metin & WorksheetFunction.Proper(harf)
            Else
            metin = metin & LCase(Replace(Replace(harf, "İ", "i"), "I", "ı"))
            End If
        Next
        For j = k To Len(Cells(i, "A").Value)
            metin = metin & Mid(Cells(i, "A"), j, 1)
        Next
    End If
    Cells(i, "C").Value = metin
    harf = "": metin = ""
Next
MsgBox "İŞLEM TAMAMLANDI..!!"
End Sub
 
Son düzenleme:

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Merhaba.
Ekli dosyadaki gibi bir şey hazırladım.Ama bilmem işinizi görürümü?:cool:
C sütununa listeler.:cool:
Kod:
Sub kücük_harf()
Dim i As Long, k As Integer, j As Integer
Range("C2:C65536").ClearContents
For i = 2 To Cells(65536, "A").End(xlUp).Row
    If Cells(i, "A").Value <> "" Then
        For k = 1 To Len(Cells(i, "A").Value)
            If Mid(Cells(i, "A").Value, k, 1) = " " Then Exit For
            harf = Mid(Cells(i, "A").Value, k, 1)
            metin = metin & LCase(Replace(Replace(harf, "İ", "i"), "I", "ı"))
        Next
        For j = k To Len(Cells(i, "A").Value)
            metin = metin & Mid(Cells(i, "A"), j, 1)
        Next
    End If
    Cells(i, "C").Value = metin
    harf = "": metin = ""
Next
MsgBox "İŞLEM TAMAMLANDI..!!"
End Sub
Hocam merhaba,

Benim istediğim gibi olmuş ama isimlerin sadece baş harfini büyük yaptıramazmıyız

Saygılar
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Kod:
Sub Duzenle()
    For x = 2 To [a65536].End(3).Row
        Cells(x, 2) = cevir(Cells(x, 1))
    Next x
End Sub

Function cevir(giris As String)
    veri = Split(giris)
    For x = 0 To UBound(veri) - 1
        veri(x) = WorksheetFunction.Proper(veri(x))
    Next x
    veri(UBound(veri)) = UCase(veri(UBound(veri)))
    cevir = Join(veri)
End Function
Bunu denediniz mi?
 

Orion1

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

Ofis-2010-TR 32 Bit
Düzenlemeyi yaptım.
Önceki mesajımdan indirebilirsiniz.:cool:
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Nas&#305;l alamad&#305;n&#305;z ben bizzat denedim.
Ve ar&#351;ive att&#305;m bu kodlar&#305;.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Sezar hocam

Ben sadece İsmin baş harfini büyük yaptırabilirmiyiz demiştim soyisim aynen kalsın istiyordum. Acaba benim bu dediğim şekilde olabilir mi?

Saygılar
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Tekrar deneyin mutlaka olacakt&#305;r. Bende &#231;al&#305;&#351;&#305;yor.
&#350;imdi tekrar denedim.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Nasıl alamadınız ben bizzat denedim.
Ve arşive attım bu kodları.
Hocam merhaba,

Vallahi izah ettiğim gibi denedim olmadı mutlaka bir yerde yanlış yapıyorumdur. Size zahmet benim dosyam üzerinde deneyebilirmisiniz?

Saygılar
 

Orion1

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

Ofis-2010-TR 32 Bit
Merhaba.
Dosyayı güncelledim.Deneyebilirsiniz.
Ayrıca Sayın veyselemre hocamın kodlarıda çalışıyor.
B sütununda listeleme yapıyor.:cool:
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Ufak bir yanl&#305;&#351; anlama olmu&#351; biz b s&#252;tununu yap&#305;yor diyorduk
siz A y&#305; istemi&#351;siniz.
Kod:
Sub Duzenle()
    For x = 2 To [a65536].End(3).Row
        Cells(x, 1) = cevir(Cells(x, 1))
    Next x
End Sub

Function cevir(giris As String)
    veri = Split(giris)
    For x = 0 To UBound(veri) - 1
        veri(x) = WorksheetFunction.Proper(veri(x))
    Next x
    veri(UBound(veri)) = UCase(veri(UBound(veri)))
    cevir = Join(veri)
End Function
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
T&#252;m eme&#287;i ge&#231;enlere &#231;ok te&#351;ekk&#252;r ederim. Ellerinize sa&#287;l&#305;k

Sayg&#305;lar&#305;m&#305; sunar&#305;m
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Te&#351;ekk&#252;r&#252; &#252;stad veyselemre ve Orion a edin ben arac&#305;y&#305;m :)
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,864
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Te&#351;ekk&#252;r&#252; &#252;stad veyselemre ve Orion a edin ben arac&#305;y&#305;m :)
Hocam mesaj&#305;mda t&#252;m eme&#287;i ge&#231;enlere te&#351;ekk&#252;r ettim. Ama yinede SN: VEYSEL ve SN. SEZAR (OR&#304;ON2) hocalar&#305;ma da bir kez daha te&#351;ekk&#252;rler

Sayg&#305;lar sunar&#305;m
 
Üst