Dosya açarken Excel'de metin görüntüleme hatalarını düzeltme
Excel'de bir dosyayı doğru şekilde açmak ve Rusça metin yerine "bozuk karakterlerin" görünmesini önlemek için, dosyaya çift tıklamak yerine veri aktarma işlevini kullanmanız gerekir. Veriler → Metinden/CSV'den menüsü üzerinden açtığınızda, gerekli kodlamayı (çoğunlukla UTF-8 veya Kiril (Windows)) manuel olarak seçebilirsiniz; bu, sembollerin doğru görüntülenmesini garanti eder. Çift tıklama, Excel'in kodlamayı otomatik olarak tahmin etmesine neden olur ki bu da %90 oranında Rus harfleriyle ilgili hatalara yol açar.
Excel'de kodlama hataları neden oluşur?
Sorun, dosyanın kaydedildiği kodlama ile Excel'in işletim sisteminiz için varsayılan olarak kullandığı kodlama arasındaki uyumsuzluktan kaynaklanır.
Metin bozulmasının temel nedenleri:
- UTF-8'de BOM işaretinin olmaması: Modern hizmetlerden veya veritabanlarından dışa aktarılan dosyalar genellikle özel bir dosya başlangıç işareti olmadan UTF-8 olarak kaydedilir. Rusça Excel bu işareti bekler ve baytları yanlış yorumlar.
- Standart çatışması: Dosya Windows-1251 ortamında (RF standardı) oluşturulmuşken, kaynak sistem veya program Batı Avrupa kodlamasını (CP1252 veya ISO-8859-1) kullanmıştır.
- Otomatik algılama: Doğrudan açıldığında (.csv'ye çift tıklayarak), Excel dosyanın dahili yapısını görmezden gelir ve belirli bir belge için uygun olmayabilecek bölgesel sistem ayarlarını uygular.
Excel'e aktarmadan önce dosyanın tam kodlamasını basit bir metin düzenleyici aracılığıyla kontrol edin (örneğin Windows'ta Not Defteri veya Mac'te TextEdit). "Dosya" -> "Farklı Kaydet" menüsünde genellikle belgenin mevcut kodlaması görüntülenir.
Windows için adım adım talimatlar (Excel 2016–365)
Bir dosyayı doğru kodlamayla açmanın en güvenilir yolu yerleşik aktarma sihirbazını kullanmaktır. Bu, tüm modern Excel sürümleri için çalışır.
- Excel'i başlatın ve yeni boş bir çalışma kitabı oluşturun.
- Veriler (Data) sekmesine gidin.
- "Veri Alma ve Dönüştürme" grubunda Metinden/CSV'den (Get Data → From File → From Text/CSV) seçeneğine tıklayın.
- Eski sürümlerde (2010–2013): "Harici Veri Al" grubunda "Metinden" seçeneğini belirleyin.
- Açılan pencerede sorunlu dosyanızı (.csv veya .txt) bulun ve seçin, ardından İçe Aktar düğmesine basın.
- Önizleme penceresi görünecektir. Dosya Kökeni (File Origin) açılır listesine dikkat edin.
- Bozuk karakterler görüyorsanız, önizlemedeki metin okunabilir hale gelene kadar listedeki değeri değiştirin.
- Rusça dosyalar için çoğunlukla şunlar uygundur: 65001: Unicode (UTF-8) veya 1251: Kiril (Windows).
- Ayırıcının (virgül, noktalı virgül veya sekme) doğru tespit edildiğinden emin olun.
- Yükle (Load) düğmesine basın. Veriler, sembollerin doğru görüntülendiği akıllı bir tablo olarak sayfada görünecektir.
| Excel listesindeki Kodlama | Kod Sayfası | Ne zaman uygulanır |
|---|---|---|
| Unicode (UTF-8) | 65001 | İnternetten gelen dosyalar, CRM dışa aktarmaları, modern web hizmetleri |
| Kiril (Windows) | 1251 | Eski veritabanları, 1C dışa aktarmaları, Rusya devlet kurumlarından gelen dosyalar |
| Kiril (DOS) | 866 | Arşiv verileri, eski muhasebe programlarından gelen dosyalar |
| Batı Avrupa | 1252 | Avrupa sistemlerinden gelen dosyalar, eğer Rus harfleri à gibi sembollere dönüşmüşse |
Hatalı açtıktan hemen sonra "Farklı Kaydet" yoluyla dosyayı yeniden kaydederek kodlamayı asla düzeltmeye çalışmayın. Hatayı kalıcı hale getirirsiniz. Önce işlemi geri alın, dosyayı kaydetmeden kapatın ve yukarıda anlatılan aktarma yöntemini kullanın.
Dosyayı doğru kodlamayla nasıl kaydedersiniz?
Düzenleme yaptıktan sonra, dosyanın diğer kullanıcılar veya diğer sistemler tarafından doğru şekilde açılabilmesi için uygun şekilde kaydedilmesi önemlidir.
- Dosya → Farklı Kaydet seçeneğine tıklayın.
- Kaydetme konumunu seçin.
- "Dosya Türü" alanından seçeneklerden birini seçin:
- CSV UTF-8 (virgülle ayrılmış) — evrensel seçenek. Çoğu programın Kiril alfabesini doğru tanımasını sağlayan BOM işareti ekler. Veri aktarımı için önerilir.
- CSV (virgülle ayrılmış) — sistem kodlamasında (genellikle Windows-1251) kaydeder. Sadece benzer bölgesel ayarlara sahip bilgisayarlarla yerel ağınız içinde kullanım için uygundur.
- Kaydet düğmesine basın. Uyumluluk uyarısı çıkarsa, "Evet" diyerek işlemi onaylayın.
macOS ve Excel Online'daki özellikler
Farklı platformlarda kodlamalarla çalışma arayüzü ve yetenekleri farklılık gösterir.
macOS (Mac için Excel)
Süreç Windows'a benzer ancak menü yolu farklı olabilir:
- Veriler sekmesi → Veri Al → Dosyadan → Metinden/CSV'den.
- İçe aktarma penceresinde kodlamayı seçin. Mac'te, otomatik algılama çalışmazsa seçenekleri manuel olarak denemeniz sıkça gerekebilir.
- Dikkat: macOS'un standart kodlaması Windows'tan farklıdır, bu nedenle Mac'te oluşturulan dosyalar, kaydetme sırasında UTF-8 açıkça belirtilmediğinde PC'lerde hatalı açılabilir.
Excel Online (Web sürümü)
Web sürümünün sınırlamaları vardır: kodlamayı otomatik olarak UTF-8 olarak algılamaya çalışır.
- Dosya hatalarla açılıyorsa, tarayıcıda kodlama değiştirmek için yerleşik araçlar yoktur.
- Çözüm: Dosyayı bilgisayara indirin, masaüstü Excel sürümünde aktarma yoluyla (yukarıda anlatıldığı gibi) açın, düzeltin ve gerekirse buluta tekrar yükleyin. Alternatif olarak, yükleme sırasında kodlamaları otomatik algılamada daha iyi performans gösteren Google E-Tablolar'ı kullanabilirsiniz.
Sık karşılaşılan hatalar ve çözüm yolları
Doğru kodlama seçilse bile veri formatıyla ilgili yan sorunlar ortaya çıkabilir.
- Sayılar metin olarak içe aktarılıyor: İçe aktarma sihirbazında (önizleme adımı) "Verileri Dönüştür" (Power Query) seçeneğine tıklayın. Sayıları içeren sütunu bulun, başlığın solundaki veri türü simgesine tıklayın ve "Tam Sayı" veya "Ondalık Sayı" seçeneğini belirleyin.
- Tarih yanlış görüntüleniyor (gün ve ay karışık): Bu, tarih formatları çatışmasıdır (ABD vs Avrupa). Aynı Power Query düzenleyicisinde, dönüştürme ayarlarında gerekli bölgeyi seçerek sütunun veri türünü "Tarih" olarak değiştirin.
- Metnin etrafında gereksiz tırnak işaretleri: İçe aktarma ayarlarında doğru "Satır Sınırlayıcı"sının seçildiğinden emin olun (genellikle tırnak işaretleri
"). Yoksa, "Yok" seçeneğini belirleyin. - Dosya çok büyük ve Excel donuyor: Power Query üzerinden sayfaya yüklemeden bağlantı kurun ("Sadece bağlantı oluştur") veya içe aktarmadan önce dosyayı bir metin düzenleyicide parçalara bölün.
Sıkça Sorulan Sorular (SSS)
Zaten açık olan bir dosyanın kodlamasını yeniden yüklemeden değiştirebilir miyim? Hayır. Dosyayı çift tıklayarak açtıysanız ve bozuk karakterler görüyorsanız, ayarlardaki kodlama değişiklikleri yardımcı olmaz. Dosyayı (kaydetmeden!) kapatmanız ve "Veriler" → "Metinden/CSV'den" sekmesi üzerinden yeniden açmanız gerekir.
BOM nedir ve neden gereklidir? BOM (Byte Order Mark), dosyanın başındaki özel bir işarettir ve programa şunu bildirir: "Bu dosya UTF-8 kodlamasındadır." Windows için Excel, bu işaret olmadan UTF dosyalarını kötü açar. Excel'de "CSV UTF-8" formatında kaydetmek bu işareti otomatik olarak ekler.
Neden bir sütundaki tüm metin tek bir satıra birleşmiş? Ayırıcı yanlış seçilmiş. İçe aktarma penceresinde "Ayırıcı" alanında "Virgül"den "Noktalı Virgül"e veya "Sekme"ye geçmeyi deneyin. Verilerin önizleme penceresinde nasıl görüntülendiğine göre hareket edin.
Eski Excel 2007 veya 2010 kullanıyorsam dosyayı nasıl açarım? Veriler → Metinden sekmesini kullanın. Klasik metin dosyası içe aktarma sihirbazı açılacaktır. 1. adımda, "İleri"ye basmadan önce listeden mutlaka kodlamayı seçin (örneğin 1251 veya 65001).