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.
Ü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.
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.
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?
Excel Türkçe Karakter Sorunu Makro Kodu:
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.
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.
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.
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?
Ü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
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.
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.Excel Türkçe Karakter Sorunu Makro Kodu:
Kod:
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
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.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.
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.
Son düzenleme: