• DİKKAT

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

Karakter değiştiren makro

Katılım
24 Şubat 2013
Mesajlar
17
Excel Vers. ve Dili
2007 türkçe
Excel sayfasındaki türkçe karakterlerin tamamını, ingilizce karakterlere çevirmek istiyorum.
Yani (ı-i),(ü-u),(ö-o),(ş-s),(ğ-g),(ç-c),(İ-I),(Ü-U),(Ö-O),(Ğ-G),(Ş-S),(Ç-C) ya dönüştürecek bir makro ihtiyacım var. Tek tek çevirmek çok uzun sürüyor.

Yardımınız için şimdiden teşekkürler.
 
Bu işlem için makroya ihtiyacınız yok. Ctrl + H tuşuna basın. Değiştir sekmesine girin. Aranan değer kısmına eski değeri yazın. Yeni değer kısmına da olmasını istediğiniz değeri yazın ve tümünü değiştir deyin.
 
Ya da bu şekilde Replace fonksiyonunu çoğaltarak istediğinizi gerçekleştirebilirsiniz;
Kod:
Sub Duzelt()
    Dim Rky As Range
    For Each Rky In Cells.SpecialCells(2)
        With Rky
            .Value = Replace(Replace(Replace(Replace(.Value, "ı", "i"), "ü", "u"), "ö", "o"), "ş", "s")
        End With
    Next Rky
End Sub
 
Son düzenleme:
Ctrl+H ile bul dediğimizde sadece kelimeleri buluyor. tüm sayfadaki istenen harfi bulup değiştirmesini nasıl yaparız
 
CTRL+H yaptığınızda aranan kısmına ne yazarsanız onu bulur, yeni değer kısmına ne yazarsanız onunla değiştirir. Aranan İ, yeni değer I olduğunda, tüm sayfadaki İ'leri I yapar.
 
Eğer belirttiğiniz harfler kelime içinde geçiyorsa değiştir menüsünü açtığınızda karşınıza gelen pencerede SEÇENEKLER butonu vardır. O butona tıklayın ve "TÜM HÜCRE İÇERİĞİNİ EŞLEŞTİR" seçeneğini pasif yapıp deneyin.
 
Geri
Üst