ı,ğ,ü,ş,ö,ç harflerinin düzeltilmesi

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
632
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Arkadaşlar merhaba. Bir makro ilevSectiğim alanda hücreler içindeki mail adreslerinde bulunan ı,ğ,ü,ş,ö,ç harflerinin i,g,u,s,o,c harfleriyle değiştirebilmeyi istiyorum. Yardımlara cok tesekkur ederım.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,489
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

A sütununda olduğu varsayılmıştır. Aşağıdaki kodu bir modüle kopyalayıp deneyiniz.

Kod:
Sub Cevir()

    Dim i   As Long
    
    For i = 1 To Cells(Rows.Count, "A").End(3).Row
        Cells(i, "A") = Replace(Replace(Replace(Replace(Replace(Replace(Cells(i, "A"), "ç", "c"), "ğ", "g"), "ı", "i"), "ö", "o"), "ş", "s"), "ü", "u")
    Next i
    
End Sub
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
632
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Çok teşekkürler sayın Necdet Yeşertener. biraz geç oldu dönüşüm kusura bakmayın.
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
632
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Arkadaşlar merhaba, eski bir danıştığım konuda farklı bir ihtiyacım oluştu. Yukarıdaki kod A sütunu üzerinden çalışır şekilde yapılmış ama farklı sütunlarda da ihtiyacımız olabileceğini düşünerek ve bunu bir eklenti gibi çalıştırmak istediğimizde bizi tek sütünla sınırlandırıyor. Bu koda ekleme yapıp çalıştırdığımızda bir sütün yazabileceğimiz form çıksa örneğin L yazarsak ve tamama basınca L sütunundaki harfleri değiştirse çok daha kullanışlı olur diye düşünüyorum. Böylelikle benimde ihtiyacım karşılanmış olur :) Tüm yardımlara çok teşekkürler.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Buyurunuz...
Kod:
Sub Cevir()

    Dim i   As Long
    sut = Application.InputBox("Sütun adı giriniz")
    If sut = False Then Exit Sub
    Cells(Rows.Count, sut).End(3).Select
    For i = 1 To Cells(Rows.Count, sut).End(3).Row
        Cells(i, sut) = Replace(Replace(Replace(Replace(Replace(Replace(Cells(i, sut), "ç", "c"), "ğ", "g"), "ı", "i"), "ö", "o"), "ş", "s"), "ü", "u")
    Next i
    
End Sub
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
632
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Merhaba,
Buyurunuz...
Kod:
Sub Cevir()

    Dim i   As Long
    sut = Application.InputBox("Sütun adı giriniz")
    If sut = False Then Exit Sub
    Cells(Rows.Count, sut).End(3).Select
    For i = 1 To Cells(Rows.Count, sut).End(3).Row
        Cells(i, sut) = Replace(Replace(Replace(Replace(Replace(Replace(Cells(i, sut), "ç", "c"), "ğ", "g"), "ı", "i"), "ö", "o"), "ş", "s"), "ü", "u")
    Next i
   
End Sub
Çok teşekkür ederim :)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

 
Üst