• DİKKAT

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

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

Katılım
4 Ekim 2007
Mesajlar
632
Excel Vers. ve Dili
OFFİCE 365
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.
 
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
 
Çok teşekkürler sayın Necdet Yeşertener. biraz geç oldu dönüşüm kusura bakmayın.
 
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.
 
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
 
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 :)
 
Alternatif;

 
Geri
Üst