XLSX ve XLS: Neden Eski Format Artık Güncel Değil

Kerem Aydın·9 Temmuz 2026·⏱5 dk

XLSX, ikili (binary) XLS'in yerini alan XML tabanlı modern bir açık elektronik tablo formatıdır. Temel fark: XLSX dosyaları daha küçük boyutludur, 16 kat daha fazla veri barındırır (65 bin satıra karşı 1 milyondan fazla satır) ve makrolar varsayılan olarak devre dışı bırakıldığı için daha güvenlidir. Excel 2007 veya daha yeni bir sürüm kullanıyorsanız, XLS formatını kullanmak veri kaybına ve diskte gereksiz yer kaplamasına yol açan bir hatadır.

XLSX Dosyasının İçinde Ne Saklanır?

XLSX (Office Open XML Spreadsheet) formatı, Microsoft tarafından Office 2007 paketiyle tanıtıldı ve ISO/IEC 29500 uluslararası standardı haline geldi. Öncekinden farklı olarak, bu tek parça monolitik bir dosya değil, bir dizi XML belgesinden oluşan sıkıştırılmış bir klasördür.

Dosyanın .xlsx uzantısını .zip olarak değiştirip herhangi bir arşivleyici ile açarsanız, şu yapıyı göreceksiniz:

  • xl/worksheets/ — her bir tablonun verileri burada metin olarak saklanır.
  • xl/styles.xml — hücre renkleri, yazı tipleri ve kenarlıkları yönetir.
  • xl/sharedStrings.xml — boyutu optimize etmek için benzersiz metinleri içerir.
  • xl/media/ — görseller ve grafikler.

Bu modülerlik, formatı hasarlara karşı dayanıklı hale getirir: eğer veri parçalarından biri hasar görürse, dosyanın geri kalan kısmı genellikle okunabilir kalır. Ayrıca, ZIP sıkıştırma teknolojisi, eski formattaki eşdeğer bir tabloya kıyasla nihai dosya boyutunu ortalama %75 oranında azaltır.

İleri düzey kullanıcılar için ipucu: XLSX içindeki veriler metin biçiminde (XML) saklandığından, deneyimli kullanıcılar ağır Excel uygulamasını başlatmadan sadece arşiv içindeki XML'i düzenleyerek formüllerdeki veya dosya yapısındaki hataları düzeltebilir.

Eskimiş XLS Formatının Sorunları

XLS (Binary Interchange File Format) formatı, 1997'den 2003'e kadar olan Excel sürümlerinde varsayılan olarak kullanıldı. Bu, tüm bilgilerin (veriler, makro kodları, stiller) tek bir bayt akışında paketlendiği tescilli bir ikili (binary) formattır.

XLS'ten vazgeçilmesi gereken temel dezavantajlar şunlardır:

  1. Katı limitler: Maksimum sayfa boyutu 65.536 satır ve 256 sütunla sınırlıdır. Modern raporlar için bu kritik derecede yetersizdir.
  2. Sıkıştırma eksikliği: Dosyalar çok yer kaplar, bu da e-posta ile gönderimini ve buluta yüklenmesini yavaşlatır.
  3. Güvenlik riski: Makrolar (virüsler) doğrudan dosyanın gövdesine gömülüdür. Güvenlik ayarları zayıfsa, bilinmeyen bir göndericiden gelen böyle bir belgenin açılması zararlı kodu otomatik olarak çalıştırır.
  4. Kırılganlık: İkili yapıda tek bir baytın hasar görmesi bile genellikle dosyanın hiç açılamamasına neden olur.

Özelliklerin Karşılaştırmalı Tablosu

Aşağıda, farkların boyutunu değerlendirebilmeniz için her iki formatın teknik parametrelerinin detaylı bir karşılaştırması sunulmaktadır.

XLSX ve XLS'nin Teknik Farklılıkları

ParametreXLSX (Modern Standart)XLS (Eskimiş Format)
Veri YapısıZIP Arşivi + XML dosyalarıTek parça ikili (binary) dosya
Maks. satır sayısı1.048.57665.536
Maks. sütun sayısı16.384 (XFD sütununa kadar)256 (IV sütununa kadar)
Makro desteğiSadece ayrı .xlsm uzantısındaAna .xls dosyasına gömülü
Dosya boyutuKüçük (otomatik sıkıştırma)Büyük (sıkıştırmasız)
UyumlulukTüm Excel 2007+ sürümleri, Google E-Tablolar, LibreOfficeYerel olarak sadece Excel 2003'e kadar (yeni sürümlerde uyumluluk modu gerekir)
Veri kurtarmaVerilerin bir kısmının kurtarılma olasılığı yüksekHasar durumunda dosya genellikle hiç açılmaz

Makrolara dikkat: Size .xls uzantılı bir dosya gönderilir ve içeriği görüntülemek için "makroları etkinleştirmeniz" istenirse, bu klasik bir fidye yazılımı yayma şemasıdır. XLSX formatında, uzantı .xlsm olarak değiştirilmeden makrolar fiziksel olarak çalışamaz.

Eski Formatı Kullanmanın Anlamlı Olduğu Durumlar

2026 yılında XLS formatının kullanım senaryoları minimuma indirilmiştir. Buna geçiş yalnızca istisnai durumlarda haklı çıkar:

  • Eski yazılımlarla çalışma: Dosyayı Excel 2003 veya daha eski bir sürümün kurulu olduğu bir bilgisayara aktarmanız gerekiyor ve uyumluluk paketini kurmak mümkün değil.
  • Özel ekipmanlar: Bazı eski endüstriyel kontrolörler veya yazar kasalar verileri yalnızca ikili XLS formatında dışa aktarabilir.
  • Üçüncü taraf sistem gereksinimleri: Nadir görülen eski 1C veya ERP sistemi konfigürasyonları, veri içe aktarma konusunda yalnızca XLS için katı kısıtlamalara sahip olabilir.

Excel'in eski sürümlerini (2007–2010) kullanan kullanıcılarla dosya alışverişi dahil diğer tüm durumlarda, XLSX kullanmak daha güvenlidir. Eski programlar, yeni dosyaları ya yerel olarak ya da Microsoft'un ücretsiz uyumluluk paketi aracılığıyla açabilir.

Dosyaları Doğru Şekilde Dönüştürme

Eskimiş formatlardan moderne geçiş veri kaybı olmadan gerçekleşir.

Yöntem 1: Excel arayüzü üzerinden (önerilen)

  1. .xls dosyasını herhangi bir modern Excel sürümünde açın.
  2. Dosya → Farklı Kaydet seçeneğine tıklayın.
  3. Dosya türleri açılır listesinden "Excel Çalışma Kitabı (*.xlsx)" seçeneğini belirleyin.
  4. Program, eski formatın bazı işlevlerinin desteklenmediğini (örneğin belirli grafik türleri) belirtirse uyarı verecektir, ancak vakaların %99'unda dönüştürme mükemmel şekilde gerçekleşir.

Yöntem 2: Toplu dönüştürme Yüzlerce eski dosyanız varsa, komut satırı özelliklerini (ileri düzey kullanıcılar için) veya LibreOffice gibi ücretsiz ofis paketlerini kullanın: libreoffice --headless --convert-to xlsx *.xls Bu komut, dosyaların bulunduğu klasördeki tüm XLS belgelerini birkaç saniye içinde XLSX'e dönüştürür.

Makrolar hakkında önemli: Makrolu bir dosyayı .xlsx formatında kaydederken, güvenlik amacıyla tüm kod silinecektir. Tabloda önemli betikler varsa, dosyayı "Makro Destekli Excel Çalışma Kitabı (*.xlsm)" olarak kaydedin.

Formatlarla Çalışırken Yapılan Sık Hatalar

  • Uyumluluk modunu görmezden gelmek. Eski bir XLS dosyasını yeni Excel'de açtığınızda, pencere başlığında "Sınırlı İşlevsellik Modu" yazısı görünür. Birçok kullanıcı, dosya XLSX olarak yeniden kaydedilene kadar yeni işlevlerin (dilimleyiciler, yeni grafik türleri, geliştirilmiş formüller) kullanılamayacağını bilmeden bu modda çalışmaya devam eder.
  • Uzantıları manuel olarak yeniden adlandırmak. table.xls dosyasını basitçe table.xlsx olarak yeniden adlandırmak işe yaramaz. İç veri yapısı değişmediği için dosya okunamaz hale gelir. Mutlaka program aracılığıyla yeniden kaydetme işlemi yapılmalıdır.
  • Çevrimiçi dönüştürmede biçimlendirme kaybı. Ücretsiz çevrimiçi dönüştürücüler bazen karmaşık koşullu biçimlendirmeleri veya özet tabloları "bozar". Önemli belgeler için masaüstü Excel uygulamasını kullanın.

SSS

Excel 2003 bir XLSX dosyasını açabilir mi? Özel "Microsoft Office Biçim Uyumluluk Paketi" kurulmadığı sürece hayır. Paket ile güncellendiğinde program yeni dosyaları açıp düzenleyebilir.

Veri miktarı aynı olsa bile XLSX dosyası neden daha küçük boyutludur? XLSX formatı sıkıştırma algoritmaları kullanır (ZIP arşivlerinde olduğu gibi). Metin verileri ve tekrarlayan stiller çok etkili bir şekilde sıkıştırılırken, ikili XLS her şeyi "açılmış" halde saklar.

.xlsx ve .xlsm arasındaki fark nedir? .xlsx uzantısı, dosyada yürütülebilir kod (makro) olmadığını garanti eder. .xlsm uzantısı makroların saklanmasına izin verir. Normal tablolar için .xlsx kullanımı en iyi güvenlik uygulamasıdır.

Tek başıma çalışıyorsam XLSX'e geçmeli miyim? Evet. Bu, verilerinizi ani dosya bozulmalarından korur (format hatalara karşı daha dayanıklıdır) ve dinamik diziler ile büyük verilerle geliştirilmiş çalışma gibi Excel'in modern işlevlerinin tüm potansiyelini kullanmanıza olanak tanır.