Excel dosyaları ve CSV nedir?

Bir Excel dosyası (XLSX veya eski sürümlerde XLS) bir çalışma kitabıdır: birçok sayfa içerebilir ve her hücre, değerini tarih, yüzde veya para birimi gibi bir sayı biçimiyle birlikte saklar. CSV (Virgülle Ayrılmış Değerler), her satırda bir kayıt bulunan ve hücreleri virgülle ayrılan düz metindir. Sayfaları, biçimleri veya formülleri yoktur; bu nedenle veritabanları, betikler, web uygulamaları ve diğer elektronik tablolar dâhil neredeyse her program tarafından okunabilir.

Bu biçimler arasında dönüştürme yapmak günlük bir iştir. Bir sayfayı başka bir yere aktarmak için CSV olarak dışa aktarır, sıralamak, filtrelemek ve paylaşmak içinse CSV dışa aktarımını Excel dosyasına dönüştürürsünüz.

Araç açıklaması

Bu araç, tarayıcınızda Excel dosyalarını CSV'ye ve CSV dosyalarını Excel'e dönüştürür. Bir XLSX, XLS veya ODS dosyası seçin, bir sayfa belirleyin ve değerleri sayfada göründüğü biçimde içeren CSV dosyanızı alın. Ya da CSV metnini yapıştırın veya bir CSV dosyası seçin; sayıları, tarihleri ve TRUE/FALSE değerlerini metin olarak değil, gerçek Excel değerleri olarak içeren bir XLSX dosyası indirin. Değiştirme düğmesi dönüşüm yönünü değiştirerek çift yönlü dönüşümü kontrol etmenizi sağlar.

Özellikler

  • XLSX, XLSM, XLSB, XLS (Excel 97–2003 ve öncesi), Excel şablonları ve OpenDocument (ODS) dosyalarını okur
  • Gizli olanlar dâhil, çalışma kitabındaki istediğiniz sayfayı seçmenize olanak tanır; gizli sayfalar işaretlenir
  • Her değeri Excel'de göründüğü biçimde yazar; örneğin 25.6%, 1,234.50 veya 15.01.2024
  • Excel'in varsayılan kısa tarih biçimindeki tarihleri, hiçbir programın yanlış yorumlayamayacağı ISO tarihleri (2024-01-15) olarak yazar
  • Excel'in kendi CSV dışa aktarımında 1.23457E+14 olarak yazdığı 123456789012345 gibi uzun sayıları tam olarak korur
  • CSV'nin ayırıcısını otomatik olarak bulur: virgül, noktalı virgül, sekme veya dikey çizgi
  • Sayıları, TRUE/FALSE değerlerini ve ISO tarihlerini gerçek Excel değerlerine dönüştürür; 00123 gibi değerleri metin olarak korur
  • Yeni XLSX dosyasındaki sütunları içeriklerine sığacak şekilde boyutlandırır
  • İndirmeden önce sayfayı satırları ve sütunlarıyla birlikte önizlemenizi sağlar
  • Tarayıcınızda çalışır; böylece dosyalarınız cihazınızdan ayrılmaz

Nasıl çalışır?

Araç, çalışma kitaplarını okumak ve yazmak için yaygın olarak kullanılan bir elektronik tablo kitaplığı olan SheetJS'i, CSV dosyalarını okumak içinse hızlı bir CSV ayrıştırıcısı olan Papa Parse'ı kullanır. Dönüştürme işlemi arka plan iş parçacığında çalışır; böylece büyük dosyalarda bile sayfa yanıt vermeye devam eder.

Excel'den CSV'ye dönüştürürken her hücre, Excel'deki “CSV olarak kaydet” işlemi gibi sayı biçimi uygulanarak yazılır; formüller ise son hesaplanan değerleriyle yazılır. Genel biçimdeki hücreler istisnadır: Excel bunlarda en fazla 11 karakter gösterir, bu nedenle CSV'ye Excel'in sakladığı 15 basamağa yuvarlanmış sayının tamamı yazılır. Virgül, tırnak işareti veya satır sonu içeren hücreler çift tırnak içine alınır ve dosya UTF-8 olarak kaydedilir.

CSV'den Excel'e dönüştürürken her hücre şu şekilde işlenir:

CSV hücresi Excel hücresi
42, -3.5, 1e6 Sayı
00123, +123, 1,234 Sıfırları ve işaretleri korumak için metin
15 basamaktan uzun tam sayılar Excel sayıları yuvarlayacağı için metin
TRUE, false TRUE veya FALSE
2024-01-15, 2024-01-15 10:30, 2024-01-15T10:30:00 Tarih veya tarih ve saat
=SUM(A1:A3) dâhil diğer tüm değerler Metin

01/02/2024 veya 15.01.2024 gibi diğer tarih biçimleri metin olarak kalır; çünkü aynı rakamlar farklı ülkelerde farklı günleri ifade eder. CSV'deki boş satırlar da boş satırlar olarak kalır.

İpuçları

  • CSV Excel'de açıldığında her satır tek bir sütunda görünüyorsa dosyayı burada dönüştürün: ayırıcı sizin için bulunur.
  • İngilizce dışındaki harflerin doğru görüntülendiği bir CSV dosyasını Excel'de açmak için önce XLSX'e dönüştürün.
  • CSV dosyaları UTF-8 veya UTF-16 olarak, bu kodlamalarda değilse Batı Avrupa (Windows-1252) metni olarak okunur. Farklı alfabeler için CSV dosyasını Excel'de “CSV UTF-8” biçiminde kaydedin.

Notlar

  • Bir CSV dosyası tek bir sayfa içerir. Çalışma kitabının tamamını dönüştürmek için her sayfanın CSV dosyasını indirin.
  • Parola korumalı çalışma kitapları okunamaz. Önce Excel'de parolayı kaldırın.
  • Formüller hiçbir yönde korunmaz: CSV'de formül bulunmadığından, CSV'deki =SUM(A1:A3) gibi bir hücre metne dönüşür.
  • Renkler, yazı tipleri, birleştirilmiş hücreler ve grafikler gibi biçimlendirmeler CSV'nin parçası değildir.
  • Bir Excel sayfası en fazla 1.048.576 satır ve 16.384 sütun, bir hücre ise en fazla 32.767 karakter içerebilir.