CSV'den Excel'e
CSV yapıştırın ve hemen tablo olarak görün - sayılar, tarihler ve kimlikler Excel'in saklaması gerektiği gibi korunur. .xlsx'i yalnızca isterseniz indirin.
CSV
Excel önizlemesi
Yapıştırdığınızda tablo burada görünür.
CSV yapıştırın ve hemen tablo olarak görün - sayılar, tarihler ve kimlikler Excel'in saklaması gerektiği gibi korunur. .xlsx'i yalnızca isterseniz indirin.
Yapıştırdığınızda tablo burada görünür.
Bir rapor dışa aktarımı, bir banka ekstresi, bir iş arkadaşınızdan gelen veri dökümü: tablolar CSV olarak dolaşır, ama Excel ile açınca çoğu zaman bozulur. Posta kodları ve sicil numaraları baştaki sıfırı kaybeder, hesap numaraları 1,23E+15 olur, tarihler biçim değiştirir. CSV'yi buraya yapıştırın ve indirmeye karar vermeden önce tablonun tam olarak nasıl görüneceğini görün.
Excel sayıları 15 anlamlı basamakla saklar, bu yüzden 16 haneli bir kart veya hesap numarası fark edilmeden değişir. Posta kodu veya sicil numarası gibi baştaki sıfırı olan bir değer o sıfırı kaybeder. Bu araç bir değeri yalnızca hiçbir şey kaybolmayacaksa sayıya veya tarihe çevirir, geri kalan her şeyi yapıştırdığınız metnin aynısı olarak tutar.
= ile başlayan bir CSV hücresi, dosya açıldığında çalışan bir formül olabilir; bu, dışa aktarılmış bir tabloyu açan kişiye saldırmanın bilinen bir yoludur. Çalışma kitabındaki her metin hücresi düz metin olarak yazılır, bu yüzden CSV'deki hiçbir şey çalışamaz.
"Sayıları ve tarihleri algıla" açıkken her hücre tek tek incelenir. 125000.50, 125000,5 sayısına dönüşür (iki ondalık göstermek için sütunu Excel'de biçimlendirin) ve -1500.75 negatif kalır. 007 ve 040001 posta kodu baştaki sıfırı koruyarak metin olarak kalır. 123456789012345 (15 basamak) sayıdır, ancak 1234567890123456 (16 basamak) metin olarak kalır, böylece hiçbir basamak yuvarlanmaz. 2026-10-01 ve 31/10/2026 gerçek tarihlere dönüşür; 2026-02-30 gerçek bir gün değildir ve metin kalır. Binlik ayırıcılar ve ondalık virgüller (1,234 veya 1.234,56), yüzde işareti (12%), üsler (1e5) ve baştaki + işareti yapıştırdığınız gibi metin kalır. Başlık hücreleri her zaman metindir.
Çift tırnak içindeki bir değer, içinde ne olursa olsun tek hücredir: "Rao & Sons, Pune" virgülünü korur, tırnak içinde satır sonu olan bir adres tek hücrede kalır ve tırnakların içindeki iki çift tırnak tek tırnak sayılır, yani "Quote ""Q4"" retainer" Quote "Q4" retainer olur. Ayırıcı ilk 20 satırdan algılanır: virgül, noktalı virgül, sekme ve dikey çizgi arasından ilk satırda en sık geçen ve sonraki satırlarda aynı sayıda tekrarlanan kazanır; bu yüzden ondalık virgül kullanan bir Excel'den gelen noktalı virgüllü dosya doğru okunur. Önizlemedeki sütunlar yanlış görünüyorsa ayırıcıyı kendiniz seçin. Ortadaki boş satırlar boş satır olarak kalır, sondaki boş satırlar atılır. Tür algılanırken bir sayının etrafındaki boşluklar yok sayılır (" 42 " 42 olur), ama metin hücresi boşluklarını aynen korur.
Dosya aç, dosyayı UTF-8 olarak okur; Excel'in CSV UTF-8 seçeneği, Google E-Tablolar ve çoğu sistem böyle yazar. Windows için Excel'de düz CSV olarak kaydedilen bir dosya genellikle eski bir Windows kod sayfası kullanır ve o zaman ş, ğ, ü gibi harfler � olarak görünür. Dosyayı yeniden CSV UTF-8 olarak kaydedin ya da doğru gösteren bir metin düzenleyicide açıp metni buraya yapıştırın. Dosya başındaki bayt sırası işareti (BOM) kaldırılır, böylece ilk başlığa asla yapışmaz. Ters yönde ise indirilen .xlsx metni Unicode olarak saklar: önizlemede doğru görünen Türkçe, Arapça veya Çince adlar Excel'de de doğru görünür. BOM olmadan kaydedilmiş bir UTF-8 CSV, Windows için Excel'de çift tıklanarak açıldığında çoğu zaman böyle görünmez.
Önizleme tarayıcınızda oluşturulur. CSV, yalnızca İndir'e bastığınızda sunucuya gönderilir; sunucu çalışma kitabını bellekte oluşturur ve aynı yanıtta geri döndürür. Diske hiçbir şey yazılmaz ve kullanım kaydı yalnızca satır ve sütun sayısını, ayırıcıyı ve başlık ayarını tutar; hücre değerlerini veya dosya adını asla tutmaz.
yyyy-aa-gg ve gg/aa/yyyy. Bunlar gg/aa/yyyy olarak gösterilen gerçek Excel tarihlerine dönüşür. Geri kalan her şey metin kalır, hiçbir şey tahmin edilmez.
En fazla 5.000.000 karakter, 100.000 satır ve 500 sütun. Önizleme ilk 500 satırı gösterir; indirilen dosyada hepsi vardır. Excel'in kendi sınırı olan 32.767 karakterden uzun bir hücre bu uzunlukta kesilir. İndirmeler IP adresi başına 10 dakikada 40 ile sınırlıdır.
Eğik çizgili tarihler yalnızca gün/ay/yıl olarak okunur. 10/31/2026 günün önce geldiği bir tarih olamaz, bu yüzden metin kalır; ancak 03/04/2026, 4 Mart değil 3 Nisan 2026 olur. Dosyanızda ay önce geliyorsa her hücreyi tam metin olarak korumak için "Sayıları ve tarihleri algıla" işaretini kaldırın ya da tarihleri hiçbir zaman belirsiz olmayan yyyy-aa-gg biçiminde dışa aktarın.
Yazdığınız dosya adıyla adlandırılmış tek bir sayfa (Excel'in sayfa adı sınırı olan 31 karaktere kısaltılır); alanı boş bırakırsanız adı data olur. "İlk satır başlıktır" açıkken bu satır açık gri zemin üzerinde kalın yazılır, kaydırırken görünür kalması için dondurulur ve her sütunda filtre düğmesi bulunur. Her sütun en uzun değeri kadar geniştir, en fazla 60 karakter. Tarihler gg/aa/yyyy biçimindedir, boş alanlar boş hücre olarak kalır ve dosyada formül ya da makro yoktur. Önizlemede düzenlediğiniz hücreler indirilen dosyaya dahildir.
Yalnızca uzunluğu sabit kodlarda. Excel bir değeri sayıya çevirince baştaki sıfırları siler ve 15 anlamlı basamak tutar; bu yüzden 1234567890123456 gibi 16 haneli bir hesap numarası son basamağını çoktan kaybetmiştir: sayfayı onarmak yerine özgün CSV dosyasını yeniden açın. Altı haneli kodlar için yeni bir sütunda =TEXT(A1,"000000") 040001 değerini metin olarak geri verir; 000000 özel sayı biçimi ise hücre sayı olarak kalırken sıfırları gösterir. Türkçe Excel'de işlevin adı METNEÇEVİR'dir ve =METNEÇEVİR(A1;"000000") diye yazılır. Bunu önlemek için CSV'yi burada dönüştürün: 040001 ve 1234567890123456 metin hücresi olarak yazılır. Excel'in kendisinde Data > From Text/CSV (Veri > Metinden/CSV'den) ile içe aktarıp bu sütunları yüklemeden önce Metin yapın ya da Microsoft 365'te File > Options > Data > Automatic Data Conversion altındaki baştaki sıfır ve 15 basamak seçeneklerini kapatın.
Yalnızca düz sayılar dönüştürülür: isteğe bağlı bir eksi işareti, rakamlar ve ondalık ayırıcı olarak en fazla bir nokta, örneğin 1234.50 veya -42. Binlik ayırıcılar (1,234.50), ondalık virgül (12,5), para birimi simgeleri ($100), yüzde işareti (50%), baştaki artı (+5), üsler (1e5) ve başında sıfır olan tam sayılar (007) tam metin olarak kalır, çünkü bunları okumak biçimi tahmin etmek demektir. Böyle bir sütunu Excel'de sayıya çevirmek için =NUMBERVALUE(A2,".",",") 1,234.50 değerini 1234,5 olarak, =NUMBERVALUE(A2,",",".") ise 2.500,27 değerini 2500,27 olarak okur; işlev adı ve bağımsız değişken ayırıcısı (, veya ;) Excel'inizin diline ve bölgesine göre değişir. Dönüştürülen 1234.50, sütuna iki ondalıklı bir sayı biçimi verene kadar 1234,5 olarak görünür.
Hayır, bu bilerek yapılıyor. 040001 veya 16 haneli 1234567890123456 gibi değerler, sıfırları ve rakamları korunsun diye metin hücresi olarak yazılır ve Excel'in hata denetimi sayıya benzeyen her metni işaretler. TOPLA ve ORTALAMA bir aralıktaki metin hücrelerini atlar. Kimlikler ve kodlar için doğrusu budur, ama metin sütununun toplanacak bir tutar olmadığı anlamına gelir. İşareti gizlemek için hücreleri seçin, uyarı simgesine tıklayın ve Ignore Error (Hatayı Yoksay) seçin ya da File > Options > Formulas > Error checking rules (Dosya > Seçenekler > Formüller) altında Numbers formatted as text or preceded by an apostrophe seçeneğini kaldırın. Convert to Number (Sayıya Dönüştür) seçeneğini yalnızca baştaki sıfırların ve 15. haneden sonraki rakamların önemli olmadığı sütunlarda kullanın.