Excel dosyasını kayıp olmadan eski formata nasıl doğru şekilde dönüştürülür
Veri kaybını en aza indirerek XLSX'i XLS'ye dönüştürmek için Microsoft Excel'deki yerleşik "Farklı Kaydet" işlevini kullanın ve dosya türü olarak "Excel 97-2003 Çalışma Kitabı"nı seçin. Bu, veri yapısını ve temel formülleri koruyan en güvenilir yöntemdir. Ancak şunu unutmamak önemlidir: Modern işlevler (örneğin XLOOKUP veya dinamik diziler) eski format tarafından desteklenmez ve değerlere dönüştürülür veya hata verir. Toplu dönüştürme işleminden önce mutlaka bir yedek kopya oluşturun ve nihai dosyayı kontrol edin.
Ana kural: .xls formatının teknik sınırlamaları vardır (maksimum 65.536 satır ve 256 sütun). Tablonuz bu limitlerin üzerindeyse, verilerin kesilmeden eski formata dönüştürülmesi imkansızdır.
Dönüştürme sırasında neden sorunlar ortaya çıkar
.xlsx formatı (Excel 2007'de tanıtıldı) XML diline dayanır ve büyük veri hacimlerini, karmaşık formülleri ve gelişmiş biçimlendirmeyi destekler. .xls formatı (2003 sürümüne kadar olan ikili format) ise mimari açısından katı sınırlamalara sahiptir.
Yeni bir dosyayı eski formatta kaydettiğinizde şu durumlar meydana gelir:
- Verilerin kırpılması: Satır sayısı 65.536'yı aşarsa, bu sınırın altındaki tüm veriler kalıcı olarak silinir.
- Formül kaybı: Excel 2003'te bulunmayan işlevler (
IFERROR,AGGREGATE, yeni finansal işlevler vb.) hesaplanmış değerleriyle değiştirilir. Orijinal verilerle bağlantı kopar. - Stil değişiklikleri: Koşullu biçimlendirme, sparkline'lar (mini grafikler) ve bazı kenarlık türleri kaybolabilir veya basitleştirilebilir.
- Makrolar: Makro içeren
.xlsmdosyaları sadece uzantısı değiştirilerek.xlsyapılamaz. Makroların eski VBA sözdizimine göre yeniden yazılması gerekir.
Adım adım kılavuz: Excel'in yerleşik araçları
En güvenli yöntem, programın yerel özelliklerini kullanmaktır. Bu, dosya yapısının maksimum uyumluluğunu garanti eder.
Yöntem 1: Klasik kaydetme
.xlsxdosyasını Microsoft Excel'de açın.- Dosya → Farklı Kaydet öğesine tıklayın (veya
F12tuşlarına basın). - "Dosya Türü" açılır listesinden Excel 97-2003 Çalışma Kitabı (*.xls) seçeneğini belirleyin.
- Kaydet düğmesine tıklayın.
- Önemli: Dosya uyumsuz öğeler içeriyorsa, Excel otomatik olarak **"Uyumluluk Denetleyicisi"**ni çalıştırır. Raporu dikkatlice okuyun; hangi işlevlerin kaybedileceği veya değiştirileceği burada belirtilecektir.
- Kaydettikten sonra yeni
.xlsdosyasını açın ve formül içeren önemli hücreleri görsel olarak kontrol edin.
Yöntem 2: Alternatif yazılım kullanımı (LibreOffice / Google E-Tablolar)
Lisanslı Excel'iniz yoksa ücretsiz alternatifleri kullanabilirsiniz, ancak biçimlendirme bozulma riski daha yüksektir.
- LibreOffice Calc: Dosyayı açın, ardından Dosya → Farklı Kaydet seçeneğini belirleyin. Dosya türü olarak Microsoft Excel 97-2003 (.xls) seçin. Program, varsa işlev kayıpları konusunda sizi uyaracaktır.
- Google E-Tablolar: Dosyayı yükleyin, ardından Dosya → İndir → Microsoft Excel (.xls) yolunu izleyin. Dikkat: Karmaşık makrolar ve özel koşullu biçimlendirme genellikle bu dışa aktarma sırasında bozulur.
Çevrimiçi dönüştürücülere dikkat! Dönüştürme için web hizmetlerini yalnızca dosyada gizli veri yoksa (kişisel veriler, finansal bilgiler, ticari sırlar) kullanın. Dosyayı üçüncü taraf bir sunucuya yüklediğinizde, kopyası üzerindeki kontrolünüzü kaybedersiniz. İş belgeleri için yalnızca yerel yazılımlar kullanın.
Dönüştürmeden sonra kalite kontrol listesi
Dosyayı alıcıya göndermeden önce bu kısa testi uygulayın:
- Satır sayımı: Satır sayısının 65.536'yı aşmadığından emin olun.
- Formül çalışması: Hesaplama içeren hücrelere tıklayın. Formül yerine bir sayı görüntüleniyor ve formül çubuğu boşsa, formül değerle değiştirilmiş demektir. Bu alanları manuel olarak düzeltin veya xlsx formatında bırakın.
- Veri bütünlüğü: Tarihlerin kaymadığını (sıklıkla sayıya dönüşürler) ve para birimi biçimlendirmesinin sıfırlanmadığını kontrol edin.
- Pivot tablolar: Dosyada pivot tablolar varsa, bunların doğru şekilde güncellendiğinden emin olun. Eski formatlarda pivot tablo işlevselliği sınırlıdır.
Dönüştürme yöntemlerinin karşılaştırılması
| Yöntem | Formül Koruma | Stil Koruma | Veri Güvenliği | Öneri |
|---|---|---|---|---|
| Excel "Farklı Kaydet" | Yüksek (uyarılarla birlikte) | Yüksek | Maksimum | Ana yöntem |
| LibreOffice Calc | Orta | Orta | Yüksek | MS Office yoksa |
| Google E-Tablolar | Düşük (karmaşık işlevler için) | Düşük | Orta (bulut) | Basit tablolar için |
| Çevrimiçi dönüştürücüler | Tahmin edilemez | Sıklıkla bozulur | Düşük | Yalnızca boş şablonlar için |
Sık yapılan hatalar
- Uyumluluk raporunun görmezden gelinmesi. Kullanıcılar sorun listesini okumadan "Devam Et"e tıklar ve "formül neden çalışmıyor" diye şaşırırlar.
- "Ağır" dosyaların dönüştürülmesine çalışılması. Binlerce satır ve karmaşık grafik içeren dosyalar .xls formatında kararsız hale gelir ve eski PC'lerde açılırken bozulabilir.
- Otomatik uzantı değişikliği. Dosyanın adını manuel olarak değiştirmek (sadece isimde
.xlsxyerine.xlsyazmak) çalışmaz. İç yapı değişmediği için dosya okunamaz hale gelir.
SSS
Kaybedilen formüller geri getirilebilir mi?
Hayır. .xls olarak kaydedilirken bir formül değerle değiştirildiyse (çünkü eski Excel onu anlamıyorsa), bu mantık kaybolmuş demektir. Orijinal .xlsx dosyasını düzenleyerek yeni işlevleri eski muadilleriyle (örneğin PROSМОТРХ yerine ВПР) değiştirmeniz ve ardından yeniden dönüştürmeniz gerekir.
Dönüştürmeden sonra dosya boyutu neden küçüldü?
.xls formatı, .xlsx'teki ZIP arşivlemesinden farklı olan ikili sıkıştırma kullanır. Bazen dosya büyüyebilir, bazen küçülebilir. Bu normaldir. Önemli olan içeriği kontrol etmektir.
Alıcı dosyanın açılmadığını söylüyorsa ne yapmalı? Dosyayı gerçekten "Excel 97-2003 Çalışma Kitabı" formatında kaydettiğinizden ve sadece ismi değiştirmediğinizden emin olun. Ayrıca, eski format içinde bile dosyayı uyumsuz hale getiren işlevler kullanıp kullanmadığınızı kontrol edin (nadiren görülür, ancak özel eklentiler kullanıldığında mümkündür).