# CSV'den Excel'e

URL: https://discuvr.org/csv-to-excel/?hl=tr
Last updated: 2026-11-07
MCP tool: `preview_csv_as_excel`

CSV yapıştırın, yazarken Excel sayfası olarak önizleyin. Baştaki sıfırları ve uzun kimlikleri korur, formül enjeksiyonunu engeller, gerçek bir .xlsx indirir.

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.

## Ne işe yarar

- Yapıştırırken sütun harfleri ve satır numaralarıyla canlı tablo önizlemesi.
- Virgül, noktalı virgül, sekme veya dikey çizgi ayırıcısını algılar, ya da kendiniz seçin.
- Sayılar ve tarihler gerçek Excel değerleri olur; baştaki sıfırlar ve uzun kimlikler metin olarak kalır.
- İndirilen çalışma kitabında başlık satırı kalın, sabitlenmiş ve filtrelenebilir.
- = + - veya @ ile başlayan metin metin olarak saklanır, asla formül olarak çalıştırılmaz.
- İndirme isteğe bağlıdır: dosyayı istemediğiniz sürece hiçbir şey tarayıcınızdan çıkmaz.

## Nasıl çalışır

1. CSV yapıştırın, bir .csv dosyası açın veya örneği yükleyin.
2. Önizlemeyi ve algılanan sütun türlerini kontrol edin.
3. Dosyaya ad verin ve isterseniz .xlsx olarak indirin.

## Değerler neden metin olarak tutulur

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.

## Formül enjeksiyonuna karşı koruma

= 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.

## Örnekler: sayı, tarih veya metin

"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.

## Değerlerin içindeki virgüller, satır sonları ve ayırıcı

Ç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çınca Türkçe harfler � oluyor

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.

## Sorular

**Verilerim yükleniyor veya saklanıyor mu?**

Ö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.

**Hangi tarih biçimleri tanınır?**

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.

**Ne kadar büyük bir CSV dönüştürebilirim?**

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.

**Dosyamda ABD tarihleri (aa/gg/yyyy) var. Ne olur?**

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.

**İndirilen çalışma kitabı nasıl görünür?**

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.

**Excel baştaki sıfırları zaten sildi. Geri alabilir miyim?**

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.

**1,234.50 veya 12,5 gibi tutarlar neden metin olarak kaldı?**

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.

**Excel yeşil bir üçgen gösteriyor: metin olarak depolanmış sayı. Bir sorun mu var?**

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.

## Ofis ve Veri içinde daha fazlası

- [PDF imzala](https://discuvr.org/sign-pdf/?hl=tr)
- [Karart](https://discuvr.org/redact/?hl=tr)
- [IP adresim ne](https://discuvr.org/what-is-my-ip/?hl=tr)
- [Büyük/Küçük Harf Dönüştürücü ve Satır Araçları](https://discuvr.org/case-converter/?hl=tr)

## Sıklıkla birlikte kullanılanlar

- [JSON Biçimlendirici](https://discuvr.org/json-formatter/?hl=tr)
- [Metin Karşılaştırma](https://discuvr.org/text-diff/?hl=tr)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
