Excel Türkçe Karakter Sorunu

Excel Eğitimleri

Excel Türkçe Karakter Sorunu isimli yazı, Excel’de karşınıza çıkacak olan Türkçe Karakter sorunlarının nasıl düzeltileceğini öğretir.

Hazır bir program ya da web sitenize ait veritabanından aldığınız Excel çıktıları, genelde CSV formatında olurlar. Excel uyumlu olan bu formatı ilk açtığınızda genellikle Türkçe Karakter sorunu yaşarsınız. Eğer siz de böyle bir hata ile karşılaştıysanız, o zaman doğru adrestesiniz ve yazımızı okumaya devam ediniz.

Excel Türkçe Karakter Sorunu Nasıl Düzeltilir?

Excel Türkçe Karakter Sorunu Nasıl Düzeltilir

Üstte web sitemizden aldığım bir dosyaya ait ekran görüntüsü yer almaktadır. Bu dosyayı ilk açtığımda aşağıdaki gibi bir görüntü ile karşılaşmanız çok yüksek ihtimaldir. Şimdi size bu sorunun nasıl üstesinden geleceğini farklı yöntemler ile anlatmaya çalışacağız.

Bul Değiştir Yöntemi

Excel Türkçe Karakter Sorunu Nasıl Düzeltilir

4 ayrı renk ile kutu içine aldığımız bazı karakterlerin nasıl göründüğünü örneklendirmek istedik. Sizlerinde göreceğiniz gibi, İ (büyük i harfi) yerine Ä° karakteri gelmektedir. Küçük ü yerine ise ü karakteri.

Excel Türkçe Karakter Sorunu Nasıl Düzeltilir için Ctrl + H ile karakterleri değiştirme seçeneğini kullanabilirsiniz. Bunun için tahminen 4-5 dakikalık bir süreye ihtiyacınız olacaktır.

Excel Türkçe Karakter Sorunu Nasıl Düzeltilir

Belirttiğim gibi, 4-5 dakika (belki daha az) sürecek olan bu işlem ile ilk aşamada bu işin üstesinden kolayca gelebilirsiniz. Peki bu tür dosyalar işinizin bir parçasıysa? Yani günde onlarca kez CSV uzantılı Excel Dosyası açıyor ve karakterleri Türkçe harfe dönüştürmek zorunda kalıyorsanız?

Makro ile Düzeltme Yöntemi

İlk yöntemimizde Bul – Değiştir kullanmıştık. Makro ile Düzeltme yönteminde ise bu işlemi otomatiğe bağlayacağız. Yani bir CSV dosyasını açtığınızda, PERSONAL.XLSB isimli dosyanıza atayacağınız bir kod ile kolayca ve hızlı bir şekilde düzeltme yapabilirsiniz.

PERSONAL.XLSB kullanımına dair YouTube kanalımızdaki videomuzu izlemek için https://www.youtube.com/watch?v=NP_0ndTa0Oc&t=7s linkine tıklamanız yeterli olacaktır. Videomuzu izleyip, gerekli tanımlamanın nasıl yapıldığını öğrendiğinize göre, aşağıdaki kod parçacağını ilgili yere eklemeniz ve kullanmanız yeterli olacaktır.

Excel Türkçe Karakter Sorunu Makro Kodu:

Sub TurkceKarakter()
Dim Alan As Range, Eski_Karakter(), Yeni_Karakter()
Eski_Karakter = Array(“A”, “B”)
Yeni_Karakter = Array(“a”, “b”)

For Each Alan In ActiveSheet.Range(“A2:A” & ActiveSheet.Range(“A” & ActiveSheet.Rows.Count).End(xlUp).Row)
     Veri = Alan
     DoEvents
     For X = 0 To UBound(Eski_Karakter)
       Veri = Replace(Veri, Eski_Karakter(X), Yeni_Karakter(X))
     Next
    Alan.Offset(0, 6) = Veri
Next Alan
End Sub

Makro kodundaki “A”, “B” seçenekleri örnektir, siz karakterlerinizi yazıp kendinize göre revize edin.

Dikkat etmeniz gereken husus, sıralamanın tutarlı olması. Yani “A” eski verinin karşılığına denk gelen “a” 1. sırada olmalı.

DİKKAT : Yeni Karakter kısmının ilk sırasına “b” yazarsanız, “A” gördüğü karakteri “b” yapacaktır.

Notepad ile Karakter Setini Düzeltme Yöntemi

Bu makalemize konu olan düzeltme işleminin son aşaması ve daha kolay yöntem ise şu şekildedir.

Notepad++ ile Düzeltme

Dosyamızın olduğu klasörde, dosya isminin olduğu alana sağ tıklıyoruz ve kullandığımız düzenleme editörü ile dosyamızı açıyoruz. Ben Notepad ++ kullanıyorum ve şiddetle tavsiye ederim.

  • Dosyamızı Notepad ++ ile açtıktan sonra, Ctrl + A (Tümünü Seç) ile tamamını seçip Ctrl + X (Kes) diyelim.
  • Ekran beyaz iken, Notepad ++ menüsünden Kodlama sekmesine tıklayalım.
  • Ekrana gelen listeden UTF8 BOM Olarak Kodla seçeneğini seçelim.
  • Ctrl + X ile aldığımız verileri, Ctrl + V ile tekrar yapıştırıp, dosyayı kaydedelim.

Bu şekilde artık CSV uzantılı dosyamızdaki Türkçe Karakter Sorunu düzeltme işlemi de tamamlanmış oldu.

Excel Türkçe Karakter Sorunu Nasıl Düzeltilir

Dosyanızı gönül rahatlığı içinde Türkçe karakterleri destekleyecek bir şekilde açabilirsiniz.

Makalemizin yararlı olmasını temenni ederim. Eğer makalemizi beğendiyseniz ve size bir değer kattığını düşünüyorsanız, sosyal medya hesaplarınızda paylaşıp daha fazla kişinin yararlanmasına vesile olabilirsiniz. Böylece bizlere de bir katkınız olur.

Excel Eğitimleri
Daha Fazla Göster

İlgili Makaleler

4 Yorum

  1. Merhaba
    Bu kodu excelin tüm çalışma kitabında, sütun veya satır seçmeden nasıl kullanabilirim?
    Teşekkür ederim.

      1. Öncelikle teşekkür ederim.

        Macro kod yazılı olan 2. seçenekte;

        Eski_Karakter = Array(“A”, “B”)
        Yeni_Karakter = Array(“a”, “b”)

        bu şekilde kendi belirleyeceğim Eski > Yeni değişimini macro kodla nasıl sağlayabilirim

        Yani çalışma kitabının tümünde, belirlediğim Eski-Yeni karakter değişimini sağlamak istiyorum.

        Yazdığın kodu kopyaladım yapıştırarak denemek istedim. Ama sanırım seninkinde hücre seçimi olduğundan ben bütün çalışma kitabına uyarlayamadım bunu.

        1. A ve B’den sonraki değerleri çoğaltmanız yeterli olur.
          “C”, “D”
          “c”, “d”
          gibi..
          Yalnız sıralamanın aynı olması önemlidir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu